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 xt_match)->destroy:

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

net/netfilter/xt_hl.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_state.c (null)() -> (struct xt_match)->destroy [5438587544720891904]

net/netfilter/xt_cpu.c (null)() -> (struct xt_match)->destroy [0]

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

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

net/netfilter/xt_time.c (null)() -> (struct xt_match)->destroy [0]

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

net/netfilter/xt_multiport.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_helper.c (null)() -> (struct xt_match)->destroy [7740470158314287104]

net/netfilter/xt_realm.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_ecn.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_tcpmss.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_bpf.c (null)() -> (struct xt_match)->destroy [673152417582891008,5281322674842505216]

net/netfilter/xt_rateest.c (null)() -> (struct xt_match)->destroy [6524336348610973696]

net/netfilter/xt_mac.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_nfacct.c (null)() -> (struct xt_match)->destroy [1888614676414320640]

net/netfilter/xt_sctp.c (null)() -> (struct xt_match)->destroy [0]

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

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

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

net/netfilter/xt_physdev.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_connlimit.c (null)() -> (struct xt_match)->destroy [7338353670509006848]

net/netfilter/xt_string.c (null)() -> (struct xt_match)->destroy [6988242966596104192]

net/netfilter/xt_owner.c (null)() -> (struct xt_match)->destroy [0]

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

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

net/netfilter/xt_u32.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_connbytes.c (null)() -> (struct xt_match)->destroy [5568315267525033984]

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

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

net/netfilter/xt_devgroup.c (null)() -> (struct xt_match)->destroy [0]

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

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

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

net/netfilter/xt_l2tp.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_comment.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_connlabel.c (null)() -> (struct xt_match)->destroy [2997431960372211712]

net/netfilter/xt_hashlimit.c (null)() -> (struct xt_match)->destroy [5282352407299371008,6552620753868517376,8815315189419261952]

net/netfilter/xt_cluster.c (null)() -> (struct xt_match)->destroy [7131130607369687040]

net/netfilter/xt_connmark.c (null)() -> (struct xt_match)->destroy [4766574552279015424]

net/netfilter/xt_ipvs.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_pkttype.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_socket.c (null)() -> (struct xt_match)->destroy [0,1869592390495830016]

net/netfilter/xt_tcpudp.c (null)() -> (struct xt_match)->destroy [0]

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

net/netfilter/xt_length.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_recent.c (null)() -> (struct xt_match)->destroy [2755676882724294656]

net/netfilter/xt_dscp.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_esp.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_policy.c (null)() -> (struct xt_match)->destroy [0]

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

net/netfilter/xt_ipcomp.c (null)() -> (struct xt_match)->destroy [0]

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

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

net/netfilter/xt_set.c (null)() -> (struct xt_match)->destroy [690926663849967616,5189147549735043072]

net/netfilter/xt_osf.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_conntrack.c (null)() -> (struct xt_match)->destroy [6229102752178737152]

net/netfilter/xt_iprange.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_addrtype.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_cgroup.c (null)() -> (struct xt_match)->destroy [0,854259896675852288,7345172255619366912]

net/netfilter/xt_dccp.c (null)() -> (struct xt_match)->destroy [0]

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

net/netfilter/x_tables.c xt_find_match() -> (struct xt_match)->destroy [min-max]

net/netfilter/nft_compat.c __nft_match_destroy() -> (struct xt_match)->destroy [ignore]

net/netfilter/nft_compat.c __nft_match_dump() -> (struct xt_match)->destroy [ignore]

net/netfilter/nft_compat.c __nft_match_eval() -> (struct xt_match)->destroy [ignore]

net/netfilter/nft_compat.c __nft_match_init() -> (struct xt_match)->destroy [ignore]

net/netfilter/nft_compat.c nft_match_large_init() -> (struct xt_match)->destroy [ignore]

net/netfilter/nft_compat.c nft_match_release_ops() -> (struct xt_match)->destroy [ignore]

net/netfilter/nft_compat.c nft_match_validate() -> (struct xt_match)->destroy [ignore]

net/netfilter/xt_statistic.c (null)() -> (struct xt_match)->destroy [9185519013806080000]

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

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

net/netfilter/xt_mark.c (null)() -> (struct xt_match)->destroy [0]

net/netfilter/xt_limit.c (null)() -> (struct xt_match)->destroy [4145026480052867072]

net/netfilter/xt_quota.c (null)() -> (struct xt_match)->destroy [8529566945102262272]