Documented in 1 files:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &*ipsec_roce->devcom->comp->sem
HALF_LOCKED2 &chains->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->state_lock
HALF_LOCKED2 &fs_prot->prot_mutex
HALF_LOCKED2 &ft->node.lock
HALF_LOCKED2 &ldev->lock
HALF_LOCKED2 &priv->macsec->lock
HALF_LOCKED2 &rx->ft.mutex
HALF_LOCKED2 &tx_fs->mutex

fs/super.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 7386127881638793216
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount
HALF_LOCKED2 global &sb_lock

fs/nfsd/filecache.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5971905384811433984
PARAM_VALUE 1 key 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &inode->i_lock
LOCK2 rcu_read
TYPE_LOCK (struct inode)->i_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ptp_state->unmatched_lock
LOCK2 rcu_read
HALF_LOCKED2 bh
TYPE_LOCK (struct mlxsw_sp1_ptp_state)->unmatched_lock

fs/nfsd/nfs4state.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 8726338309652926464
PARAM_VALUE 0 hlt->ht.p.hashfn 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
PREEMPT_ADD
LOCK2 &inode->i_lock
LOCK2 rcu_read
TYPE_LOCK (struct inode)->i_lock

net/ipv6/ip6mr.c ip6mr_mfc_add() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 0 hlt->ht.p.hashfn 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
BUF_SIZE 1 key 32
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->ipv6.mfc_mutex
TYPE_LOCK (struct netns_ipv6)->mfc_mutex

net/mac80211/sta_info.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

net/netfilter/nf_tables_api.c nft_chain_add() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
BUF_SIZE 1 key (-1),1-65536
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_PTR 1 key
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c nft_chain_commit_update() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 key 1-u64max
PARAM_VALUE 2 list 4096-ptr_max
BUF_SIZE 1 key 1-65536
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netfilter/nf_tables_api.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 0 hlt->ht.p.hashfn 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/sctp/input.c sctp_hash_transport() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5943243576535347232
PARAM_VALUE 0 hlt->ht.p.hashfn 4096-ptr_max
PARAM_VALUE 1 key 1206696430674350080
PARAM_VALUE 2 list 4096-ptr_max
BUF_SIZE 1 key 24
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 sk

kernel/events/hw_breakpoint.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5794847401421447168
PARAM_VALUE 1 key 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
RX_PATH
HALF_LOCKED2 &bp->child_mutex
HALF_LOCKED2 &bp->group_leader->ctx->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 rcu_read

lib/test_rhashtable.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 0 hlt->ht.key_len 0-u16max
PARAM_VALUE 0 hlt->ht.max_elems 0-2147483646,2147483648
PARAM_VALUE 0 hlt->ht.p.insecure_elasticity 0
PARAM_VALUE 0 hlt->ht.p.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
BUF_SIZE 0 hlt (-1),408
BUF_SIZE 0 hlt (-1),408
CAPPED_DATA 0 hlt->ht.max_elems 1
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
TASK_NOT_RUNNING

kernel/trace/fprobe.c rhltable_insert() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5963618037831897088
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
DATA_SOURCE 0 hlt $0
DATA_SOURCE 2 list $1
DATA_SOURCE 3 params $2
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 global &event_mutex

net/ipv4/ipmr.c ipmr_mfc_add() -> rhltable_insert_key()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 0 hlt->ht.p.hashfn 4096-ptr_max
PARAM_VALUE 1 key 4096-ptr_max
PARAM_VALUE 2 list 4096-ptr_max
BUF_SIZE 1 key 8
BIT_INFO 3 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &net->ipv4.mfc_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct netns_ipv4)->mfc_mutex