Documented in 1 files:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c del_sw_flow_group() -> rhltable_remove()

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

fs/super.c super_dev_put() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 7386127881638793216
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sb->s_umount

fs/nfsd/filecache.c nfsd_file_hash_remove() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5971905384811433984
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp1_ptp_ht_gc_collect() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD <- disables preempt
LOCK2 &ptp_state->unmatched_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct mlxsw_sp1_ptp_state)->unmatched_lock

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp1_ptp_unmatched_remove() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 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 nfsd4_file_hash_remove() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 8726338309652926464
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv6/ip6mr.c ip6mr_mfc_delete() -> rhltable_remove()

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

net/ipv6/ip6mr.c mroute_clean_tables() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &net->ipv6.mfc_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct netns_ipv6)->mfc_mutex

net/mac80211/sta_info.c link_sta_info_hash_del() -> rhltable_remove()

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

net/mac80211/sta_info.c sta_info_hash_del() -> rhltable_remove()

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

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

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 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 nft_chain_del() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nf_tables_api.c nft_obj_del() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nft_net->commit_mutex

net/sctp/input.c sctp_unhash_transport() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5943243576535347232
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/events/hw_breakpoint.c toggle_bp_slot() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5794847401421447168
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bp->child_mutex
HALF_LOCKED2 &bp->group_leader->ctx->mutex

lib/test_rhashtable.c test_rhltable() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 7848082320482177024
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.hashfn 4096-ptr_max
PARAM_VALUE 0 hlt->ht.p.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.tbl 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
TASK_NOT_RUNNING

lib/test_rhashtable.c test_rhltable() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 7848082320482177024
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.hashfn 4096-ptr_max
PARAM_VALUE 0 hlt->ht.p.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.tbl 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
TASK_NOT_RUNNING

lib/test_rhashtable.c test_rhltable() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 7848082320482177024
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.hashfn 4096-ptr_max
PARAM_VALUE 0 hlt->ht.p.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.tbl 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
TASK_NOT_RUNNING

lib/test_rhashtable.c test_rhltable() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 7848082320482177024
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.hashfn 4096-ptr_max
PARAM_VALUE 0 hlt->ht.p.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.tbl 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
TASK_NOT_RUNNING

kernel/trace/fprobe.c __delete_fprobe_node() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5963618037831897088
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &fprobe_mutex

net/ipv4/ipmr.c ipmr_mfc_delete() -> rhltable_remove()

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

net/ipv4/ipmr.c mroute_clean_tables() -> rhltable_remove()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
PARAM_VALUE 1 list 4096-ptr_max
BIT_INFO 2 params 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &net->ipv4.mfc_mutex
HALF_LOCKED2 global &pernet_ops_rwsem
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct netns_ipv4)->mfc_mutex