Lines Matching refs:skb
35 static struct sk_buff *rtl4a_tag_xmit(struct sk_buff *skb,
44 if (unlikely(__skb_put_padto(skb, ETH_ZLEN, false)))
49 skb_push(skb, RTL4_A_HDR_LEN);
51 dsa_alloc_etype_header(skb, RTL4_A_HDR_LEN);
52 tag = dsa_etype_header_pos_tx(skb);
65 return skb;
68 static struct sk_buff *rtl4a_tag_rcv(struct sk_buff *skb,
78 if (unlikely(!pskb_may_pull(skb, RTL4_A_HDR_LEN)))
81 tag = dsa_etype_header_pos_rx(skb);
87 return skb;
99 skb->dev = dsa_conduit_find_user(dev, 0, port);
100 if (!skb->dev) {
106 skb_pull_rcsum(skb, RTL4_A_HDR_LEN);
108 dsa_strip_etype_header(skb, RTL4_A_HDR_LEN);
110 dsa_default_offload_fwd_mark(skb);
112 return skb;