Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 28 files:

Smatch caller information:

drivers/net/team/team_mode_loadbalance.c lb_stats_refresh() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/hyperv/netvsc.c netvsc_subchan_work() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

net/dsa/dsa.c dsa_tree_change_tag_proto() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/ipv4/udp_tunnel_nic.c udp_tunnel_nic_device_sync_work() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/ipoib/ipoib_cm.c mode_store() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/infiniband/ulp/ipoib/ipoib_multicast.c ipoib_mcast_carrier_on_task() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/ipoib/ipoib_multicast.c ipoib_mcast_carrier_on_task() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

net/bridge/br_sysfs_if.c brport_store() -> rtnl_trylock()

Type Parameter Key Value
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c check_t3b2_mac() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_3ad.c bond_3ad_state_machine_handler() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/hyperv/netvsc_drv.c netvsc_link_change() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/hyperv/netvsc_drv.c netvsc_vf_setup() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/hyperv/netvsc_drv.c netvsc_vfns_work() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_set_mode() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

drivers/infiniband/ulp/ipoib/ipoib_main.c ipoib_set_mode() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

net/batman-adv/bat_v_elp.c batadv_v_elp_get_throughput() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

net/batman-adv/bat_v_elp.c batadv_v_elp_get_throughput() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/fm10k/fm10k_pci.c fm10k_watchdog_update_host_state() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/infiniband/ulp/ipoib/ipoib_vlan.c ipoib_vlan_add() -> rtnl_trylock()

Type Parameter Key Value
CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/infiniband/ulp/ipoib/ipoib_vlan.c ipoib_vlan_delete() -> rtnl_trylock()

Type Parameter Key Value
CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/bonding/bond_main.c bond_activebackup_arp_mon() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_main.c bond_activebackup_arp_mon() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_main.c bond_loadbalance_arp_mon() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_main.c bond_mii_monitor() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_main.c bond_netdev_notify_work() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_main.c bond_peer_notify_handler() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_main.c bond_resend_igmp_join_requests_delayed() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_main.c bond_slave_arr_handler() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/team/team_core.c team_mcast_rejoin_work() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/team/team_core.c team_notify_peers_work() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

net/bridge/br_sysfs_br.c group_addr_store() -> rtnl_trylock()

Type Parameter Key Value
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/bridge/br_sysfs_br.c store_bridge_parm() -> rtnl_trylock()

Type Parameter Key Value
NS_CAPABLE 0 12
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ethernet/renesas/ravb_main.c ravb_tx_timeout_work() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/bonding/bond_alb.c bond_alb_monitor() -> rtnl_trylock()

Type Parameter Key Value
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/i40e/i40e_debugfs.c i40e_dbg_netdev_ops_write() -> rtnl_trylock()

Type Parameter Key Value

drivers/net/ethernet/intel/i40e/i40e_debugfs.c i40e_dbg_netdev_ops_write() -> rtnl_trylock()

Type Parameter Key Value

drivers/net/bonding/bond_options.c bond_opt_tryset_rtnl() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/netfilter/ipvs/ip_vs_sync.c start_sync_thread() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ipvs->sync_mutex
TYPE_LOCK (struct netns_ipvs)->sync_mutex

drivers/net/usb/qmi_wwan.c add_mux_store() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/usb/qmi_wwan.c del_mux_store() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/usb/qmi_wwan.c qmi_wwan_disconnect() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/net/usb/qmi_wwan.c raw_ip_store() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

net/core/rtnetlink.c rtnl_net_trylock() -> rtnl_trylock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock