Lines Matching refs:netdev

12 netdev_nl_dev_fill(struct net_device *netdev, struct sk_buff *rsp,  in netdev_nl_dev_fill()  argument
21 if (nla_put_u32(rsp, NETDEV_A_DEV_IFINDEX, netdev->ifindex) || in netdev_nl_dev_fill()
23 netdev->xdp_features, NETDEV_A_DEV_PAD)) { in netdev_nl_dev_fill()
28 if (netdev->xdp_features & NETDEV_XDP_ACT_XSK_ZEROCOPY) { in netdev_nl_dev_fill()
30 netdev->xdp_zc_max_segs)) { in netdev_nl_dev_fill()
42 netdev_genl_dev_notify(struct net_device *netdev, int cmd) in netdev_genl_dev_notify() argument
47 if (!genl_has_listeners(&netdev_nl_family, dev_net(netdev), in netdev_genl_dev_notify()
57 if (netdev_nl_dev_fill(netdev, ntf, &info)) { in netdev_genl_dev_notify()
62 genlmsg_multicast_netns(&netdev_nl_family, dev_net(netdev), ntf, in netdev_genl_dev_notify()
68 struct net_device *netdev; in netdev_nl_dev_get_doit() local
84 netdev = __dev_get_by_index(genl_info_net(info), ifindex); in netdev_nl_dev_get_doit()
85 if (netdev) in netdev_nl_dev_get_doit()
86 err = netdev_nl_dev_fill(netdev, rsp, info); in netdev_nl_dev_get_doit()
105 struct net_device *netdev; in netdev_nl_dev_get_dumpit() local
109 for_each_netdev_dump(net, netdev, cb->args[0]) { in netdev_nl_dev_get_dumpit()
110 err = netdev_nl_dev_fill(netdev, skb, genl_info_dump(cb)); in netdev_nl_dev_get_dumpit()
125 struct net_device *netdev = netdev_notifier_info_to_dev(ptr); in netdev_genl_netdevice_event() local
129 netdev_genl_dev_notify(netdev, NETDEV_CMD_DEV_ADD_NTF); in netdev_genl_netdevice_event()
132 netdev_genl_dev_notify(netdev, NETDEV_CMD_DEV_DEL_NTF); in netdev_genl_netdevice_event()
135 netdev_genl_dev_notify(netdev, NETDEV_CMD_DEV_CHANGE_NTF); in netdev_genl_netdevice_event()