Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 30 files:
- drivers/infiniband/hw/efa/efa_ah_cache.c, line 39
- drivers/infiniband/hw/hfi1/sdma.c, line 1306
- drivers/net/ethernet/marvell/prestera/prestera_router.c
- drivers/net/ethernet/marvell/prestera/prestera_router_hw.c, line 101
- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c, line 1925
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
- drivers/net/ethernet/netronome/nfp/bpf/main.c, line 516
- drivers/net/ethernet/netronome/nfp/flower/metadata.c
- drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
- drivers/net/ethernet/sfc/ef100_rep.c, line 389
- drivers/net/ethernet/sfc/tc.c
- drivers/net/ethernet/sfc/tc_conntrack.c
- drivers/net/ethernet/sfc/tc_counters.c
- drivers/net/ethernet/sfc/tc_encap_actions.c
- drivers/net/netdevsim/fib.c
- drivers/net/vxlan/vxlan_mdb.c, line 1750
- drivers/tee/optee/ffa_abi.c
- fs/dlm/lockspace.c, line 356
- fs/xfs/scrub/quotacheck.c, line 709
- include/linux/rhashtable.h, line 1330
- kernel/bpf/hashtab.c, line 2903
- kernel/sched/ext/ext.c
- lib/rhashtable.c
- net/ipv4/inet_fragment.c, line 181
- net/ipv6/ila/ila_xlat.c, line 636
- net/ipv6/ioam6.c
- net/ipv6/seg6_hmac.c, line 319
- net/mac80211/mesh_pathtbl.c
- net/netfilter/nft_set_hash.c, line 560
- security/apparmor/policy.c, line 356
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 |