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 |