Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 25 files:

Smatch caller information:

net/ipv6/seg6.c seg6_genl_dumphmac_start() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1-u64max
BUF_SIZE 1 iter 64,u64max
BUF_SIZE 1 iter 64,u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nlk->nl_cb_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 netlink_sock)->nl_cb_mutex

fs/gfs2/glock.c __gfs2_glocks_open() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4146564630303379456
PARAM_VALUE 1 iter 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/gfs2/glock.c gfs2_glock_seq_start() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4146564630303379456
PARAM_VALUE 1 iter 4096-ptr_max
PARAM_VALUE 1 iter->ht 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock

fs/gfs2/glock.c glock_hash_walk() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4146564630303379456
PARAM_VALUE 1 iter 7037981613490749440
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/netfilter/nf_flow_table_core.c nf_flow_table_iterate() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 3138932163449438208
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 ht->key_len 0-64[c]

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_flow_stats_work() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 4096-ptr_max
NOCHECK_CALL

fs/nfsd/filecache.c rhltable_walk_enter() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 5971905384811433984
PARAM_VALUE 1 iter 2456489885067710464,2602533085159337984
DATA_SOURCE 1 iter $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

drivers/net/ethernet/sfc/mae.c efx_mae_lookup_mport() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 819952824562204672
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &pci_rescan_remove_lock

net/netlink/diag.c __netlink_diag_dump() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1-u64max
BUF_SIZE 1 iter 64,u64max
BUF_SIZE 1 iter 64,u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/tipc/socket.c __tipc_dump_start() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1-u64max
BUF_SIZE 1 iter 64,u64max
BUF_SIZE 1 iter 64,u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_mutex

net/tipc/socket.c tipc_sk_reinit() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 5576423885407207424
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c rhltable_walk_enter() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 6340780794582687744
DATA_SOURCE 1 iter $1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/sctp/socket.c rhltable_walk_enter() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 5943243576535347232
PARAM_VALUE 1 iter 4096-ptr_max
DATA_SOURCE 1 iter $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &seq->lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c nfp_flower_stats_meter_request_all() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1764496861699747840
NOCHECK_CALL
LOCK2 &fl_priv->meter_stats_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct nfp_flower_priv)->meter_stats_lock

net/netfilter/nft_set_hash.c nft_rhash_gc() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1814563970956709888
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/netfilter/nft_set_hash.c nft_rhash_walk_ro() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 1 iter 6306004616523022336
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nft_set_hash.c nft_rhash_walk_update() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 1 iter 1757462300827131904
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv6/ila/ila_xlat.c ila_xlat_nl_cmd_flush() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 1 iter 6582476583446638592
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ipv6/ila/ila_xlat.c ila_xlat_nl_dump_start() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 1 iter 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nlk->nl_cb_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 netlink_sock)->nl_cb_mutex

drivers/net/ethernet/sfc/tc_encap_actions.c efx_tc_unregister_egdev() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 8692442978775027712
NOCHECK_CALL
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c ch_flower_stats_handler() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 5832929167193649152
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c cxgb4_tc_flower_hash_prio_del() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1867266581448941568
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &t->ftid_lock
LOCK2 bh
TYPE_LOCK (struct tid_info)->ftid_lock

net/ipv4/inet_fragment.c fqdir_pre_exit() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 4565231587421577216
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tun_cleanup_nn_entries() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 2388967506943295488
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tun_link_and_update_nn_entries() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 993037048042885120
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->nfp_fl_lock
LOCK2 &priv->predt_lock
LOCK2 bh
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->predt_lock

lib/test_rhashtable.c test_bucket_stats() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 8700237984973492224
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 iter 5016367429966618624
CAPPED_DATA 0 ht->tbl 1
DATA_SOURCE 0 ht $0
MEM_ZERO 0 ht
NOCHECK_CALL

net/core/xdp.c mem_allocator_disconnect() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 1 iter 489244608344674304
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &mem_id_lock
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c mlx5_esw_ipsec_restore_dest_uplink() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 3784279530455842816
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tx->ft.mutex
TYPE_LOCK (struct mlx5e_ipsec_ft)->mutex

kernel/trace/fprobe.c rhltable_walk_enter() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 5963618037831897088
PARAM_VALUE 1 iter 2716710635179859968
DATA_SOURCE 1 iter $1
NOCHECK_CALL
LOCK2 global &fprobe_mutex

drivers/net/ethernet/marvell/prestera/prestera_router.c __prestera_k_arb_fib_evt2nc() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 5677985417498759168
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/marvell/prestera/prestera_router.c prestera_k_arb_hw_evt() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 4088092480044892160
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

net/ipv6/ioam6.c ioam6_genl_dumpns_start() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1-u64max
BUF_SIZE 1 iter 64,u64max
BUF_SIZE 1 iter 64,u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nlk->nl_cb_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 netlink_sock)->nl_cb_mutex

net/ipv6/ioam6.c ioam6_genl_dumpsc_start() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 1-u64max
BUF_SIZE 1 iter 64,u64max
BUF_SIZE 1 iter 64,u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nlk->nl_cb_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 netlink_sock)->nl_cb_mutex

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_ct_merge_nft_with_tc() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 7440152021072969728
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &zt->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/conntrack.c nfp_fl_ct_handle_post_ct() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 6758493767801069568
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->nfp_fl_lock
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

kernel/bpf/hashtab.c bpf_iter_init_rhash_map() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/bpf/hashtab.c rhtab_map_free_internal_structs() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 iter 7860867515515285504
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &sockmap_mutex

net/netlink/af_netlink.c netlink_walk_start() -> rhashtable_walk_enter()

Type Parameter Key Value
PARAM_VALUE 1 iter 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock