Documented in 1 files:

Defined in 1 files as a function:

Referenced in 21 files:

Smatch caller information:

net/bridge/br_vlan_tunnel.c __vlan_tunnel_info_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sched/cls_flower.c fl_ht_insert_unique() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/vxlan/vxlan_vnifilter.c vxlan_vni_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/tipc/socket.c tipc_sk_insert() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &bt_proto_lock
HALF_LOCKED2 sk

net/mac80211/mesh_pathtbl.c mpp_path_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tbl->walk_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct mesh_table)->walk_lock

net/bridge/br_fdb.c fdb_create() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &br->hash_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct net_bridge)->hash_lock

fs/verity/open.c fsverity_set_info() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 3001482689263693824
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c __mlxsw_sp_acl_atcam_entry_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vregion->lock
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_acl_tcam_vregion)->lock

net/bridge/br_vlan.c __vlan_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_block_flow_offload_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ct_priv->ht_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_tc_ct_priv)->ht_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_block_flow_offload_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ct_priv->ht_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_tc_ct_priv)->ht_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_block_flow_offload_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ct_priv->ht_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlx5_tc_ct_priv)->ht_lock

net/ipv6/ila/ila_xlat.c ila_add_mapping() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ipv6/seg6_hmac.c seg6_hmac_info_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sdata->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct seg6_pernet_data)->lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_configure_flower() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BUF_SIZE 0 ht 408
DATA_SOURCE 0 ht r get_tc_ht
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

net/handshake/request.c handshake_req_hash_add() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 2407470311373320192
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
LOCK2 &hn->hn_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct handshake_net)->hn_lock

drivers/net/vxlan/vxlan_mdb.c vxlan_mdb_entry_get() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

net/ipv6/ioam6.c ioam6_genl_addns() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nsdata->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ioam6_pernet_data)->lock

net/ipv6/ioam6.c ioam6_genl_addsc() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nsdata->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct ioam6_pernet_data)->lock

drivers/net/vxlan/vxlan_core.c vxlan_fdb_create() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vxlan->hash_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct vxlan_dev)->hash_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c mlxsw_sp_fid_vni_set() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0

net/bridge/br_multicast.c br_multicast_new_group() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->nelems.counter s32min-(-2),0-s32max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &br->multicast_lock
HALF_LOCKED2 &cfg->br->multicast_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct net_bridge)->multicast_lock

net/bridge/br_multicast.c br_multicast_new_port_group() -> rhashtable_lookup_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cfg->br->multicast_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct net_bridge)->multicast_lock