Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

net/ipv4/ipmr_base.c __mr_free_table() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c __mlx5_create_flow_table() -> rhltable_destroy()

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.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &root->chain_lock
TYPE_LOCK (struct mlx5_flow_root_namespace)->chain_lock

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c del_sw_flow_table() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

fs/nfsd/filecache.c nfsd_file_cache_init() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5971905384811433984
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.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

fs/nfsd/filecache.c nfsd_file_cache_shutdown() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5971905384811433984
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c mlxsw_sp1_ptp_init() -> rhltable_destroy()

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.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

fs/nfsd/nfs4state.c nfs4_state_shutdown() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 8726338309652926464
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

fs/nfsd/nfs4state.c nfs4_state_start() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 8726338309652926464
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.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

net/mac80211/sta_info.c sta_info_init() -> rhltable_destroy()

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.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/mac80211/sta_info.c sta_info_stop() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/mac80211/sta_info.c sta_info_stop() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

net/netfilter/nf_tables_api.c nf_tables_newtable() -> rhltable_destroy()

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.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nft_net->commit_mutex
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 nf_tables_newtable() -> rhltable_destroy()

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.min_size 4-u16max
PARAM_VALUE 0 hlt->ht.rhlist 1
PARAM_VALUE 0 hlt->ht.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nft_net->commit_mutex
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 nf_tables_table_destroy() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nft_net->commit_mutex

net/netfilter/nf_tables_api.c nf_tables_table_destroy() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nft_net->commit_mutex

net/sctp/input.c sctp_transport_hashtable_destroy() -> rhltable_destroy()

Type Parameter Key Value
PARAM_VALUE 0 hlt 5943243576535347232
NOCHECK_CALL

lib/test_rhashtable.c test_insert_dup() -> rhltable_destroy()

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.mutex.dep_map->name 0-255
PARAM_VALUE 0 hlt->ht.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 hlt->ht.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hlt->ht.mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 hlt->ht.mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 hlt->ht.mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 hlt->ht.mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 hlt->ht.mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 hlt->ht.mutex.osq.tail.counter 0-s32max
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.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 0,4096-ptr_max
BUF_SIZE 0 hlt 408
CAPPED_DATA 0 hlt->ht.max_elems 1
CAPPED_DATA 0 hlt->ht.p.min_size 1
CAPPED_DATA 0 hlt->ht.tbl 1
DATA_SOURCE 0 hlt r _kmalloc_noprof
FUZZY_MAX 0 hlt->ht.mutex.osq.tail.counter 0
MEM_ZERO 0 &hlt->ht
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 hlt->ht.tbl->size

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

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.run_work.func 0
PARAM_VALUE 0 hlt->ht.tbl 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL