Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

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

Type Parameter Key Value
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

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

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

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

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
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING

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

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

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

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

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

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
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &pci_rescan_remove_lock

net/netlink/diag.c rhashtable_walk_start() -> rhashtable_walk_start_check()

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

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

Type Parameter Key Value
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

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

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
DATA_SOURCE 0 iter $0
HALF_LOCKED2 &pool->lock

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

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
HALF_LOCKED2 &seq->lock

drivers/net/ethernet/netronome/nfp/flower/qos_conf.c rhashtable_walk_start() -> rhashtable_walk_start_check()

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
DATA_SOURCE 0 iter $0
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 rhashtable_walk_start() -> rhashtable_walk_start_check()

Type Parameter Key Value
PARAM_VALUE 0 iter 1757462300827131904,1814563970956709888,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
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

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

Type Parameter Key Value
BUF_SIZE 0 iter (-1),64
BUF_SIZE 0 iter (-1),64
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 iter 1867266581448941568,5832929167193649152
PARAM_VALUE 0 iter->ht 4096-ptr_max
DATA_SOURCE 0 iter $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &t->ftid_lock
HALF_LOCKED2 bh

net/ipv4/inet_fragment.c rhashtable_walk_start() -> rhashtable_walk_start_check()

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
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c rhashtable_walk_start() -> rhashtable_walk_start_check()

Type Parameter Key Value
PARAM_VALUE 0 iter 993037048042885120,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
DATA_SOURCE 0 iter $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &priv->predt_lock
HALF_LOCKED2 bh

lib/test_rhashtable.c rhashtable_walk_start() -> rhashtable_walk_start_check()

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
DATA_SOURCE 0 iter $0

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

Type Parameter Key Value
PARAM_VALUE 0 iter 489244608344674304
PARAM_VALUE 0 iter->ht 4096-ptr_max
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &mem_id_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c rhashtable_walk_start() -> rhashtable_walk_start_check()

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
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tx->ft.mutex
TYPE_LOCK (struct mlx5e_ipsec_ft)->mutex

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

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

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

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

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

Type Parameter Key Value
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 iter 6758493767801069568,7440152021072969728
PARAM_VALUE 0 iter->ht 4096-ptr_max
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &block->cb_lock
HALF_LOCKED2 &flowtable->flow_block_lock
HALF_LOCKED2 &priv->nfp_fl_lock
HALF_LOCKED2 &zt->priv->nfp_fl_lock
TYPE_LOCK (struct nfp_flower_priv)->nfp_fl_lock

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

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

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

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
DATA_SOURCE 0 iter $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 iter->slot
LOCK2 &seq->lock
TYPE_LOCK (struct seq_file)->lock