Defined in 1 files as a variable:

Defined in 3 files as a prototype:

Defined in 17 files as a member:

Defined in 3 files as a function:

Referenced in 26 files:

Smatch caller information:

drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c ixgbe_dbg_netdev_ops_write() -> (struct net_device_ops)->ndo_tx_timeout()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 1 txqueue u32max
CONTAINER 0 *(-168-8+0) $(-1)
NOCHECK_CALL

net/sched/sch_generic.c dev_watchdog() -> (struct net_device_ops)->ndo_tx_timeout()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->dev.parent 0,4096-ptr_max
PARAM_VALUE 0 dev->dev.parent->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->num_tx_queues 1-u32max
PARAM_VALUE 0 dev->tx_global_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *dev->name 0-255
PARAM_VALUE 1 txqueue 0-4294967294
CAPPED_DATA 0 dev->num_tx_queues 1
CAPPED_DATA 1 txqueue 1
CONTAINER 0 -168-8+0 $(-1)
PARAM_COMPARE 0 dev->num_tx_queues > $1
PARAM_COMPARE 1 txqueue < $0->num_tx_queues
CONSTRAINT 1 txqueue <3121
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &dev->tx_global_lock
TYPE_LOCK (struct net_device)->tx_global_lock

Smatch assignments to (struct rdma_netdev)->tx_timeout:

drivers/infiniband/ulp/ipoib/ipoib_cm.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_multicast.c ipoib_mcast_join_finish() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_multicast.c ipoib_mcast_leave() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_multicast.c ipoib_mcast_send() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_multicast.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_cleanup_tx() -> (struct rdma_netdev)->tx_timeout [ignore]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_create_underlay_qp() -> (struct rdma_netdev)->tx_timeout [ignore]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_init_tx() -> (struct rdma_netdev)->tx_timeout [ignore]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_init_underlay_qp() -> (struct rdma_netdev)->tx_timeout [ignore]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_parent_get() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_set_pkey_index() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_uninit_underlay_qp() -> (struct rdma_netdev)->tx_timeout [ignore]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c mlx5i_xmit() -> (struct rdma_netdev)->tx_timeout [ignore]

drivers/infiniband/hw/hfi1/ipoib_tx.c hfi1_ipoib_send() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_intf_free() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_intf_init() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_ndo_init() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_start_xmit() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_timeout() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c neigh_add_path() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_main.c unicast_arp_send() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_verbs.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_netlink.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_vlan.c __ipoib_vlan_add() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_vlan.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/hw/hfi1/ipoib_main.c hfi1_ipoib_setup_rn() -> (struct rdma_netdev)->tx_timeout [0-u64max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ethtool.c mlx5i_set_channels() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_ethtool.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c mlx5i_pkey_add_qpn() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c mlx5i_pkey_cleanup_tx() -> (struct rdma_netdev)->tx_timeout [ignore]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c mlx5i_pkey_dev_init() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c mlx5i_pkey_qpn_ht_cleanup() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c mlx5i_pkey_qpn_ht_init() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_ib.c ipoib_pkey_dev_check_presence() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_ib.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]

drivers/infiniband/ulp/ipoib/ipoib_fs.c ipoib_priv() -> (struct rdma_netdev)->tx_timeout [min-max]