Lines Matching refs:pkt_bmp

197 static void WBTi_InitBitmap(WBTContext * work, WBTPacketBitmap * pkt_bmp, s32 length, u32 *bits, u8…  in WBTi_InitBitmap()  argument
201 pkt_bmp->length = length; in WBTi_InitBitmap()
202 pkt_bmp->buffer = buffer; in WBTi_InitBitmap()
203 pkt_bmp->total = (length + packet - 1) / packet; in WBTi_InitBitmap()
204 pkt_bmp->count = 0; in WBTi_InitBitmap()
205 pkt_bmp->bitmap = bits; in WBTi_InitBitmap()
221 static BOOL WBTi_MergeBitmapIndex(WBTPacketBitmap * pkt_bmp, int index, u32 packet, const void *src) in WBTi_MergeBitmapIndex() argument
226 if ((pkt_bmp->bitmap[pos] & (1 << bit)) == 0) in WBTi_MergeBitmapIndex()
228 u8 *dst = pkt_bmp->buffer; in WBTi_MergeBitmapIndex()
230 const u32 total = (u32)pkt_bmp->length; in WBTi_MergeBitmapIndex()
233 pkt_bmp->bitmap[pos] |= (1 << bit); in WBTi_MergeBitmapIndex()
234 pkt_bmp->count += 1; in WBTi_MergeBitmapIndex()
249 static s32 WBTi_FindBitmapIndex(WBTPacketBitmap * pkt_bmp) in WBTi_FindBitmapIndex() argument
256 num = pkt_bmp->current + 1; in WBTi_FindBitmapIndex()
257 if (num >= pkt_bmp->total) in WBTi_FindBitmapIndex()
262 bmp = pkt_bmp->bitmap + div32(num); in WBTi_FindBitmapIndex()
276 if (++num >= pkt_bmp->total) in WBTi_FindBitmapIndex()
280 bmp = pkt_bmp->bitmap; in WBTi_FindBitmapIndex()
392 WBTPacketBitmap *pkt_bmp = &work->peer_param[aid].pkt_bmp; in WBTi_SwitchNextCommand() local
393 WBTi_InitBitmap(work, pkt_bmp, (int)current->get.recv_data_size, in WBTi_SwitchNextCommand()
397 pkt_bmp->current = 0; in WBTi_SwitchNextCommand()
732 WBTPacketBitmap *pkt_bmp = &work->peer_param[aid].pkt_bmp; in WBTi_CheckRequest() local
733 s32 next_seq_no = WBTi_FindBitmapIndex(pkt_bmp); in WBTi_CheckRequest()
1228 WBTPacketBitmap *pkt_bmp = &work->peer_param[aid].pkt_bmp; in WBT_CallPacketRecvHook() local
1229 if (index >= pkt_bmp->total) in WBT_CallPacketRecvHook()
1233 __FUNCTION__, index, pkt_bmp->total); in WBT_CallPacketRecvHook()
1244 if (WBTi_MergeBitmapIndex(pkt_bmp, index, packet, src)) in WBT_CallPacketRecvHook()
1246 pkt_bmp->current = index; in WBT_CallPacketRecvHook()
1513 const WBTPacketBitmap *pkt_bmp = &work->peer_param[aid].pkt_bmp; in WBT_GetDownloadProgress() local
1514 *count = pkt_bmp->count; in WBT_GetDownloadProgress()
1515 *total = pkt_bmp->total; in WBT_GetDownloadProgress()