l3mdev_l3_rcv
.l3mdev_l3_rcv = ipvlan_l3_rcv,
.l3mdev_l3_rcv = vrf_l3_rcv,
if (master && master->l3mdev_ops->l3mdev_l3_rcv)
skb = master->l3mdev_ops->l3mdev_l3_rcv(master, skb, proto);
return l3mdev_l3_rcv(skb, AF_INET);
return l3mdev_l3_rcv(skb, AF_INET6);
struct sk_buff * (*l3mdev_l3_rcv)(struct net_device *dev,
if (unlikely(!dev->l3mdev_ops->l3mdev_l3_rcv))
skb = dev->l3mdev_ops->l3mdev_l3_rcv(dev, skb, family);