Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

net/mac80211/main.c ieee80211_alloc_hw_nm() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_add_and_remove() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 5717522946339368960
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_add_and_remove() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 9197146433138221056
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_add_and_remove() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 3728269789371056128
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_benchmark() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 2190267300191203328
NOCHECK_CALL
LOCK2 global &rtnl_mutex

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_benchmark() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 8797576489859756032
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_readd_during_unsync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 7795312493200035840
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_readd_during_unsync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 6773419969837805568
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_readd_during_unsync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4695834061189619712
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_remove_during_sync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 7399325739600519168
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_remove_during_sync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 3094002626892955648
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_remove_during_sync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 9035431885910966272
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_sync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 5253372718131892224
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_sync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 9135338312033193984
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists_test.c dev_addr_test_snapshot_sync() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 2086513782158385152
NOCHECK_CALL
LOCK2 &netdev->addr_list_lock
LOCK2 bh
LOCK2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->addr_list_lock

net/core/dev_addr_lists.c dev_addr_init() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
NOCHECK_CALL

net/core/dev_addr_lists.c dev_mc_init() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
NOCHECK_CALL

net/core/dev_addr_lists.c dev_uc_init() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
NOCHECK_CALL

net/core/dev_addr_lists.c netif_rx_mode_init() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4096-ptr_max
RX_PATH
NOCHECK_CALL

net/core/dev_addr_lists.c netif_rx_mode_run() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 5159063007548923904
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/core/dev_addr_lists.c netif_rx_mode_run() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 5718171334766559232
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/core/dev_addr_lists.c netif_rx_mode_run() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 4187679278119727104
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

net/core/dev_addr_lists.c netif_rx_mode_run() -> __hw_addr_init()

Type Parameter Key Value
PARAM_VALUE 0 list 6416811442566299648
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex