skb_dst_dev
return dev_net(skb_dst_dev(skb));
net, sk, skb, NULL, skb_dst_dev(skb),
skb->dev = skb_dst_dev(skb);
struct net_device *dev = skb_dst_dev(skb);
hh_len = skb_dst_dev(skb)->hard_header_len;
net, sk, skb, skb->dev, skb_dst_dev(skb),
if (skb_dst_dev(skb)->flags & IFF_LOOPBACK) {
if (skb_dst_dev(skb)->flags & IFF_LOOPBACK) {
if (skb_dst_dev(skb)->flags & IFF_LOOPBACK) {
skb_dst_dev(skb2)->type != ARPHRD_TUNNEL6)
struct net_device *dev = skb_dst_dev(skb);
hh_len = skb_dst_dev(skb)->hard_header_len;
fl6.flowi6_oif = l3mdev_master_ifindex(skb_dst_dev(oldskb));
net, sk, skb, NULL, skb_dst_dev(skb),
skb->dev = skb_dst_dev(skb);
skb->dev = skb_dst_dev(skb);
skb_dst_dev(skb), seg6_input_finish);
struct net_device *dev = skb_dst_dev(skb);
struct net_device *dev = skb_dst_dev(skb);
net, sk, skb, skb->dev, skb_dst_dev(skb),