Defined in 105 files as a member:

Defined in 4 files as a function:

Referenced in 734 files:

Smatch caller information:

drivers/md/dm-cache-target.c cache_dtr() -> destroy()

Type Parameter Key Value
BUF_SIZE 0 cache 16,40-s32max
BUF_SIZE 0 cache 16,40-s32max
NOCHECK_CALL

net/ceph/auth.c ceph_auth_destroy() -> (struct ceph_auth_client_ops)->destroy()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 0 cache->negotiating 1
PARAM_VALUE 0 cache->ops 4096-ptr_max
BUF_SIZE 0 cache (-1),224
BUF_SIZE 0 cache (-1),224
DATA_SOURCE 0 cache $0
CONTAINER 0 -80-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &client_mutex

net/ceph/auth.c ceph_handle_auth_reply() -> (struct ceph_auth_client_ops)->destroy()

Type Parameter Key Value
PARAM_VALUE 0 cache 4096-ptr_max
PARAM_VALUE 0 cache->mutex.dep_map->name 0-255
PARAM_VALUE 0 cache->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 cache->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cache->mutex.first_waiter->task->blocked_on 0
PARAM_VALUE 0 cache->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 cache->mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 cache->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 cache->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 cache->negotiating 1
PARAM_VALUE 0 cache->ops 4096-ptr_max
PARAM_VALUE 0 cache->private->have_keys 0-4294967295
PARAM_VALUE 0 cache->protocol 1-u32max
CAPPED_DATA 0 &cache->mutex 1
DATA_SOURCE 0 cache $0
CONTAINER 0 -80-16+0 $(-1)
NOCHECK_CALL
LOCK2 &monc->mutex
LOCK2 0 &cache->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ceph_auth_client)->mutex
TYPE_LOCK (struct ceph_mon_client)->mutex

Smatch assignments to (struct nft_expr_ops)->destroy:

net/netfilter/nft_synproxy.c (null)() -> (struct nft_expr_ops)->destroy [4836340939060019200]

net/bridge/netfilter/nft_reject_bridge.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_objref.c (null)() -> (struct nft_expr_ops)->destroy [0,2895149677792813056]

net/netfilter/nft_last.c (null)() -> (struct nft_expr_ops)->destroy [534878312526045184]

net/netfilter/nft_log.c (null)() -> (struct nft_expr_ops)->destroy [128605846433026048]

net/netfilter/nft_cmp.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_cmp.c nft_cmp_select_ops() -> (struct nft_expr_ops)->destroy [0-u64max]

net/netfilter/nft_immediate.c (null)() -> (struct nft_expr_ops)->destroy [3992137592627294208]

net/netfilter/nft_numgen.c (null)() -> (struct nft_expr_ops)->destroy [0,8807068846999662592]

net/netfilter/nft_byteorder.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/ipv4/netfilter/nft_reject_ipv4.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_quota.c (null)() -> (struct nft_expr_ops)->destroy [1691969037994967040]

net/netfilter/nft_dynset.c (null)() -> (struct nft_expr_ops)->destroy [3290868047536267264]

net/netfilter/nft_nat.c (null)() -> (struct nft_expr_ops)->destroy [7767448179676291072]

net/netfilter/nft_counter.c (null)() -> (struct nft_expr_ops)->destroy [8405400695920021504]

net/netfilter/nft_redir.c (null)() -> (struct nft_expr_ops)->destroy [2520749075143094272,6870096504926294016,7839702829912956928]

net/ipv6/netfilter/nft_reject_ipv6.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_exthdr.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_tproxy.c (null)() -> (struct nft_expr_ops)->destroy [5557554009026850816]

net/netfilter/nft_payload.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/ipv4/netfilter/nft_dup_ipv4.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/ipv6/netfilter/nft_dup_ipv6.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_fib_inet.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_masq.c (null)() -> (struct nft_expr_ops)->destroy [1997653935150686208,5227050597807665152,5478740024223313920]

net/netfilter/nft_range.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_meta.c (null)() -> (struct nft_expr_ops)->destroy [0,8460534507345838080]

net/netfilter/nft_tunnel.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_reject_netdev.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_limit.c (null)() -> (struct nft_expr_ops)->destroy [4902941078250377216,5787345578931093504]

net/netfilter/nft_inner.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_bitwise.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_lookup.c (null)() -> (struct nft_expr_ops)->destroy [1975522379881922560]

net/bridge/netfilter/nft_meta_bridge.c (null)() -> (struct nft_expr_ops)->destroy [0,8460534507345838080]

net/netfilter/nft_queue.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_connlimit.c (null)() -> (struct nft_expr_ops)->destroy [6330445796522221568]

net/netfilter/nf_tables_api.c __nft_set_elem_expr_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nf_tables_api.c nf_tables_expr_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nf_tables_api.c nf_tables_rule_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nf_tables_api.c nft_expr_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nf_tables_api.c nft_expr_init() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nf_tables_api.c nft_set_elem_expr_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_ct.c (null)() -> (struct nft_expr_ops)->destroy [0,233982768233824256,8029637768160473088]

net/netfilter/nft_dup_netdev.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_socket.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/ipv4/netfilter/nft_fib_ipv4.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_fib_netdev.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_compat.c __nft_match_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_compat.c __nft_mt_tg_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_compat.c nft_match_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_compat.c nft_match_large_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_compat.c nft_match_release_ops() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_compat.c nft_match_select_ops() -> (struct nft_expr_ops)->destroy [0-u64max]

net/netfilter/nft_compat.c nft_target_destroy() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_compat.c nft_target_release_ops() -> (struct nft_expr_ops)->destroy [min-max]

net/netfilter/nft_compat.c nft_target_select_ops() -> (struct nft_expr_ops)->destroy [0-u64max]

net/netfilter/nft_rt.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_hash.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/ipv6/netfilter/nft_fib_ipv6.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_reject_inet.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_xfrm.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_flow_offload.c (null)() -> (struct nft_expr_ops)->destroy [3052018580749471744]

net/netfilter/nft_fwd_netdev.c (null)() -> (struct nft_expr_ops)->destroy [0]

net/netfilter/nft_osf.c (null)() -> (struct nft_expr_ops)->destroy [0]