Documented in 1 files:

Defined in 1 files as a function:

Referenced in 52 files:

Smatch caller information:

net/netfilter/nfnetlink_queue.c __enqueue_entry() -> rhashtable_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
LOCK2 &queue->lock
LOCK2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct nfqnl_instance)->lock

drivers/infiniband/hw/efa/efa_ah_cache.c efa_ah_cache_get() -> rhashtable_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
LOCK2 &ah_cache->lock
HALF_LOCKED2 &file->mutex
TYPE_LOCK (struct efa_ah_cache)->lock

drivers/net/wireless/virtual/mac80211_hwsim_main.c mac80211_hwsim_new_radio() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 5681797124548374528
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 global &hwsim_radio_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c mlxsw_sp_mr_route_add() -> rhashtable_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
LOCK2 &mlxsw_sp->router->lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

fs/xattr.c simple_xattr_add() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 0-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BUF_SIZE 0 ht (-1),408
BUF_SIZE 0 ht (-1),408
DATA_SOURCE 0 ht r simple_xattrs_lazy_alloc
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ht->tbl->size
HALF_LOCKED2 &f->sem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &sbi->vh_mutex

fs/xattr.c simple_xattr_set() -> rhashtable_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 (-1),408
BUF_SIZE 0 ht (-1),408
DATA_SOURCE 0 ht r simple_xattrs_lazy_alloc
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ht->tbl->size

fs/dlm/lock.c rsb_insert() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 0 ht $1
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ls->ls_rsbtbl_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &ls->ls_in_recovery
HALF_LOCKED2 &ls->ls_recoverd_active
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &ls->ls_requestqueue_lock
TYPE_LOCK (struct dlm_ls)->ls_rsbtbl_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c mlxsw_sp_acl_rule_add() -> rhashtable_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

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c mlxsw_sp_acl_ruleset_create() -> rhashtable_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

fs/pidfs.c pidfs_add_pid() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 8458936386474844160
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c insert_fte() -> rhashtable_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 &counter->lock
HALF_LOCKED2 &ct_priv->control_lock
HALF_LOCKED2 &dev->flow_db->lock
HALF_LOCKED2 &esw->fdb_table.offloads.indir->lock
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &esw->offloads.termtbl_mutex
HALF_LOCKED2 &esw->state_lock
HALF_LOCKED2 &fg->node.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->int_ports_lock
HALF_LOCKED2 &priv->macsec->lock
HALF_LOCKED2 &stats->lock
HALF_LOCKED2 global &rtnl_mutex

net/sched/cls_flower.c fl_change() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 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 &tp->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 &hwsim_phys_lock
HALF_LOCKED2 global &rx_queue_mutex
TYPE_LOCK (struct tcf_proto)->lock

net/sched/act_ct.c tcf_ct_flow_table_get() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 6765150619542188032
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 global &zones_mutex
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

drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c mlx5_esw_bridge_fdb_entry_init() -> rhashtable_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
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/prestera/prestera_acl.c prestera_acl_rule_add() -> rhashtable_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 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/prestera/prestera_acl.c prestera_acl_rule_entry_create() -> rhashtable_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
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/prestera/prestera_acl.c prestera_acl_ruleset_create() -> rhashtable_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
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

net/netfilter/nf_flow_table_core.c flow_offload_add() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_flow_table_core.c flow_offload_add() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_add_flow() -> rhashtable_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 &tc_info->lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct bnxt_tc_info)->lock

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_l2_node() -> rhashtable_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
DATA_SOURCE 0 ht $1
DATA_SOURCE 2 params $2
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tc_info->lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct bnxt_tc_info)->lock

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_get_tunnel_node() -> rhashtable_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
DATA_SOURCE 0 ht $1
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tc_info->lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct bnxt_tc_info)->lock

drivers/net/ethernet/sfc/mae.c efx_mae_add_mport() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems 0-2147483646,2147483648
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

lib/objagg.c objagg_hints_node_create() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems 0-2147483646,2147483648
PARAM_VALUE 0 ht->p.insecure_elasticity 0
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
MEM_ZERO 0 ht
HALF_LOCKED2 &erp_table->objagg_lock
HALF_LOCKED2 &vregion->lock

lib/objagg.c objagg_obj_create() -> rhashtable_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

drivers/net/ethernet/airoha/airoha_ppe.c airoha_ppe_flow_offload_replace() -> rhashtable_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 global &flow_offload_mutex
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/infiniband/hw/hfi1/sdma.c sdma_set_cpu_to_sde_map() -> rhashtable_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
CAPABLE 0 21
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &process_to_sde_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c mlxsw_sp_nve_ipv6_ht_insert() -> rhashtable_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
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c mlxsw_sp_nve_mc_list_create() -> rhashtable_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
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

ipc/util.c ipc_addid() -> rhashtable_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
LOCK2 &ids->rwsem
LOCK2 &new->lock
LOCK2 rcu_read
TYPE_LOCK (struct ipc_ids)->rwsem
TYPE_LOCK (struct kern_ipc_perm)->lock

net/batman-adv/hard-interface.c batadv_wifi_net_device_insert() -> rhashtable_insert_fast()

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c mlxsw_sp_mc_mdb_entry_init() -> rhashtable_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

fs/xfs/scrub/quotacheck.c xqcheck_mod_live_ino_dqtrx() -> rhashtable_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
LOCK2 &xqc->lock
TYPE_LOCK (struct xqcheck)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c mlxsw_sp_acl_atcam_lkey_id_create() -> rhashtable_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

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_add_meter_entry() -> rhashtable_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 &fl_priv->meter_stats_lock
HALF_LOCKED2 global &flow_indr_block_lock
TYPE_LOCK (struct nfp_flower_priv)->meter_stats_lock

drivers/net/netdevsim/fib.c nsim_fib4_rt_add() -> rhashtable_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
LOCK2 &data->fib_lock
LOCK2 &pool->lock
TYPE_LOCK (struct nsim_fib_data)->fib_lock

drivers/net/netdevsim/fib.c nsim_fib6_rt_add() -> rhashtable_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
LOCK2 &data->fib_lock
LOCK2 &pool->lock
TYPE_LOCK (struct nsim_fib_data)->fib_lock

drivers/net/netdevsim/fib.c nsim_nexthop_add() -> rhashtable_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
LOCK2 &data->nh_lock
TYPE_LOCK (struct nsim_fib_data)->nh_lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_compile_flow_metadata() -> rhashtable_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 &pool->lock
HALF_LOCKED2 &priv->nfp_fl_lock

net/rds/bind.c rds_add_bound() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 8712109622581932032
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
PARAM_VALUE 1 obj->next 0
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 sk
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 global &o2nm_cluster_group.cs_subsys.su_mutex
HALF_LOCKED2 global &once_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_add_ft_cb() -> rhashtable_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 &ct_priv->control_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock
TYPE_LOCK (struct mlx5_tc_ct_priv)->control_lock

drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c macsec_fs_id_add() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
DATA_SOURCE 0 ht $3
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->macsec->lock
HALF_LOCKED2 &macsec_ctx->phydev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlx5e_macsec)->lock

drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c mlx5e_rep_neigh_entry_insert() -> rhashtable_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 &esw->offloads.encap_tbl_lock
LOCK2 &rpriv->neigh_update.encap_lock
TYPE_LOCK (struct mlx5_esw_offload)->encap_tbl_lock
TYPE_LOCK (struct mlx5e_neigh_update_table)->encap_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_crif_insert() -> rhashtable_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
LOCK2 &mlxsw_sp->router->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_fib_node_insert() -> rhashtable_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
LOCK2 &mlxsw_sp->router->lock
LOCK2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_insert() -> rhashtable_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
HALF_LOCKED2 &mlxsw_sp->router->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop_group_insert() -> rhashtable_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
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &router->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop_group_vr_entry_create() -> rhashtable_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
LOCK2 &mlxsw_sp->router->lock
LOCK2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop_insert() -> rhashtable_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
LOCK2 &mlxsw_sp->router->lock
LOCK2 &pool->lock
TYPE_LOCK (struct mlxsw_sp_router)->lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c cxgb4_tc_flower_replace() -> rhashtable_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 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/prestera/prestera_router_hw.c __prestera_nexthop_group_create() -> rhashtable_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
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

drivers/net/ethernet/marvell/prestera/prestera_router_hw.c __prestera_nh_neigh_create() -> rhashtable_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
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/prestera/prestera_router_hw.c prestera_fib_node_create() -> rhashtable_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
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex

drivers/net/ethernet/sfc/tc_counters.c efx_tc_flower_allocate_counter() -> rhashtable_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

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_add_offload() -> rhashtable_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 &priv->nfp_fl_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_merge_offloaded_flows() -> rhashtable_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
LOCK2 &priv->nfp_fl_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_flower_merge_offloaded_flows() -> rhashtable_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
LOCK2 &priv->nfp_fl_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

drivers/net/ethernet/intel/ice/ice_eswitch_br.c ice_eswitch_br_fdb_entry_create() -> rhashtable_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
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tun_write_neigh() -> rhashtable_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
LOCK2 &priv->predt_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->predt_lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_add_shared_mac() -> rhashtable_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

lib/test_rhashtable.c insert_retry() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 8700237984973492224
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems s32min,0-2147483646
PARAM_VALUE 0 ht->p.insecure_elasticity 0-1
PARAM_VALUE 0 ht->p.min_size 0-u16max
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
CAPPED_DATA 0 ht->max_elems 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 2 params $2
BIT_INFO 2 params 0x0,0x0

lib/test_rhashtable.c test_rhashtable_next_key() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 9077877895207124992
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems 0-2147483646,2147483648
PARAM_VALUE 0 ht->p.insecure_elasticity 0
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->run_irq_work.node.a_flags.counter 0-s32max
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
MEM_ZERO 0 ht

drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c mlx5_esw_bridge_port_mdb_entry_init() -> rhashtable_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

kernel/bpf/offload.c __bpf_offload_dev_netdev_register() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 9213375321655353344
PARAM_VALUE 1 obj 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bpf_devs_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_ipv6_addr_init() -> rhashtable_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
LOCK2 &mlxsw_sp->ipv6_addr_ht_lock
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct mlxsw_sp)->ipv6_addr_ht_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c mlxsw_sp_sample_trigger_node_init() -> rhashtable_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
HALF_LOCKED2 &block->cb_lock

drivers/net/ethernet/marvell/prestera/prestera_router.c __prestera_kern_neigh_cache_create() -> rhashtable_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
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/prestera/prestera_router.c prestera_kern_fib_cache_create() -> rhashtable_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
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c mlx5_chains_create_chain() -> rhashtable_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 &chains->lock
HALF_LOCKED2 &esw->fdb_table.offloads.indir->lock
HALF_LOCKED2 &rx->ft.mutex
HALF_LOCKED2 &tc->t_lock
TYPE_LOCK (struct mlx5_fs_chains)->lock

drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c mlx5_chains_create_prio() -> rhashtable_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 &chains->lock
HALF_LOCKED2 &esw->fdb_table.offloads.indir->lock
HALF_LOCKED2 &rx->ft.mutex
HALF_LOCKED2 &tc->t_lock
TYPE_LOCK (struct mlx5_fs_chains)->lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c get_nfp_zone_entry() -> rhashtable_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
HALF_LOCKED2 &priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_ct_do_nft_merge() -> rhashtable_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
HALF_LOCKED2 &zt->priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_ct_do_tc_merge() -> rhashtable_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
HALF_LOCKED2 &priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_add_flow() -> rhashtable_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
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_add_offload() -> rhashtable_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 &zt->priv->nfp_fl_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c mlxsw_sp_fid_get() -> rhashtable_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

security/apparmor/policy_unpack.c unpack_profile() -> rhashtable_insert_fast()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems 0-2147483646,2147483648
PARAM_VALUE 0 ht->nelems.counter 0
PARAM_VALUE 0 ht->p.insecure_elasticity 0
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 0 ht->tbl->rcu.func (-1)
PARAM_VALUE 0 ht->tbl->size 4-u16max
PARAM_VALUE 0 ht->tbl->walkers.next 4096-ptr_max
PARAM_VALUE 0 ht->tbl->walkers.prev 4096-ptr_max
PARAM_VALUE 1 obj 4096-ptr_max
BUF_SIZE 0 ht 408
DATA_SOURCE 0 ht r _kzalloc_noprof
MEM_ZERO 0 ht
NO_OVERFLOW_SIMPLE 0 ht->tbl->size

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c mlxsw_sp_acl_tcam_vchunk_create() -> rhashtable_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
HALF_LOCKED2 &mlxsw_sp->router->lock

drivers/net/ethernet/mediatek/mtk_ppe_offload.c mtk_flow_offload_replace() -> rhashtable_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 global &mtk_flow_offload_mutex
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/bpf/offload.c nfp_map_ptr_record() -> rhashtable_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 &prog->aux->used_maps_mutex
LOCK2 global &bpf_devs_lock
TYPE_LOCK (struct bpf_prog_aux)->used_maps_mutex

drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c mlxsw_afa_cookie_create() -> rhashtable_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
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c mlxsw_afa_fwd_entry_create() -> rhashtable_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
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c mlxsw_afa_policer_create() -> rhashtable_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
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c mlxsw_afa_set_share() -> rhashtable_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