Defined in 5 files as a member:
- drivers/net/ethernet/cadence/macb.h, line 1208 (as a member)
- drivers/net/ethernet/hisilicon/hns3/hnae3.h, line 798 (as a member)
- drivers/net/ethernet/mellanox/mlxsw/spectrum.h, line 241 (as a member)
- include/linux/ethtool.h, line 1298 (as a member)
- include/net/dsa.h, line 952 (as a member)
Defined in 1 files as a function:
Referenced in 159 files:
- arch/um/drivers/vector_kern.c, line 1507
- drivers/net/bonding/bond_main.c, line 5941
- drivers/net/can/at91_can.c, line 954
- drivers/net/can/bxcan.c, line 887
- drivers/net/can/c_can/c_can_ethtool.c, line 29
- drivers/net/can/can327.c, line 856
- drivers/net/can/cc770/cc770.c, line 840
- drivers/net/can/ctucanfd/ctucanfd_base.c, line 1311
- drivers/net/can/dummy_can.c, line 229
- drivers/net/can/esd/esd_402_pci-core.c, line 94
- drivers/net/can/flexcan/flexcan-ethtool.c, line 109
- drivers/net/can/grcan.c, line 1566
- drivers/net/can/ifi_canfd/ifi_canfd.c, line 950
- drivers/net/can/janz-ican3.c, line 1758
- drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c, line 934
- drivers/net/can/m_can/m_can.c, 2 times
- drivers/net/can/mscan/mscan.c, line 613
- drivers/net/can/peak_canfd/peak_canfd.c, line 789
- drivers/net/can/rcar/rcar_can.c, line 640
- drivers/net/can/rcar/rcar_canfd.c, line 1860
- drivers/net/can/rockchip/rockchip_canfd-ethtool.c, line 62
- drivers/net/can/sja1000/sja1000.c, line 683
- drivers/net/can/slcan/slcan-ethtool.c, line 60
- drivers/net/can/softing/softing_main.c, line 615
- drivers/net/can/spi/hi311x.c, line 807
- drivers/net/can/spi/mcp251x.c, line 1294
- drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c, line 128
- drivers/net/can/sun4i_can.c, line 774
- drivers/net/can/ti_hecc.c, line 835
- drivers/net/can/usb/ems_usb.c, line 945
- drivers/net/can/usb/esd_usb.c, line 1020
- drivers/net/can/usb/etas_es58x/es58x_core.c, line 1989
- drivers/net/can/usb/f81604.c, line 127
- drivers/net/can/usb/gs_usb.c, line 1270
- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c, line 800
- drivers/net/can/usb/mcba_usb.c, line 773
- drivers/net/can/usb/nct6694_canfd.c, line 696
- drivers/net/can/usb/peak_usb/pcan_usb.c, line 994
- drivers/net/can/usb/peak_usb/pcan_usb_fd.c, line 1166
- drivers/net/can/usb/peak_usb/pcan_usb_pro.c, line 1050
- drivers/net/can/usb/ucan.c, line 1238
- drivers/net/can/usb/usb_8dev.c, line 880
- drivers/net/can/vcan.c, line 167
- drivers/net/can/vxcan.c, line 178
- drivers/net/can/xilinx_can.c, line 1708
- drivers/net/dsa/hirschmann/hellcreek.c, line 1906
- drivers/net/dsa/microchip/ksz8.c, 3 times
- drivers/net/dsa/microchip/ksz9477.c, line 2256
- drivers/net/dsa/microchip/lan937x_main.c, line 985
- drivers/net/dsa/mv88e6xxx/chip.c, line 7239
- drivers/net/dsa/ocelot/felix.c, line 2326
- drivers/net/dsa/sja1105/sja1105_main.c, line 3155
- drivers/net/dummy.c, line 100
- drivers/net/ethernet/3com/3c59x.c, line 3020
- drivers/net/ethernet/8390/ax88796.c, line 604
- drivers/net/ethernet/8390/etherh.c, line 626
- drivers/net/ethernet/altera/altera_tse_ethtool.c, line 252
- drivers/net/ethernet/amazon/ena/ena_ethtool.c, line 1094
- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c, line 756
- drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c, line 1126
- drivers/net/ethernet/atheros/ag71xx.c, line 545
- drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c, line 462
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c, line 3681
- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c, line 5800
- drivers/net/ethernet/broadcom/genet/bcmgenet.c, line 1700
- drivers/net/ethernet/broadcom/tg3.c, line 14264
- drivers/net/ethernet/brocade/bna/bnad_ethtool.c, line 1089
- drivers/net/ethernet/cadence/macb_main.c, 4 times
- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c, 2 times
- drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c, line 865
- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c, 2 times
- drivers/net/ethernet/cisco/enic/enic_ethtool.c, line 843
- drivers/net/ethernet/engleder/tsnep_ethtool.c, line 478
- drivers/net/ethernet/ethoc.c, line 1004
- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c, line 528
- drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c, line 1014
- drivers/net/ethernet/freescale/enetc/enetc_ethtool.c, 3 times
- drivers/net/ethernet/freescale/fec_main.c, line 3804
- drivers/net/ethernet/freescale/fec_mpc52xx.c, line 785
- drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c, line 820
- drivers/net/ethernet/freescale/gianfar_ethtool.c, line 1528
- drivers/net/ethernet/freescale/ucc_geth_ethtool.c, line 376
- drivers/net/ethernet/fungible/funeth/funeth_ethtool.c, line 1158
- drivers/net/ethernet/google/gve/gve_ethtool.c, line 1015
- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c, 3 times
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c, line 10700
- drivers/net/ethernet/intel/e100.c, line 2756
- drivers/net/ethernet/intel/e1000/e1000_ethtool.c, line 1889
- drivers/net/ethernet/intel/e1000e/ethtool.c, line 2387
- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c, line 1166
- drivers/net/ethernet/intel/i40e/i40e_ethtool.c, line 5834
- drivers/net/ethernet/intel/ice/ice_ethtool.c, line 4886
- drivers/net/ethernet/intel/idpf/idpf_ethtool.c, line 1827
- drivers/net/ethernet/intel/igb/igb_ethtool.c, line 3508
- drivers/net/ethernet/intel/igc/igc_ethtool.c, line 2294
- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c, 2 times
- drivers/net/ethernet/marvell/mv643xx_eth.c, line 1753
- drivers/net/ethernet/marvell/mvneta.c, line 5358
- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c, line 5834
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c, 2 times
- drivers/net/ethernet/marvell/pxa168_eth.c, line 1367
- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c, line 2168
- drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c, line 2767
- drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c, 2 times
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c, 3 times
- drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c, 2 times
- drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c, line 2059
- drivers/net/ethernet/microchip/lan743x_ethtool.c, line 1378
- drivers/net/ethernet/microchip/lan966x/lan966x_ethtool.c, line 581
- drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c, line 1242
- drivers/net/ethernet/mscc/ocelot_net.c, line 1060
- drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c, line 2536
- drivers/net/ethernet/nvidia/forcedeth.c, line 5357
- drivers/net/ethernet/pensando/ionic/ionic_ethtool.c, line 1186
- drivers/net/ethernet/qlogic/qede/qede_ethtool.c, line 2303
- drivers/net/ethernet/rdc/r6040.c, line 950
- drivers/net/ethernet/realtek/r8169_main.c, line 2433
- drivers/net/ethernet/realtek/rtase/rtase_main.c, line 2086
- drivers/net/ethernet/renesas/ravb_main.c, line 1821
- drivers/net/ethernet/renesas/rswitch_main.c, line 1906
- drivers/net/ethernet/renesas/rtsn.c, line 1204
- drivers/net/ethernet/sfc/ethtool.c, line 279
- drivers/net/ethernet/sfc/siena/ethtool.c, line 270
- drivers/net/ethernet/smsc/smsc911x.c, line 2142
- drivers/net/ethernet/smsc/smsc9420.c, line 399
- drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c, line 1122
- drivers/net/ethernet/ti/am65-cpsw-ethtool.c, line 988
- drivers/net/ethernet/ti/cpsw.c, line 1257
- drivers/net/ethernet/ti/cpsw_new.c, line 1219
- drivers/net/ethernet/ti/icssg/icssg_ethtool.c, line 304
- drivers/net/ethernet/ti/netcp_ethss.c, line 2048
- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c, line 853
- drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c, line 102
- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c, line 589
- drivers/net/ethernet/xilinx/ll_temac_main.c, line 1374
- drivers/net/ethernet/xscale/ixp4xx_eth.c, line 1042
- drivers/net/hyperv/netvsc_drv.c, line 1965
- drivers/net/loopback.c, line 140
- drivers/net/macvlan.c, line 1190
- drivers/net/netdevsim/ethtool.c, line 225
- drivers/net/ovpn/main.c, line 151
- drivers/net/tun.c, line 3733
- drivers/net/usb/ax88179_178a.c, line 864
- drivers/net/usb/cdc_ether.c, line 102
- drivers/net/usb/cdc_ncm.c, line 142
- drivers/net/usb/lan78xx.c, line 1933
- drivers/net/usb/r8152.c, line 9563
- drivers/net/usb/smsc95xx.c, line 848
- drivers/net/usb/usbnet.c, line 1127
- drivers/net/veth.c, line 272
- drivers/net/virtio_net.c, line 5602
- drivers/net/xen-netback/interface.c, line 464
- drivers/net/xen-netfront.c, line 2581
- drivers/s390/net/qeth_ethtool.c, line 458
- net/8021q/vlan_dev.c, line 1022
- net/dsa/user.c, 3 times
- net/ethtool/common.c, 4 times
- net/ethtool/tsinfo.c, 2 times
- net/sched/sch_taprio.c, 2 times
Smatch caller information:
net/sched/sch_taprio.c taprio_parse_clockid() -> (struct ethtool_ops)->get_ts_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops->get_ts_info | 1-u64max |
| PARAM_VALUE | 1 | ts_info | 1056418414970470400 |
| PARAM_VALUE | 1 | ts_info->cmd | 65 |
| PARAM_VALUE | 1 | ts_info->phc_index | (-1) |
| PARAM_VALUE | 1 | ts_info->phc_phyindex | 0 |
| PARAM_VALUE | 1 | ts_info->phc_qualifier | 0 |
| PARAM_VALUE | 1 | ts_info->phc_source | 0 |
| PARAM_VALUE | 1 | ts_info->rx_filters | 0 |
| PARAM_VALUE | 1 | ts_info->so_timestamping | 0 |
| PARAM_VALUE | 1 | ts_info->tx_types | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ethtool/tsinfo.c ethnl_tsinfo_dump_one_netdev() -> (struct ethtool_ops)->get_ts_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops->get_ts_info | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops->op_needs_rtnl | 0,8,12,14,109,156,256,268,270,320,365 |
| PARAM_VALUE | 0 | dev->ethtool_ops->rxfh_key_space | 0 |
| PARAM_VALUE | 0 | dev->ethtool_ops->rxfh_max_num_contexts | 0,2,8,16,33 |
| PARAM_VALUE | 0 | dev->ethtool_ops->rxfh_priv_size | 0,8,176 |
| PARAM_VALUE | 0 | dev->ethtool_ops->supported_coalesce_params | 0-3,17,19,34-35,48,51,63,204,236,273,511,513,529,547,561,563,595,597,1553,1587,1681,132625,135697,657041,677393,2029107,2097665,2300433,2300595,3653155,12583935,12584499,13239859,117440512,536870912,536872499-u32max |
| PARAM_VALUE | 0 | dev->ethtool_ops->supported_hwtstamp_qualifiers | 0 |
| PARAM_VALUE | 0 | dev->ethtool_ops->supported_input_xfrm | 0-2 |
| PARAM_VALUE | 0 | dev->ethtool_ops->supported_ring_params | 0,3,5,12,20,32-33,96 |
| PARAM_VALUE | 0 | dev->lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->lock.first_waiter | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->lock.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | dev->lock.first_waiter->list.prev->prev | 0,5159360019465732096 |
| PARAM_VALUE | 0 | dev->lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | dev->netdev_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_add_slave | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_bpf | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_bridge_dellink | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_bridge_getlink | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_bridge_setlink | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_change_carrier | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_change_rx_flags | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_del_slave | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_do_ioctl | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_eth_ioctl | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fcoe_ddp_done | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fcoe_ddp_setup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fcoe_ddp_target | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fcoe_disable | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fcoe_enable | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fcoe_get_wwn | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fdb_add | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fdb_del | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fdb_del_bulk | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fdb_dump | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fdb_get | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_features_check | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_fix_features | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_iflink | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_peer_dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_stats | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_tstamp | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_vf_config | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_vf_guid | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_vf_port | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_vf_stats | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_get_xmit_slave | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_hwtstamp_get | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_hwtstamp_set | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_init | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_mdb_add | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_mdb_del | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_mdb_del_bulk | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_mdb_dump | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_mdb_get | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_neigh_construct | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_neigh_destroy | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_neigh_setup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_netpoll_cleanup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_netpoll_setup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_poll_controller | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_rx_flow_steer | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_select_queue | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_config | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_features | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_rx_headroom | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_tx_maxrate | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_vf_guid | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_vf_mac | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_vf_port | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_vf_rate | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_vf_spoofchk | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_vf_trust | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_set_vf_vlan | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_setup_tc | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_siocbond | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_siocdevprivate | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_siocwandev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_tunnel_ctl | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_uninit | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_validate_addr | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_vlan_rx_add_vid | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_xdp_xmit | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_xsk_wakeup | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->netdev_ops->net_shaper_ops | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max |
| PARAM_VALUE | 1 | ts_info | 4096-ptr_max |
| PARAM_VALUE | 1 | ts_info->cmd | 65 |
| PARAM_VALUE | 1 | ts_info->phc_index | (-1) |
| PARAM_VALUE | 1 | ts_info->phc_phyindex | 0 |
| PARAM_VALUE | 1 | ts_info->phc_qualifier | 0 |
| PARAM_VALUE | 1 | ts_info->phc_source | 0 |
| PARAM_VALUE | 1 | ts_info->rx_filters | 0 |
| PARAM_VALUE | 1 | ts_info->so_timestamping | 0 |
| PARAM_VALUE | 1 | ts_info->tx_types | 0 |
| DATA_SOURCE | 0 | dev | $1 |
| MEM_ZERO | 1 | ts_info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &nlk->nl_cb_mutex | ||
| TYPE_LOCK | (struct netlink_sock)->nl_cb_mutex |
net/ethtool/common.c __ethtool_get_ts_info() -> (struct ethtool_ops)->get_ts_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops->get_ts_info | 1-u64max |
| PARAM_VALUE | 0 | dev->hwprov | 0 |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_hwtstamp_get | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->phydev->default_timestamp | 1 |
| PARAM_VALUE | 0 | dev->phydev->mii_ts | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->phydev->mii_ts->hwtstamp_set | 1-u64max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3720,9688-u64max |
| PARAM_VALUE | 1 | ts_info | 4096-ptr_max |
| PARAM_VALUE | 1 | ts_info->cmd | 65 |
| PARAM_VALUE | 1 | ts_info->phc_index | (-1) |
| PARAM_VALUE | 1 | ts_info->phc_phyindex | 0 |
| PARAM_VALUE | 1 | ts_info->phc_qualifier | 0 |
| PARAM_VALUE | 1 | ts_info->phc_source | 0 |
| PARAM_VALUE | 1 | ts_info->rx_filters | 0 |
| PARAM_VALUE | 1 | ts_info->so_timestamping | 0 |
| PARAM_VALUE | 1 | ts_info->tx_types | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | ts_info | $1 |
| MEM_ZERO | 1 | ts_info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read |
net/ethtool/common.c ethtool_net_get_ts_info_by_phc() -> (struct ethtool_ops)->get_ts_info()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->ethtool_ops->get_ts_info | 1-u64max |
| PARAM_VALUE | 0 | dev->netdev_ops->ndo_hwtstamp_get | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->rtnl_link_ops->priv_size | 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max |
| PARAM_VALUE | 1 | ts_info | 4096-ptr_max |
| PARAM_VALUE | 1 | ts_info->cmd | 65 |
| PARAM_VALUE | 1 | ts_info->phc_index | (-1) |
| PARAM_VALUE | 1 | ts_info->phc_phyindex | 0 |
| PARAM_VALUE | 1 | ts_info->phc_source | 0 |
| PARAM_VALUE | 1 | ts_info->rx_filters | 0 |
| PARAM_VALUE | 1 | ts_info->so_timestamping | 0 |
| PARAM_VALUE | 1 | ts_info->tx_types | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | ts_info | $1 |
| MEM_ZERO | 1 | ts_info | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |