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() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &queue->lock
LOCK2 bh
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
TYPE_LOCK (struct nfqnl_instance)->lock

drivers/infiniband/hw/efa/efa_ah_cache.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
LOCK2 &ah_cache->lock
LOCK2 rcu_read
TYPE_LOCK (struct efa_ah_cache)->lock

net/ipv4/ipmr_base.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/wireless/virtual/mac80211_hwsim_main.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
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() -> rht_bucket_nested()

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

fs/dlm/lock.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &ls->ls_masters_lock
HALF_LOCKED2 &ls->ls_recv_active
HALF_LOCKED2 &ls->ls_requestqueue_lock
HALF_LOCKED2 &ls->ls_rsbtbl_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

net/bridge/br_vlan_tunnel.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c rht_bucket() -> rht_bucket_nested()

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

fs/gfs2/glock.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &fp->f_fl_mutex
HALF_LOCKED2 &of->mutex

fs/pidfs.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
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 &ft->node.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->int_ports_lock
HALF_LOCKED2 &priv->macsec->lock
HALF_LOCKED2 &root->chain_lock
HALF_LOCKED2 &stats->lock
HALF_LOCKED2 global &rtnl_mutex

net/sched/cls_flower.c rht_bucket() -> rht_bucket_nested()

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

net/sched/act_ct.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
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() -> rht_bucket_nested()

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

drivers/net/ethernet/marvell/prestera/prestera_acl.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/vxlan/vxlan_vnifilter.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/sfc/tc.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->tc->mutex
LOCK2 rcu_read
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct efx_tc_state)->mutex

net/netfilter/nf_flow_table_core.c rht_bucket() -> rht_bucket_nested()

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

fs/super.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c rht_bucket() -> rht_bucket_nested()

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

fs/nfsd/filecache.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &rd.old_parent->d_inode->i_rwsem

drivers/net/ethernet/sfc/mae.c rht_bucket() -> rht_bucket_nested()

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

lib/objagg.c rht_bucket() -> rht_bucket_nested()

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

security/apparmor/apparmorfs.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mediatek/mtk_ppe.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/airoha/airoha_ppe.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 global &flow_offload_mutex
HALF_LOCKED2 global &ppe_lock
HALF_LOCKED2 rcu_read

net/tipc/socket.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c rht_bucket() -> rht_bucket_nested()

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

drivers/infiniband/hw/hfi1/sdma.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &fd->pq_srcu

drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

net/mac80211/mesh_pathtbl.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cache->walk_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

fs/nfsd/nfs4state.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
LOCK2 rcu_read
HALF_LOCKED2 &inode->i_lock

ipc/util.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
LOCK2 &ids->rwsem
LOCK2 rcu_read
TYPE_LOCK (struct ipc_ids)->rwsem

net/bridge/br_fdb.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &br->hash_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/batman-adv/hard-interface.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c rht_bucket() -> rht_bucket_nested()

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

fs/verity/open.c rht_bucket() -> rht_bucket_nested()

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

fs/xfs/scrub/quotacheck.c rht_bucket() -> rht_bucket_nested()

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

lib/rhashtable.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 tbl->size
NO_OVERFLOW_SIMPLE 1 hash
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
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() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &fl_priv->meter_stats_lock

drivers/net/netdevsim/fib.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
LOCK2 rcu_read
HALF_LOCKED2 &data->fib_lock
HALF_LOCKED2 &data->nh_lock
HALF_LOCKED2 global &rtnl_mutex

net/netfilter/nft_set_hash.c rht_bucket() -> rht_bucket_nested()

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

net/bridge/br_vlan.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/netronome/nfp/flower/metadata.c rht_bucket() -> rht_bucket_nested()

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

net/rds/bind.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c rht_bucket() -> rht_bucket_nested()

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

net/ipv6/ila/ila_xlat.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 lock

net/ipv6/seg6_hmac.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &sdata->lock

drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &esw->offloads.encap_tbl_lock
HALF_LOCKED2 &rpriv->neigh_update.encap_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
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() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/sfc/tc_encap_actions.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
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() -> rht_bucket_nested()

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

net/handshake/request.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/sfc/tc_counters.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &efx->tc->mutex

drivers/net/ethernet/netronome/nfp/flower/offload.c rht_bucket() -> rht_bucket_nested()

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

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

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &handle->ht_lock

drivers/net/ethernet/intel/ice/ice_eswitch_br.c rht_bucket() -> rht_bucket_nested()

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

net/netfilter/nf_tables_api.c rht_bucket() -> rht_bucket_nested()

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

net/sctp/input.c rht_bucket() -> rht_bucket_nested()

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

kernel/events/hw_breakpoint.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &bp->child_mutex
HALF_LOCKED2 &bp->group_leader->ctx->mutex

net/ipv4/inet_fragment.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c rht_bucket() -> rht_bucket_nested()

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

lib/test_rhashtable.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 tbl->size
LOCK2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c rht_bucket() -> rht_bucket_nested()

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

kernel/bpf/offload.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &bpf_devs_lock
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

net/core/xdp.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/wireless/ath/ath12k/peer.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 rcu_read
HALF_LOCKED2 &ab->base_lock
HALF_LOCKED2 _T->lock

drivers/net/ethernet/mellanox/mlxsw/spectrum.c rht_bucket() -> rht_bucket_nested()

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

kernel/trace/fprobe.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &fprobe_mutex
HALF_LOCKED2 rcu_read

drivers/net/vxlan/vxlan_mdb.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/wireless/ath/ath12k/dp_peer.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &ah->hw->wiphy->mtx
HALF_LOCKED2 &dp->dp_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 bh

drivers/net/ethernet/marvell/prestera/prestera_router.c rht_bucket() -> rht_bucket_nested()

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

net/ipv6/ioam6.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &nsdata->lock

drivers/net/vxlan/vxlan_core.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/sfc/tc_conntrack.c rht_bucket() -> rht_bucket_nested()

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

fs/xfs/xfs_buf.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &mp->m_growlock

drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 tbl->size
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() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &net->xfrm.xfrm_policy_lock
HALF_LOCKED2 bh

drivers/net/ethernet/netronome/nfp/flower/conntrack.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

net/bridge/br_multicast.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/wireless/ath/ath11k/peer.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ab->base_lock
LOCK2 bh
LOCK2 rcu_read
TYPE_LOCK (struct ath11k_base)->base_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c rht_bucket() -> rht_bucket_nested()

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

kernel/bpf/hashtab.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/mediatek/mtk_ppe_offload.c rht_bucket() -> rht_bucket_nested()

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

net/netlink/af_netlink.c rht_bucket() -> rht_bucket_nested()

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

drivers/net/ethernet/netronome/nfp/bpf/offload.c rht_bucket() -> rht_bucket_nested()

Type Parameter Key Value
PARAM_VALUE 0 tbl 4096-ptr_max
PARAM_VALUE 0 tbl->nest 1-u32max
CAPPED_DATA 1 hash 1
DATA_SOURCE 0 tbl $0
DATA_SOURCE 1 hash $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &prog->aux->used_maps_mutex
HALF_LOCKED2 global &bpf_devs_lock

drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c rht_bucket() -> rht_bucket_nested()

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