Lines Matching refs:rx_skb
340 if (dch->rx_skb) { in hfcusb_l2l1D()
341 __skb_queue_tail(&free_queue, dch->rx_skb); in hfcusb_l2l1D()
342 dch->rx_skb = NULL; in hfcusb_l2l1D()
389 if (dch->rx_skb) { in hfc_l1callback()
390 dev_kfree_skb(dch->rx_skb); in hfc_l1callback()
391 dch->rx_skb = NULL; in hfc_l1callback()
807 struct sk_buff *rx_skb = NULL; in hfcsusb_rx_frame() local
831 rx_skb = fifo->dch->rx_skb; in hfcsusb_rx_frame()
842 rx_skb = fifo->bch->rx_skb; in hfcsusb_rx_frame()
844 if (rx_skb) in hfcsusb_rx_frame()
845 skb_trim(rx_skb, 0); in hfcsusb_rx_frame()
855 rx_skb = fifo->ech->rx_skb; in hfcsusb_rx_frame()
861 if (!rx_skb) { in hfcsusb_rx_frame()
862 rx_skb = mI_alloc_skb(maxlen, GFP_ATOMIC); in hfcsusb_rx_frame()
863 if (rx_skb) { in hfcsusb_rx_frame()
865 fifo->dch->rx_skb = rx_skb; in hfcsusb_rx_frame()
867 fifo->ech->rx_skb = rx_skb; in hfcsusb_rx_frame()
868 skb_trim(rx_skb, 0); in hfcsusb_rx_frame()
877 if ((rx_skb->len + len) >= MAX_DFRAME_LEN_L1) { in hfcsusb_rx_frame()
881 skb_trim(rx_skb, 0); in hfcsusb_rx_frame()
887 skb_put_data(rx_skb, data, len); in hfcsusb_rx_frame()
892 if ((rx_skb->len > 3) && in hfcsusb_rx_frame()
893 (!(rx_skb->data[rx_skb->len - 1]))) { in hfcsusb_rx_frame()
898 rx_skb->len); in hfcsusb_rx_frame()
900 while (i < rx_skb->len) in hfcsusb_rx_frame()
902 rx_skb->data[i++]); in hfcsusb_rx_frame()
907 skb_trim(rx_skb, rx_skb->len - 3); in hfcsusb_rx_frame()
922 hw->name, fifon, rx_skb->len); in hfcsusb_rx_frame()
924 while (i < rx_skb->len) in hfcsusb_rx_frame()
926 rx_skb->data[i++]); in hfcsusb_rx_frame()
929 skb_trim(rx_skb, 0); in hfcsusb_rx_frame()