Lines Matching refs:rxb
744 struct rtllib_rxb *rxb, u8 *src, u8 *dst)
776 rxb->nr_subframes = 1;
795 rxb->subframes[0] = sub_skb;
797 memcpy(rxb->src, src, ETH_ALEN);
798 memcpy(rxb->dst, dst, ETH_ALEN);
799 rxb->subframes[0]->dev = ieee->dev;
802 rxb->nr_subframes = 0;
803 memcpy(rxb->src, src, ETH_ALEN);
804 memcpy(rxb->dst, dst, ETH_ALEN);
814 __func__, rxb->nr_subframes);
845 rxb->subframes[rxb->nr_subframes++] = sub_skb;
846 if (rxb->nr_subframes >= MAX_SUBFRAME_COUNT) {
866 return rxb->nr_subframes;
1204 struct rtllib_rxb *rxb,
1212 if (rxb == NULL) {
1213 printk(KERN_INFO "%s: rxb is NULL!!\n", __func__);
1217 for (i = 0; i < rxb->nr_subframes; i++) {
1218 struct sk_buff *sub_skb = rxb->subframes[i];
1257 kfree(rxb);
1258 rxb = NULL;
1267 struct rtllib_rxb *rxb = NULL;
1376 rxb = kmalloc(sizeof(struct rtllib_rxb), GFP_ATOMIC);
1377 if (rxb == NULL) {
1379 "%s(): kmalloc rxb error\n", __func__);
1384 if (parse_subframe(ieee, skb, rx_stats, rxb, src, dst) == 0) {
1385 /* only to free rxb, and not submit the packets to upper layer */
1386 for (i = 0; i < rxb->nr_subframes; i++)
1387 dev_kfree_skb(rxb->subframes[i]);
1388 kfree(rxb);
1389 rxb = NULL;
1398 nr_subframes = rxb->nr_subframes;
1408 rtllib_rx_indicate_pkt_legacy(ieee, rx_stats, rxb, dst, src);
1410 RxReorderIndicatePacket(ieee, rxb, pTS, SeqNum);
1418 if (rxb != NULL) {
1419 kfree(rxb);
1420 rxb = NULL;