Documented in 1 files:
Defined in 1 files as a function:
Referenced in 21 files:
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 4907
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c, line 511
- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c, line 300
- drivers/net/vxlan/vxlan_core.c, line 886
- drivers/net/vxlan/vxlan_mdb.c, line 1204
- drivers/net/vxlan/vxlan_vnifilter.c, line 746
- drivers/tee/optee/ffa_abi.c, line 88
- fs/verity/open.c, line 257
- kernel/sched/ext/ext.c
- net/bridge/br_fdb.c, line 415
- net/bridge/br_multicast.c
- net/bridge/br_vlan.c, line 352
- net/bridge/br_vlan_tunnel.c, line 83
- net/handshake/request.c, line 71
- net/ipv6/ila/ila_xlat.c, line 240
- net/ipv6/ioam6.c
- net/ipv6/seg6_hmac.c, line 253
- net/mac80211/mesh_pathtbl.c, line 745
- net/sched/cls_flower.c, line 2338
- net/tipc/socket.c, line 3027
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 |