Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

net/netfilter/nfnetlink_queue.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &queue->lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct nfqnl_instance)->lock

drivers/infiniband/hw/efa/efa_ah_cache.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
LOCK2 &ah_cache->lock
LOCK2 rcu_read
HALF_LOCKED2 &attrs->ufile->hw_destroy_rwsem
HALF_LOCKED2 &file->mutex
TYPE_LOCK (struct efa_ah_cache)->lock

drivers/net/wireless/virtual/mac80211_hwsim_main.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 5681797124548374528
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 global &hwsim_radio_lock
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 &mlxsw_sp->router->lock
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex
LOCK2 rcu_read
TYPE_LOCK (struct mlxsw_sp_router)->lock

fs/xattr.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
BUF_SIZE 0 ht (-1),408
BUF_SIZE 0 ht (-1),408
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

fs/dlm/lock.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
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

net/bridge/br_vlan_tunnel.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
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 &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

fs/gfs2/glock.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4146564630303379456
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &fp->f_fl_mutex
HALF_LOCKED2 &rgd->rd_mutex

fs/pidfs.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 8458936386474844160
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
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->state_lock
HALF_LOCKED2 &priv->macsec->lock

net/sched/cls_flower.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &tp->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

net/sched/act_ct.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 6765150619542188032
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &zones_mutex
LOCK2 rcu_read
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 rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex
LOCK2 rcu_read

drivers/net/ethernet/marvell/prestera/prestera_acl.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/vxlan/vxlan_vnifilter.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
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

drivers/net/ethernet/sfc/tc.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
LOCK2 rcu_read

net/netfilter/nf_flow_table_core.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

fs/super.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 7386127881638793216
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &sb_lock

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tc_info->lock
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct bnxt_tc_info)->lock

fs/nfsd/filecache.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 5971905384811433984
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
LOCK2 rcu_read
TYPE_LOCK (struct inode)->i_lock

drivers/net/ethernet/sfc/mae.c rht_bucket_insert() -> rht_bucket_nested_insert()

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.head_offset 0
PARAM_VALUE 0 ht->p.key_len 0
PARAM_VALUE 0 ht->p.max_size 0
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->p.obj_cmpfn 0
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->run_irq_work.func 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

lib/objagg.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/mediatek/mtk_ppe.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &mtk_flow_offload_mutex
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/airoha/airoha_ppe.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &flow_offload_mutex
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &flowtable->flow_block_lock

net/tipc/socket.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 global &bt_proto_lock
HALF_LOCKED2 sk

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &subm->hash_lock
LOCK2 rcu_read
TYPE_LOCK (struct mlx5hws_bwc_complex_submatcher)->hash_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ptp_state->unmatched_lock
LOCK2 rcu_read
HALF_LOCKED2 bh
TYPE_LOCK (struct mlxsw_sp1_ptp_state)->unmatched_lock

drivers/infiniband/hw/hfi1/sdma.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
LOCK2 global &process_to_sde_mutex
LOCK2 rcu_read
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 global &rtnl_mutex
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

net/mac80211/mesh_pathtbl.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &tbl->walk_lock

fs/nfsd/nfs4state.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 8726338309652926464
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
LOCK2 &inode->i_lock
LOCK2 rcu_read
TYPE_LOCK (struct inode)->i_lock

ipc/util.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 &ids->rwsem
LOCK2 &new->lock
LOCK2 rcu_read
TYPE_LOCK (struct ipc_ids)->rwsem
TYPE_LOCK (struct kern_ipc_perm)->lock

net/bridge/br_fdb.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &br->hash_lock
LOCK2 rcu_read
HALF_LOCKED2 bh
TYPE_LOCK (struct net_bridge)->hash_lock

net/batman-adv/hard-interface.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 9152190051848364032
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 rcu_read

fs/verity/open.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 3001482689263693824
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

fs/xfs/scrub/quotacheck.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 &xqc->lock
LOCK2 rcu_read
TYPE_LOCK (struct xqcheck)->lock

lib/rhashtable.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->future_tbl 0
PARAM_VALUE 1 tbl->nest 1-u32max
BUF_SIZE 0 ht (-1),408
BUF_SIZE 0 ht (-1),408
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ht->tbl->size
NO_OVERFLOW_SIMPLE 1 tbl->size
LOCK2 rcu_read
HALF_LOCKED2 &ab->base_lock
HALF_LOCKED2 &ab->tbl_mtx_lock
HALF_LOCKED2 &ah_cache->lock
HALF_LOCKED2 &ar->conf_mutex
HALF_LOCKED2 &br->hash_lock
HALF_LOCKED2 &chains->lock
HALF_LOCKED2 &dp->dp_lock
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &fl_priv->meter_stats_lock
HALF_LOCKED2 &hn->hn_lock
HALF_LOCKED2 &ids->rwsem
HALF_LOCKED2 &inode->i_lock
HALF_LOCKED2 &ls->ls_rsbtbl_lock
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &net->ipv4.mfc_mutex
HALF_LOCKED2 &net->ipv6.mfc_mutex
HALF_LOCKED2 &net->xfrm.xfrm_policy_lock
HALF_LOCKED2 &new->lock
HALF_LOCKED2 &nsdata->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->macsec->lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &prog->aux->used_maps_mutex
HALF_LOCKED2 &ptp_state->unmatched_lock
HALF_LOCKED2 &queue->lock
HALF_LOCKED2 &rpriv->neigh_update.encap_lock
HALF_LOCKED2 &sdata->lock
HALF_LOCKED2 &subm->hash_lock
HALF_LOCKED2 &tc_info->lock
HALF_LOCKED2 &vregion->lock
HALF_LOCKED2 &vxlan->hash_lock
HALF_LOCKED2 &xqc->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &bpf_devs_lock
HALF_LOCKED2 global &flow_offload_mutex
HALF_LOCKED2 global &hwsim_radio_lock
HALF_LOCKED2 global &mem_id_lock
HALF_LOCKED2 global &mtk_flow_offload_mutex
HALF_LOCKED2 global &process_to_sde_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &zones_mutex
HALF_LOCKED2 lock
HALF_LOCKED2 sk

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vregion->lock
LOCK2 rcu_read
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 rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fl_priv->meter_stats_lock
LOCK2 rcu_read
HALF_LOCKED2 global &flow_indr_block_lock
TYPE_LOCK (struct nfp_flower_priv)->meter_stats_lock

drivers/net/netdevsim/fib.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 rcu_read
HALF_LOCKED2 &data->fib_lock
HALF_LOCKED2 &data->nh_lock
HALF_LOCKED2 &pool->lock

net/netfilter/nft_set_hash.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 1-u64max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 rcu_read

net/bridge/br_vlan.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/netronome/nfp/flower/metadata.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->nfp_fl_lock

net/rds/bind.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 8712109622581932032
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
LOCK2 sk
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &pool->lock
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 rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &ct_priv->control_lock
HALF_LOCKED2 &ct_priv->ht_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 bh

net/ipv6/ip6mr.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->ipv6.mfc_mutex
LOCK2 rcu_read
TYPE_LOCK (struct netns_ipv6)->mfc_mutex

net/ipv6/ila/ila_xlat.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 lock
LOCK2 rcu_read
HALF_LOCKED2 &dev->ethtool->rss_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

net/ipv6/seg6_hmac.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sdata->lock
LOCK2 rcu_read
HALF_LOCKED2 &dev->ethtool->rss_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
TYPE_LOCK (struct seg6_pernet_data)->lock

drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->macsec->lock
LOCK2 rcu_read
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 rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &esw->offloads.encap_tbl_lock
LOCK2 &rpriv->neigh_update.encap_lock
LOCK2 rcu_read
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 rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock

net/mac80211/sta_info.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/sfc/tc_encap_actions.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->mdev->priv.eswitch->mode_lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

drivers/net/ethernet/marvell/prestera/prestera_router_hw.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 global &rtnl_mutex
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

net/handshake/request.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 2407470311373320192
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
LOCK2 &hn->hn_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct handshake_net)->hn_lock

drivers/net/ethernet/sfc/tc_counters.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/netronome/nfp/flower/offload.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->nfp_fl_lock
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rpriv->unready_flows_lock

drivers/net/ethernet/intel/ice/ice_eswitch_br.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 &pool->lock
LOCK2 global &rtnl_mutex
LOCK2 rcu_read

net/netfilter/nf_tables_api.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

net/sctp/input.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 5943243576535347232
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 sk

kernel/events/hw_breakpoint.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 5794847401421447168
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
LOCK2 rcu_read
HALF_LOCKED2 &bp->child_mutex
HALF_LOCKED2 &bp->group_leader->ctx->mutex
HALF_LOCKED2 _T->lock

net/ipv4/inet_fragment.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 1-u64max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->predt_lock
HALF_LOCKED2 bh

lib/test_rhashtable.c rht_bucket_insert() -> rht_bucket_nested_insert()

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->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 rcu_read

kernel/bpf/offload.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 9213375321655353344
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bpf_devs_lock
LOCK2 rcu_read

drivers/net/wireless/ath/ath12k/peer.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ab->base_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct ath12k_base)->base_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mlxsw_sp->ipv6_addr_ht_lock

kernel/trace/fprobe.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 5963618037831897088
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
LOCK2 rcu_read
HALF_LOCKED2 global &event_mutex

drivers/net/vxlan/vxlan_mdb.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/wireless/ath/ath12k/dp_peer.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dp->dp_lock
LOCK2 rcu_read
TYPE_LOCK (struct ath12k_dp)->dp_lock

drivers/net/ethernet/marvell/prestera/prestera_router.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 global &rtnl_mutex
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

net/ipv6/ioam6.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nsdata->lock
LOCK2 rcu_read
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
TYPE_LOCK (struct ioam6_pernet_data)->lock

drivers/net/vxlan/vxlan_core.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &vxlan->hash_lock
LOCK2 rcu_read
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct vxlan_dev)->hash_lock

drivers/net/ethernet/sfc/tc_conntrack.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

fs/xfs/xfs_buf.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ht->key_len 0-64[c]
USER_DATA 0 ht->p.key_len 1-64[c]
USER_DATA 0 ht->p.nelem_hint 0-u16max
LOCK2 rcu_read
HALF_LOCKED2 &mp->m_growlock

drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &chains->lock
LOCK2 rcu_read
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

net/xfrm/xfrm_policy.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 6859158650259275776
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 1-u64max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->xfrm.xfrm_policy_lock
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &hash_resize_mutex
TYPE_LOCK (struct netns_xfrm)->xfrm_policy_lock

drivers/net/ethernet/netronome/nfp/flower/conntrack.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

net/bridge/br_multicast.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &cfg->br->multicast_lock
HALF_LOCKED2 bh
TYPE_LOCK (struct net_bridge)->multicast_lock

drivers/net/wireless/ath/ath11k/peer.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ab->base_lock
LOCK2 &ab->tbl_mtx_lock
LOCK2 &ar->conf_mutex
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ath11k)->conf_mutex
TYPE_LOCK (struct ath11k_base)->base_lock
TYPE_LOCK (struct ath11k_base)->tbl_mtx_lock

security/apparmor/policy_unpack.c rht_bucket_insert() -> rht_bucket_nested_insert()

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->run_work.func 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 0 ht->tbl->rcu.func (-1)
PARAM_VALUE 0 ht->tbl->size 4-u32max
PARAM_VALUE 0 ht->tbl->walkers.next 4096-ptr_max
PARAM_VALUE 0 ht->tbl->walkers.prev 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
PARAM_VALUE 1 tbl->rcu.func (-1)
PARAM_VALUE 1 tbl->size 4-u32max
PARAM_VALUE 1 tbl->walkers.next 4096-ptr_max
PARAM_VALUE 1 tbl->walkers.prev 4096-ptr_max
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
MEM_ZERO 0 ht
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mlxsw_sp->router->lock

kernel/bpf/hashtab.c rht_bucket_insert() -> rht_bucket_nested_insert()

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 0 ht->p.obj_hashfn 0
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
LOCK2 rcu_read

net/ipv4/ipmr.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->ipv4.mfc_mutex
LOCK2 rcu_read
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct netns_ipv4)->mfc_mutex

drivers/net/ethernet/mediatek/mtk_ppe_offload.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &mtk_flow_offload_mutex
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock

net/netlink/af_netlink.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.obj_hashfn 1-u64max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
LOCK2 sk

drivers/net/ethernet/netronome/nfp/bpf/offload.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &prog->aux->used_maps_mutex
LOCK2 global &bpf_devs_lock
LOCK2 rcu_read
TYPE_LOCK (struct bpf_prog_aux)->used_maps_mutex

drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c rht_bucket_insert() -> rht_bucket_nested_insert()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->p.hashfn 4096-ptr_max
PARAM_VALUE 0 ht->tbl 4096-ptr_max
PARAM_VALUE 1 tbl 4096-ptr_max
PARAM_VALUE 1 tbl->nest 1-u32max
DATA_SOURCE 0 ht $0
DATA_SOURCE 1 tbl $1
DATA_SOURCE 2 hash $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read