Defined in 1 files as a function:

Referenced in 27 files:

Smatch caller information:

net/ipv6/seg6.c seg6_genl_dumphmac() -> rhashtable_walk_start()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 iter 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_start()

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

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

Type Parameter Key Value
PARAM_VALUE 0 iter 3138932163449438208
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c bnxt_tc_flow_stats_batch_prep() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 4096-ptr_max
BUF_SIZE 0 iter 64
NOCHECK_CALL

fs/nfsd/filecache.c __nfsd_file_cache_purge() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 2602533085159337984
PARAM_VALUE 0 iter->ht 5971905384811433984
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

fs/nfsd/filecache.c nfsd_file_close_export() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 2456489885067710464
PARAM_VALUE 0 iter->ht 5971905384811433984
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex
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

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

Type Parameter Key Value
PARAM_VALUE 0 iter 819952824562204672
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 1-u64max
BUF_SIZE 0 iter 64,u64max
BUF_SIZE 0 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_nl_sk_walk() -> rhashtable_walk_start()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/tipc/socket.c tipc_nl_sk_walk() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 4096-ptr_max
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->ht->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 iter->walker.tbl->walkers.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl->walkers.next->next 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl->walkers.next->prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

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

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

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

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp1_ptp_ht_gc() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 6340780794582687744
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

net/sctp/socket.c sctp_transport_walk_start() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 4096-ptr_max
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 5943243576535347232
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl->walkers.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl->walkers.next->next 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl->walkers.next->prev 4096-ptr_max
DATA_SOURCE 0 iter $0
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 1764496861699747840
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 1814563970956709888
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 iter 6306004616523022336
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 1757462300827131904
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 iter 6582476583446638592
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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() -> rhashtable_walk_start()

Type Parameter Key Value
BUF_SIZE 0 iter 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 iter 8692442978775027712
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
NOCHECK_CALL
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 iter 8692442978775027712
PARAM_VALUE 0 iter->ht 4096-ptr_max
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_start()

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

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

Type Parameter Key Value
PARAM_VALUE 0 iter 1867266581448941568
PARAM_VALUE 0 iter->ht 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 4565231587421577216
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 2388967506943295488
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 993037048042885120
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 5016367429966618624
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 8700237984973492224
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 iter 489244608344674304
PARAM_VALUE 0 iter->ht 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 3784279530455842816
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tx->ft.mutex
TYPE_LOCK (struct mlx5e_ipsec_ft)->mutex

kernel/trace/fprobe.c fprobe_module_callback() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 2716710635179859968
PARAM_VALUE 0 iter->ht 5963618037831897088
NOCHECK_CALL
LOCK2 global &fprobe_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 iter 5677985417498759168
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

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

Type Parameter Key Value
PARAM_VALUE 0 iter 5677985417498759168
PARAM_VALUE 0 iter->ht 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 4088092480044892160
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_start()

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

net/ipv6/ioam6.c ioam6_genl_dumpns() -> rhashtable_walk_start()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ipv6/ioam6.c ioam6_genl_dumpsc() -> rhashtable_walk_start()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 7440152021072969728
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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_ct_merge_nft_with_tc() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 7440152021072969728
PARAM_VALUE 0 iter->ht 4096-ptr_max
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_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 6758493767801069568
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
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

drivers/net/ethernet/netronome/nfp/flower/conntrack.c nfp_fl_ct_handle_post_ct() -> rhashtable_walk_start()

Type Parameter Key Value
PARAM_VALUE 0 iter 6758493767801069568
PARAM_VALUE 0 iter->ht 4096-ptr_max
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_rhash_map_seq_start() -> rhashtable_walk_start()

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

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

Type Parameter Key Value
PARAM_VALUE 0 iter 7860867515515285504
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &sockmap_mutex

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 iter 4096-ptr_max
PARAM_VALUE 0 iter->end_of_table 0
PARAM_VALUE 0 iter->ht 4096-ptr_max
PARAM_VALUE 0 iter->p 0
PARAM_VALUE 0 iter->skip 0
PARAM_VALUE 0 iter->slot 0
PARAM_VALUE 0 iter->walker.list.next 4096-ptr_max
PARAM_VALUE 0 iter->walker.list.prev 4096-ptr_max
PARAM_VALUE 0 iter->walker.tbl 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock