Lines Matching defs:net_device_ops
1065 struct net_device_ops { struct
1066 int (*ndo_init)(struct net_device *dev);
1067 void (*ndo_uninit)(struct net_device *dev);
1068 int (*ndo_open)(struct net_device *dev);
1069 int (*ndo_stop)(struct net_device *dev);
1070 netdev_tx_t (*ndo_start_xmit) (struct sk_buff *skb,
1072 u16 (*ndo_select_queue)(struct net_device *dev,
1076 void (*ndo_change_rx_flags)(struct net_device *dev,
1078 void (*ndo_set_rx_mode)(struct net_device *dev);
1079 int (*ndo_set_mac_address)(struct net_device *dev,
1081 int (*ndo_validate_addr)(struct net_device *dev);
1082 int (*ndo_do_ioctl)(struct net_device *dev,
1084 int (*ndo_set_config)(struct net_device *dev,
1086 int (*ndo_change_mtu)(struct net_device *dev,
1088 int (*ndo_neigh_setup)(struct net_device *dev,
1090 void (*ndo_tx_timeout) (struct net_device *dev);
1092 struct rtnl_link_stats64* (*ndo_get_stats64)(struct net_device *dev,
1094 struct net_device_stats* (*ndo_get_stats)(struct net_device *dev);
1096 int (*ndo_vlan_rx_add_vid)(struct net_device *dev,
1098 int (*ndo_vlan_rx_kill_vid)(struct net_device *dev,
1101 void (*ndo_poll_controller)(struct net_device *dev);
1102 int (*ndo_netpoll_setup)(struct net_device *dev,
1104 void (*ndo_netpoll_cleanup)(struct net_device *dev);
1107 int (*ndo_busy_poll)(struct napi_struct *dev);
1109 int (*ndo_set_vf_mac)(struct net_device *dev,
1111 int (*ndo_set_vf_vlan)(struct net_device *dev,
1113 int (*ndo_set_vf_rate)(struct net_device *dev,
1116 int (*ndo_set_vf_spoofchk)(struct net_device *dev,
1118 int (*ndo_set_vf_trust)(struct net_device *dev,
1120 int (*ndo_get_vf_config)(struct net_device *dev,
1123 int (*ndo_set_vf_link_state)(struct net_device *dev,
1125 int (*ndo_get_vf_stats)(struct net_device *dev,
1129 int (*ndo_set_vf_port)(struct net_device *dev,
1132 int (*ndo_get_vf_port)(struct net_device *dev,
1134 int (*ndo_set_vf_rss_query_en)(
1137 int (*ndo_setup_tc)(struct net_device *dev, u8 tc);
1139 int (*ndo_fcoe_enable)(struct net_device *dev);
1140 int (*ndo_fcoe_disable)(struct net_device *dev);
1141 int (*ndo_fcoe_ddp_setup)(struct net_device *dev,
1145 int (*ndo_fcoe_ddp_done)(struct net_device *dev,
1147 int (*ndo_fcoe_ddp_target)(struct net_device *dev,
1151 int (*ndo_fcoe_get_hbainfo)(struct net_device *dev,
1158 int (*ndo_fcoe_get_wwn)(struct net_device *dev,
1163 int (*ndo_rx_flow_steer)(struct net_device *dev,
1168 int (*ndo_add_slave)(struct net_device *dev,
1170 int (*ndo_del_slave)(struct net_device *dev,
1172 netdev_features_t (*ndo_fix_features)(struct net_device *dev,
1174 int (*ndo_set_features)(struct net_device *dev,
1176 int (*ndo_neigh_construct)(struct neighbour *n);
1177 void (*ndo_neigh_destroy)(struct neighbour *n);
1179 int (*ndo_fdb_add)(struct ndmsg *ndm,
1185 int (*ndo_fdb_del)(struct ndmsg *ndm,
1190 int (*ndo_fdb_dump)(struct sk_buff *skb,
1196 int (*ndo_bridge_setlink)(struct net_device *dev,
1199 int (*ndo_bridge_getlink)(struct sk_buff *skb,
1204 int (*ndo_bridge_dellink)(struct net_device *dev,
1207 int (*ndo_change_carrier)(struct net_device *dev,
1209 int (*ndo_get_phys_port_id)(struct net_device *dev,
1211 int (*ndo_get_phys_port_name)(struct net_device *dev,
1213 void (*ndo_add_vxlan_port)(struct net_device *dev,
1216 void (*ndo_del_vxlan_port)(struct net_device *dev,
1220 void* (*ndo_dfwd_add_station)(struct net_device *pdev,
1222 void (*ndo_dfwd_del_station)(struct net_device *pdev,
1225 netdev_tx_t (*ndo_dfwd_start_xmit) (struct sk_buff *skb,
1228 int (*ndo_get_lock_subclass)(struct net_device *dev);
1229 netdev_features_t (*ndo_features_check) (struct sk_buff *skb,
1232 int (*ndo_set_tx_maxrate)(struct net_device *dev,
1235 int (*ndo_get_iflink)(const struct net_device *dev);
1236 int (*ndo_change_proto_down)(struct net_device *dev,
1238 int (*ndo_fill_metadata_dst)(struct net_device *dev,