Lines Matching refs:monitor_skb
5820 if (!dhd->monitor_skb) {
5821 if ((dhd->monitor_skb = PKTTONATIVE(dhdp->osh, pkt))
5826 dhd->monitor_skb->dev = dhd->monitor_dev;
5829 dhd->monitor_skb = NULL;
5832 dhd->monitor_skb->protocol =
5833 eth_type_trans(dhd->monitor_skb, dhd->monitor_skb->dev);
5838 if (!dhd->monitor_skb) {
5839 if ((dhd->monitor_skb = dev_alloc_skb(MAX_MON_PKT_SIZE))
5845 dhd->monitor_skb->dev = dhd->monitor_dev;
5848 dev_kfree_skb(dhd->monitor_skb);
5851 memcpy(PKTDATA(dhdp->osh, dhd->monitor_skb),
5858 memcpy(PKTDATA(dhdp->osh, dhd->monitor_skb) + dhd->monitor_len,
5865 memcpy(PKTDATA(dhdp->osh, dhd->monitor_skb) + dhd->monitor_len,
5869 skb_put(dhd->monitor_skb, dhd->monitor_len);
5870 dhd->monitor_skb->protocol =
5871 eth_type_trans(dhd->monitor_skb, dhd->monitor_skb->dev);
5881 netif_rx(dhd->monitor_skb);
5890 bcm_object_trace_opr(dhd->monitor_skb, BCM_OBJDBG_REMOVE,
5894 netif_rx_ni(dhd->monitor_skb);
5898 dhd->monitor_skb = NULL;