Lines Matching refs:TxCb

43   DHCP6_TX_CB                  *TxCb;  in Dhcp6EnqueueRetry()  local
49 TxCb = AllocateZeroPool (sizeof (DHCP6_TX_CB)); in Dhcp6EnqueueRetry()
51 if (TxCb == NULL) { in Dhcp6EnqueueRetry()
58 TxCb->TxPacket = Packet; in Dhcp6EnqueueRetry()
59 TxCb->Xid = Packet->Dhcp6.Header.TransactionId; in Dhcp6EnqueueRetry()
64 TxCb->Elapsed = Elapsed; in Dhcp6EnqueueRetry()
76 TxCb->RetryCtl.Irt = DHCP6_SOL_IRT; in Dhcp6EnqueueRetry()
77 TxCb->RetryCtl.Mrc = DHCP6_SOL_MRC; in Dhcp6EnqueueRetry()
78 TxCb->RetryCtl.Mrt = DHCP6_SOL_MRT; in Dhcp6EnqueueRetry()
79 TxCb->RetryCtl.Mrd = DHCP6_SOL_MRD; in Dhcp6EnqueueRetry()
81 TxCb->RetryCtl.Irt = (RetryCtl->Irt != 0) ? RetryCtl->Irt : DHCP6_SOL_IRT; in Dhcp6EnqueueRetry()
82 TxCb->RetryCtl.Mrc = (RetryCtl->Mrc != 0) ? RetryCtl->Mrc : DHCP6_SOL_MRC; in Dhcp6EnqueueRetry()
83 TxCb->RetryCtl.Mrt = (RetryCtl->Mrt != 0) ? RetryCtl->Mrt : DHCP6_SOL_MRT; in Dhcp6EnqueueRetry()
84 TxCb->RetryCtl.Mrd = (RetryCtl->Mrd != 0) ? RetryCtl->Mrd : DHCP6_SOL_MRD; in Dhcp6EnqueueRetry()
87 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
88 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
98 TxCb->RetryCtl.Irt = DHCP6_REQ_IRT; in Dhcp6EnqueueRetry()
99 TxCb->RetryCtl.Mrc = DHCP6_REQ_MRC; in Dhcp6EnqueueRetry()
100 TxCb->RetryCtl.Mrt = DHCP6_REQ_MRT; in Dhcp6EnqueueRetry()
101 TxCb->RetryCtl.Mrd = DHCP6_REQ_MRD; in Dhcp6EnqueueRetry()
102 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
103 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
113 TxCb->RetryCtl.Irt = DHCP6_CNF_IRT; in Dhcp6EnqueueRetry()
114 TxCb->RetryCtl.Mrc = DHCP6_CNF_MRC; in Dhcp6EnqueueRetry()
115 TxCb->RetryCtl.Mrt = DHCP6_CNF_MRT; in Dhcp6EnqueueRetry()
116 TxCb->RetryCtl.Mrd = DHCP6_CNF_MRD; in Dhcp6EnqueueRetry()
117 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
118 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
128 TxCb->RetryCtl.Irt = DHCP6_REB_IRT; in Dhcp6EnqueueRetry()
129 TxCb->RetryCtl.Mrc = DHCP6_REB_MRC; in Dhcp6EnqueueRetry()
130 TxCb->RetryCtl.Mrt = DHCP6_REB_MRT; in Dhcp6EnqueueRetry()
131 TxCb->RetryCtl.Mrd = IaCb->T2 - IaCb->T1; in Dhcp6EnqueueRetry()
132 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
133 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
143 TxCb->RetryCtl.Irt = DHCP6_REN_IRT; in Dhcp6EnqueueRetry()
144 TxCb->RetryCtl.Mrc = DHCP6_REN_MRC; in Dhcp6EnqueueRetry()
145 TxCb->RetryCtl.Mrt = DHCP6_REN_MRT; in Dhcp6EnqueueRetry()
146 TxCb->RetryCtl.Mrd = IaCb->AllExpireTime - IaCb->T2; in Dhcp6EnqueueRetry()
147 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
148 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
158 TxCb->RetryCtl.Irt = DHCP6_DEC_IRT; in Dhcp6EnqueueRetry()
159 TxCb->RetryCtl.Mrc = DHCP6_DEC_MRC; in Dhcp6EnqueueRetry()
160 TxCb->RetryCtl.Mrt = DHCP6_DEC_MRT; in Dhcp6EnqueueRetry()
161 TxCb->RetryCtl.Mrd = DHCP6_DEC_MRD; in Dhcp6EnqueueRetry()
162 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
163 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
173 TxCb->RetryCtl.Irt = DHCP6_REL_IRT; in Dhcp6EnqueueRetry()
174 TxCb->RetryCtl.Mrc = DHCP6_REL_MRC; in Dhcp6EnqueueRetry()
175 TxCb->RetryCtl.Mrt = DHCP6_REL_MRT; in Dhcp6EnqueueRetry()
176 TxCb->RetryCtl.Mrd = DHCP6_REL_MRD; in Dhcp6EnqueueRetry()
177 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
178 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
190 TxCb->RetryCtl.Irt = DHCP6_INF_IRT; in Dhcp6EnqueueRetry()
191 TxCb->RetryCtl.Mrc = DHCP6_INF_MRC; in Dhcp6EnqueueRetry()
192 TxCb->RetryCtl.Mrt = DHCP6_INF_MRT; in Dhcp6EnqueueRetry()
193 TxCb->RetryCtl.Mrd = DHCP6_INF_MRD; in Dhcp6EnqueueRetry()
195 TxCb->RetryCtl.Irt = (RetryCtl->Irt != 0) ? RetryCtl->Irt : DHCP6_INF_IRT; in Dhcp6EnqueueRetry()
196 TxCb->RetryCtl.Mrc = (RetryCtl->Mrc != 0) ? RetryCtl->Mrc : DHCP6_INF_MRC; in Dhcp6EnqueueRetry()
197 TxCb->RetryCtl.Mrt = (RetryCtl->Mrt != 0) ? RetryCtl->Mrt : DHCP6_INF_MRT; in Dhcp6EnqueueRetry()
198 TxCb->RetryCtl.Mrd = (RetryCtl->Mrd != 0) ? RetryCtl->Mrd : DHCP6_INF_MRD; in Dhcp6EnqueueRetry()
201 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6EnqueueRetry()
202 TxCb->RetryCtl.Irt, in Dhcp6EnqueueRetry()
218 InsertTailList (&Instance->TxList, &TxCb->Link); in Dhcp6EnqueueRetry()
245 DHCP6_TX_CB *TxCb; in Dhcp6DequeueRetry() local
253 TxCb = NET_LIST_USER_STRUCT (Entry, DHCP6_TX_CB, Link); in Dhcp6DequeueRetry()
254 ASSERT(TxCb->TxPacket); in Dhcp6DequeueRetry()
256 if (TxCb->Xid == PacketXid) { in Dhcp6DequeueRetry()
258 if (TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgInfoRequest) { in Dhcp6DequeueRetry()
283 RemoveEntryList (&TxCb->Link); in Dhcp6DequeueRetry()
284 ASSERT(TxCb->TxPacket); in Dhcp6DequeueRetry()
285 FreePool (TxCb->TxPacket); in Dhcp6DequeueRetry()
286 FreePool (TxCb); in Dhcp6DequeueRetry()
310 DHCP6_TX_CB *TxCb; in Dhcp6CleanupRetry() local
320 TxCb = NET_LIST_USER_STRUCT (Entry, DHCP6_TX_CB, Link); in Dhcp6CleanupRetry()
321 ASSERT(TxCb->TxPacket); in Dhcp6CleanupRetry()
323 if (TxCb->TxPacket->Dhcp6.Header.MessageType != Dhcp6MsgInfoRequest) { in Dhcp6CleanupRetry()
324 RemoveEntryList (&TxCb->Link); in Dhcp6CleanupRetry()
325 FreePool (TxCb->TxPacket); in Dhcp6CleanupRetry()
326 FreePool (TxCb); in Dhcp6CleanupRetry()
341 TxCb = NET_LIST_USER_STRUCT (Entry, DHCP6_TX_CB, Link); in Dhcp6CleanupRetry()
342 ASSERT(TxCb->TxPacket); in Dhcp6CleanupRetry()
344 if (TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgInfoRequest) { in Dhcp6CleanupRetry()
345 RemoveEntryList (&TxCb->Link); in Dhcp6CleanupRetry()
346 FreePool (TxCb->TxPacket); in Dhcp6CleanupRetry()
347 FreePool (TxCb); in Dhcp6CleanupRetry()
380 IN DHCP6_TX_CB *TxCb in Dhcp6IsValidTxCb() argument
386 if (TxCb == NET_LIST_USER_STRUCT (Entry, DHCP6_TX_CB, Link)) { in Dhcp6IsValidTxCb()
2807 DHCP6_TX_CB *TxCb; in Dhcp6ReceivePacket() local
2857 TxCb = NET_LIST_USER_STRUCT (Entry2, DHCP6_TX_CB, Link); in Dhcp6ReceivePacket()
2859 if (Packet->Dhcp6.Header.TransactionId == TxCb->Xid) { in Dhcp6ReceivePacket()
2864 if (TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgInfoRequest) { in Dhcp6ReceivePacket()
2988 DHCP6_TX_CB *TxCb; in Dhcp6OnTimerTick() local
3003 TxCb = NET_LIST_USER_STRUCT (Entry, DHCP6_TX_CB, Link); in Dhcp6OnTimerTick()
3005 TxCb->TickTime++; in Dhcp6OnTimerTick()
3007 if (TxCb->TickTime > TxCb->RetryExp) { in Dhcp6OnTimerTick()
3011 …if ((TxCb->RetryCnt == 0 || TxCb->SolicitRetry) && TxCb->TxPacket->Dhcp6.Header.MessageType == Dhc… in Dhcp6OnTimerTick()
3026 TxCb->RetryCnt++; in Dhcp6OnTimerTick()
3034 TxCb->RetryCnt++; in Dhcp6OnTimerTick()
3035 TxCb->RetryLos += TxCb->RetryExp; in Dhcp6OnTimerTick()
3040 if (TxCb->RetryCtl.Mrc != 0 && TxCb->RetryCtl.Mrc < TxCb->RetryCnt) { in Dhcp6OnTimerTick()
3048 if (TxCb->RetryCtl.Mrd != 0 && TxCb->RetryCtl.Mrd <= TxCb->RetryLos) { in Dhcp6OnTimerTick()
3059 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6OnTimerTick()
3060 TxCb->RetryExp, in Dhcp6OnTimerTick()
3065 if (TxCb->RetryCtl.Mrt != 0 && TxCb->RetryCtl.Mrt < TxCb->RetryExp) { in Dhcp6OnTimerTick()
3066 TxCb->RetryExp = Dhcp6CalculateExpireTime ( in Dhcp6OnTimerTick()
3067 TxCb->RetryCtl.Mrt, in Dhcp6OnTimerTick()
3077 LossTime = TxCb->RetryLos + TxCb->RetryExp; in Dhcp6OnTimerTick()
3078 if (TxCb->RetryCtl.Mrd != 0 && TxCb->RetryCtl.Mrd < LossTime) { in Dhcp6OnTimerTick()
3079 TxCb->RetryExp = TxCb->RetryCtl.Mrd - TxCb->RetryLos; in Dhcp6OnTimerTick()
3085 TxCb->TickTime = 0; in Dhcp6OnTimerTick()
3090 Dhcp6TransmitPacket (Instance, TxCb->TxPacket, TxCb->Elapsed); in Dhcp6OnTimerTick()
3091 TxCb->SolicitRetry = FALSE; in Dhcp6OnTimerTick()
3092 if (TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgSolicit) { in Dhcp6OnTimerTick()
3093 TxCb->SolicitRetry = TRUE; in Dhcp6OnTimerTick()
3139 if (Dhcp6IsValidTxCb (Instance, TxCb) && in Dhcp6OnTimerTick()
3140 TxCb->TxPacket != NULL && in Dhcp6OnTimerTick()
3141 (TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgInfoRequest || in Dhcp6OnTimerTick()
3142 TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgRenew || in Dhcp6OnTimerTick()
3143 TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgConfirm) in Dhcp6OnTimerTick()
3148 if ((TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgRenew) || in Dhcp6OnTimerTick()
3149 (TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgConfirm)) { in Dhcp6OnTimerTick()
3156 if (TxCb->TxPacket->Dhcp6.Header.MessageType == Dhcp6MsgInfoRequest) { in Dhcp6OnTimerTick()
3161 TxCb->Xid, in Dhcp6OnTimerTick()