Lines Matching defs:net_device_ops

1400 struct net_device_ops {  struct
1401 int (*ndo_init)(struct net_device *dev);
1402 void (*ndo_uninit)(struct net_device *dev);
1403 int (*ndo_open)(struct net_device *dev);
1404 int (*ndo_stop)(struct net_device *dev);
1405 netdev_tx_t (*ndo_start_xmit)(struct sk_buff *skb,
1407 netdev_features_t (*ndo_features_check)(struct sk_buff *skb,
1410 u16 (*ndo_select_queue)(struct net_device *dev,
1413 void (*ndo_change_rx_flags)(struct net_device *dev,
1415 void (*ndo_set_rx_mode)(struct net_device *dev);
1416 int (*ndo_set_mac_address)(struct net_device *dev,
1418 int (*ndo_validate_addr)(struct net_device *dev);
1419 int (*ndo_do_ioctl)(struct net_device *dev,
1421 int (*ndo_eth_ioctl)(struct net_device *dev,
1423 int (*ndo_siocbond)(struct net_device *dev,
1425 int (*ndo_siocwandev)(struct net_device *dev,
1427 int (*ndo_siocdevprivate)(struct net_device *dev,
1430 int (*ndo_set_config)(struct net_device *dev,
1432 int (*ndo_change_mtu)(struct net_device *dev,
1434 int (*ndo_neigh_setup)(struct net_device *dev,
1436 void (*ndo_tx_timeout) (struct net_device *dev,
1439 void (*ndo_get_stats64)(struct net_device *dev,
1441 bool (*ndo_has_offload_stats)(const struct net_device *dev, int attr_id);
1442 int (*ndo_get_offload_stats)(int attr_id,
1445 struct net_device_stats* (*ndo_get_stats)(struct net_device *dev);
1447 int (*ndo_vlan_rx_add_vid)(struct net_device *dev,
1449 int (*ndo_vlan_rx_kill_vid)(struct net_device *dev,
1452 void (*ndo_poll_controller)(struct net_device *dev);
1453 int (*ndo_netpoll_setup)(struct net_device *dev);
1454 void (*ndo_netpoll_cleanup)(struct net_device *dev);
1456 int (*ndo_set_vf_mac)(struct net_device *dev,
1458 int (*ndo_set_vf_vlan)(struct net_device *dev,
1461 int (*ndo_set_vf_rate)(struct net_device *dev,
1464 int (*ndo_set_vf_spoofchk)(struct net_device *dev,
1466 int (*ndo_set_vf_trust)(struct net_device *dev,
1468 int (*ndo_get_vf_config)(struct net_device *dev,
1471 int (*ndo_set_vf_link_state)(struct net_device *dev,
1473 int (*ndo_get_vf_stats)(struct net_device *dev,
1477 int (*ndo_set_vf_port)(struct net_device *dev,
1480 int (*ndo_get_vf_port)(struct net_device *dev,
1482 int (*ndo_get_vf_guid)(struct net_device *dev,
1486 int (*ndo_set_vf_guid)(struct net_device *dev,
1489 int (*ndo_set_vf_rss_query_en)(
1492 int (*ndo_setup_tc)(struct net_device *dev,
1496 int (*ndo_fcoe_enable)(struct net_device *dev);
1497 int (*ndo_fcoe_disable)(struct net_device *dev);
1498 int (*ndo_fcoe_ddp_setup)(struct net_device *dev,
1502 int (*ndo_fcoe_ddp_done)(struct net_device *dev,
1504 int (*ndo_fcoe_ddp_target)(struct net_device *dev,
1508 int (*ndo_fcoe_get_hbainfo)(struct net_device *dev,
1515 int (*ndo_fcoe_get_wwn)(struct net_device *dev,
1520 int (*ndo_rx_flow_steer)(struct net_device *dev,
1525 int (*ndo_add_slave)(struct net_device *dev,
1528 int (*ndo_del_slave)(struct net_device *dev,
1530 struct net_device* (*ndo_get_xmit_slave)(struct net_device *dev,
1533 struct net_device* (*ndo_sk_get_lower_dev)(struct net_device *dev,
1535 netdev_features_t (*ndo_fix_features)(struct net_device *dev,
1537 int (*ndo_set_features)(struct net_device *dev,
1539 int (*ndo_neigh_construct)(struct net_device *dev,
1541 void (*ndo_neigh_destroy)(struct net_device *dev,
1544 int (*ndo_fdb_add)(struct ndmsg *ndm,
1552 int (*ndo_fdb_del)(struct ndmsg *ndm,
1559 int (*ndo_fdb_del_bulk)(struct nlmsghdr *nlh,
1562 int (*ndo_fdb_dump)(struct sk_buff *skb,
1567 int (*ndo_fdb_get)(struct sk_buff *skb,
1573 int (*ndo_mdb_add)(struct net_device *dev,
1577 int (*ndo_mdb_del)(struct net_device *dev,
1580 int (*ndo_mdb_del_bulk)(struct net_device *dev,
1583 int (*ndo_mdb_dump)(struct net_device *dev,
1586 int (*ndo_mdb_get)(struct net_device *dev,
1590 int (*ndo_bridge_setlink)(struct net_device *dev,
1594 int (*ndo_bridge_getlink)(struct sk_buff *skb,
1599 int (*ndo_bridge_dellink)(struct net_device *dev,
1602 int (*ndo_change_carrier)(struct net_device *dev,
1604 int (*ndo_get_phys_port_id)(struct net_device *dev,
1606 int (*ndo_get_port_parent_id)(struct net_device *dev,
1608 int (*ndo_get_phys_port_name)(struct net_device *dev,
1610 void* (*ndo_dfwd_add_station)(struct net_device *pdev,
1612 void (*ndo_dfwd_del_station)(struct net_device *pdev,
1615 int (*ndo_set_tx_maxrate)(struct net_device *dev,
1618 int (*ndo_get_iflink)(const struct net_device *dev);
1619 int (*ndo_fill_metadata_dst)(struct net_device *dev,
1621 void (*ndo_set_rx_headroom)(struct net_device *dev,
1623 int (*ndo_bpf)(struct net_device *dev,
1625 int (*ndo_xdp_xmit)(struct net_device *dev, int n,
1628 struct net_device * (*ndo_xdp_get_xmit_slave)(struct net_device *dev,
1630 int (*ndo_xsk_wakeup)(struct net_device *dev,
1632 int (*ndo_tunnel_ctl)(struct net_device *dev,
1635 struct net_device * (*ndo_get_peer_dev)(struct net_device *dev);
1636 int (*ndo_fill_forward_path)(struct net_device_path_ctx *ctx,
1638 ktime_t (*ndo_get_tstamp)(struct net_device *dev,
1641 int (*ndo_hwtstamp_get)(struct net_device *dev,
1643 int (*ndo_hwtstamp_set)(struct net_device *dev,
1652 const struct net_shaper_ops *net_shaper_ops;