Lines Matching refs:skb
11 * - reset skb->pkt_type on incoming packets when MAC was changed
45 static int vlan_dev_hard_header(struct sk_buff *skb, struct net_device *dev,
57 vhdr = skb_push(skb, VLAN_HLEN);
60 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority);
72 skb->protocol = vlan->vlan_proto;
83 rc = dev_hard_header(skb, dev, type, daddr, saddr, len + vhdrlen);
89 static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb)
92 return netpoll_send_skb(vlan->netpoll, skb);
99 static netdev_tx_t vlan_dev_hard_start_xmit(struct sk_buff *skb,
103 struct vlan_ethhdr *veth = (struct vlan_ethhdr *)(skb->data);
116 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority);
117 __vlan_hwaccel_put_tag(skb, vlan->vlan_proto, vlan_tci);
120 skb->dev = vlan->real_dev;
121 len = skb->len;
123 return vlan_netpoll_send_skb(vlan, skb);
125 ret = dev_queue_xmit(skb);
507 static __be16 vlan_parse_protocol(const struct sk_buff *skb)
509 struct vlan_ethhdr *veth = (struct vlan_ethhdr *)(skb->data);
511 return __vlan_get_protocol(skb, veth->h_vlan_proto, NULL);
520 static int vlan_passthru_hard_header(struct sk_buff *skb, struct net_device *dev,
531 return dev_hard_header(skb, real_dev, type, daddr, saddr, len);