Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 30 files:

Smatch caller information:

drivers/net/ethernet/netronome/nfp/bpf/main.c nfp_bpf_clean() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/infiniband/hw/efa/efa_ah_cache.c efa_ah_cache_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pdev->dev.mutex

net/ipv4/ipmr_base.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &root->chain_lock

drivers/net/ethernet/sfc/tc.c efx_fini_struct_tc() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg s32min-(-2),1-s32max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 arg unit_byte
LOCK2 &efx->tc->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/sfc/tc.c efx_fini_struct_tc() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg s32min-(-2),1-s32max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 arg unit_byte
LOCK2 &efx->tc->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/sfc/tc.c efx_fini_struct_tc() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->tc->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/sfc/tc.c efx_fini_struct_tc() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg s32min-(-2),1-s32max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 arg unit_byte
LOCK2 &efx->tc->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/sfc/tc.c efx_fini_struct_tc() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->tc->mutex
HALF_LOCKED2 &dev->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

fs/nfsd/filecache.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 5971905384811433984
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 free_fn 0,4518720644658679808
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/infiniband/hw/hfi1/sdma.c sdma_clean() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 1-u64max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/mac80211/mesh_pathtbl.c mesh_fast_tx_deinit() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

net/mac80211/mesh_pathtbl.c mesh_table_free() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &rdev->wiphy.mtx

fs/nfsd/nfs4state.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 8726338309652926464
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &nfsd_mutex

fs/xfs/scrub/quotacheck.c xqcheck_teardown_scan() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->key_len 1-u32max
PARAM_VALUE 2 arg 0
NOCHECK_CALL

lib/rhashtable.c rhashtable_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
BUF_SIZE 0 ht (-1),408
BUF_SIZE 0 ht (-1),408
DATA_SOURCE 0 ht $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ht->key_len 0-64[c]
USER_DATA 0 ht->p.key_len 0[c]
USER_DATA 0 ht->p.nelem_hint 0
NO_OVERFLOW_SIMPLE 0 ht->max_elems
NO_OVERFLOW_SIMPLE 0 ht->tbl->size
HALF_LOCKED2 &ab->core_lock
HALF_LOCKED2 &ab->tbl_mtx_lock
HALF_LOCKED2 &ct_priv->control_lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &router->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &ls_lock
HALF_LOCKED2 global &pernet_ops_rwsem

security/apparmor/policy.c aa_free_profile() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 1-u64max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &profile->ns->lock

drivers/net/netdevsim/fib.c nsim_fib_create() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems 0-2147483646,2147483648
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 1536
DATA_SOURCE 2 arg r _kzalloc_noprof
MEM_ZERO 0 ht
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/netdevsim/fib.c nsim_fib_create() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg 1536
DATA_SOURCE 2 arg r _kzalloc_noprof
MEM_ZERO 0 ht
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/netdevsim/fib.c nsim_fib_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg (-1),1536
DATA_SOURCE 2 arg $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/netdevsim/fib.c nsim_fib_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg (-1),1536
DATA_SOURCE 2 arg $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

net/netfilter/nft_set_hash.c nft_rhash_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 2807763021135425536
BUF_SIZE 2 arg 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nft_net->commit_mutex

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_flower_metadata_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_zone_table_entry_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/netronome/nfp/flower/metadata.c nfp_zone_table_entry_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_del_ft_cb() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ct_priv->control_lock
TYPE_LOCK (struct mlx5_tc_ct_priv)->control_lock

net/ipv6/ila/ila_xlat.c ila_xlat_exit_net() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/ipv6/seg6_hmac.c seg6_hmac_net_exit() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem
HALF_LOCKED2 &pool->lock

net/mac80211/sta_info.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ag->mutex
HALF_LOCKED2 global &iwlwifi_opmode_table_mtx

drivers/net/ethernet/sfc/tc_encap_actions.c efx_tc_fini_encap_actions() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/sfc/tc_encap_actions.c efx_tc_fini_encap_actions() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_ht_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
DATA_SOURCE 0 ht $0
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_nic_cleanup() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/marvell/prestera/prestera_router_hw.c prestera_router_hw_fini() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/sfc/tc_counters.c efx_tc_fini_counters() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/sfc/tc_counters.c efx_tc_fini_counters() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

net/netfilter/nf_tables_api.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nft_net->commit_mutex
HALF_LOCKED2 &pool->lock

net/sctp/input.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 5943243576535347232
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
NOCHECK_CALL

drivers/net/ethernet/sfc/ef100_rep.c efx_ef100_fini_reps() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv4/inet_fragment.c fqdir_work_fn() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_config_start() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems 0-2147483646,2147483648
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->rhlist 0
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 2 arg 0
MEM_ZERO 0 ht
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c nfp_tunnel_config_stop() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &devlink->lock
TYPE_LOCK (struct devlink)->lock

lib/test_rhashtable.c rhltable_free_and_destroy() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 0 ht->key_len 0-u16max
PARAM_VALUE 0 ht->max_elems 0-2147483646,2147483648
PARAM_VALUE 0 ht->p.min_size 4-u16max
PARAM_VALUE 0 ht->rhlist 1
PARAM_VALUE 0 ht->run_work.func 0
PARAM_VALUE 0 ht->tbl 0,4096-ptr_max
PARAM_VALUE 1 free_fn 0
PARAM_VALUE 2 arg 0
DATA_SOURCE 1 free_fn $1
DATA_SOURCE 2 arg $2
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/vxlan/vxlan_mdb.c vxlan_mdb_fini() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/marvell/prestera/prestera_router.c prestera_k_arb_abort() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/marvell/prestera/prestera_router.c prestera_k_arb_abort() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

net/ipv6/ioam6.c ioam6_net_exit() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

net/ipv6/ioam6.c ioam6_net_exit() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &pernet_ops_rwsem

drivers/net/ethernet/sfc/tc_conntrack.c efx_tc_fini_conntrack() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

drivers/net/ethernet/sfc/tc_conntrack.c efx_tc_fini_conntrack() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
BUF_SIZE 2 arg s32min-(-2),1-s32max
DATA_SOURCE 2 arg $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 arg unit_byte
LOCK2 &efx->tc->mutex
TYPE_LOCK (struct efx_tc_state)->mutex

fs/dlm/lockspace.c free_lockspace() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

kernel/bpf/hashtab.c rhtab_map_free() -> rhashtable_free_and_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ht 4096-ptr_max
PARAM_VALUE 2 arg 4096-ptr_max
NOCHECK_CALL