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

net/ipv4/tcp_ipv4.c (null)() -> (struct proto)->destroy [6477816736255746048]

net/bluetooth/hidp/sock.c (null)() -> (struct proto)->destroy [0]

net/can/raw.c (null)() -> (struct proto)->destroy [0]

net/rds/af_rds.c (null)() -> (struct proto)->destroy [0]

net/phonet/datagram.c (null)() -> (struct proto)->destroy [0]

net/key/af_key.c (null)() -> (struct proto)->destroy [0]

net/kcm/kcmsock.c (null)() -> (struct proto)->destroy [0]

net/ipv4/ping.c (null)() -> (struct proto)->destroy [0]

net/qrtr/af_qrtr.c (null)() -> (struct proto)->destroy [0]

net/bluetooth/bnep/sock.c (null)() -> (struct proto)->destroy [0]

net/nfc/rawsock.c (null)() -> (struct proto)->destroy [0]

net/packet/af_packet.c (null)() -> (struct proto)->destroy [0]

net/ipv6/udp.c (null)() -> (struct proto)->destroy [6858516630660096000]

drivers/xen/pvcalls-front.c (null)() -> (struct proto)->destroy [0]

net/phonet/pep.c (null)() -> (struct proto)->destroy [0]

net/ipv4/raw.c (null)() -> (struct proto)->destroy [4094886087582941184]

net/tipc/socket.c (null)() -> (struct proto)->destroy [0]

drivers/net/ppp/pptp.c (null)() -> (struct proto)->destroy [0]

net/ipv4/udp_bpf.c udp_bpf_check_v6_needs_rebuild() -> (struct proto)->destroy [min-max]

net/ipv4/udp_bpf.c udp_bpf_v4_build_proto() -> (struct proto)->destroy [min-max]

net/ipv6/ping.c (null)() -> (struct proto)->destroy [0]

net/llc/af_llc.c (null)() -> (struct proto)->destroy [0]

net/bluetooth/sco.c (null)() -> (struct proto)->destroy [0]

net/unix/unix_bpf.c (null)() -> (struct proto)->destroy [0]

net/unix/unix_bpf.c unix_bpf_build_proto() -> (struct proto)->destroy [min-max]

net/unix/unix_bpf.c unix_dgram_bpf_check_needs_rebuild() -> (struct proto)->destroy [min-max]

net/unix/unix_bpf.c unix_stream_bpf_check_needs_rebuild() -> (struct proto)->destroy [min-max]

net/l2tp/l2tp_ip.c (null)() -> (struct proto)->destroy [114655322162593792]

net/sctp/socket.c (null)() -> (struct proto)->destroy [3280122536031956992]

net/bpf/test_run.c (null)() -> (struct proto)->destroy [0]

net/can/bcm.c (null)() -> (struct proto)->destroy [0]

net/bluetooth/l2cap_sock.c (null)() -> (struct proto)->destroy [0]

net/l2tp/l2tp_ip6.c (null)() -> (struct proto)->destroy [4814898161709969408]

net/bluetooth/hci_sock.c (null)() -> (struct proto)->destroy [0]

net/unix/af_unix.c (null)() -> (struct proto)->destroy [0]

net/can/isotp.c (null)() -> (struct proto)->destroy [0]

drivers/net/tap.c (null)() -> (struct proto)->destroy [0]

net/mptcp/protocol.c (null)() -> (struct proto)->destroy [0,3840921546070220800]

net/xfrm/espintcp.c (null)() -> (struct proto)->destroy [0]

net/xfrm/espintcp.c espintcp_init() -> (struct proto)->destroy [min-max]

net/xfrm/espintcp.c espintcp_init_sk() -> (struct proto)->destroy [min-max]

net/ipv4/udp.c (null)() -> (struct proto)->destroy [4361812839954284544]

crypto/af_alg.c (null)() -> (struct proto)->destroy [0]

drivers/net/ppp/pppoe.c (null)() -> (struct proto)->destroy [0]

net/vmw_vsock/af_vsock.c (null)() -> (struct proto)->destroy [0]

net/smc/af_smc.c (null)() -> (struct proto)->destroy [0]

net/bluetooth/iso.c (null)() -> (struct proto)->destroy [0]

net/l2tp/l2tp_ppp.c (null)() -> (struct proto)->destroy [0]

net/ieee802154/socket.c (null)() -> (struct proto)->destroy [0]

net/xdp/xsk.c (null)() -> (struct proto)->destroy [0]

net/mctp/af_mctp.c (null)() -> (struct proto)->destroy [0]

drivers/net/tun.c (null)() -> (struct proto)->destroy [0]

net/ipv4/tcp_bpf.c tcp_bpf_check_v6_needs_rebuild() -> (struct proto)->destroy [min-max]

net/ipv4/tcp_bpf.c tcp_bpf_rebuild_protos() -> (struct proto)->destroy [8177714617834328064]

net/ipv4/tcp_bpf.c tcp_bpf_v4_build_proto() -> (struct proto)->destroy [min-max]

net/ipv6/raw.c (null)() -> (struct proto)->destroy [3359310080267354112]

net/rxrpc/af_rxrpc.c (null)() -> (struct proto)->destroy [0]

net/ipv6/tcp_ipv6.c (null)() -> (struct proto)->destroy [6477816736255746048]

drivers/net/ovpn/tcp.c (null)() -> (struct proto)->destroy [0]

drivers/net/ovpn/tcp.c ovpn_tcp_init() -> (struct proto)->destroy [min-max]

net/mptcp/subflow.c (null)() -> (struct proto)->destroy [0]

net/nfc/llcp_sock.c (null)() -> (struct proto)->destroy [0]

net/bluetooth/rfcomm/sock.c (null)() -> (struct proto)->destroy [0]

net/smc/smc_inet.c (null)() -> (struct proto)->destroy [0]

net/vmw_vsock/vsock_bpf.c (null)() -> (struct proto)->destroy [0]

net/vmw_vsock/vsock_bpf.c vsock_bpf_build_proto() -> (struct proto)->destroy [min-max]

net/vmw_vsock/vsock_bpf.c vsock_bpf_check_needs_rebuild() -> (struct proto)->destroy [min-max]

net/can/j1939/socket.c (null)() -> (struct proto)->destroy [0]

net/atm/common.c (null)() -> (struct proto)->destroy [0]

net/x25/af_x25.c (null)() -> (struct proto)->destroy [0]

net/netlink/af_netlink.c (null)() -> (struct proto)->destroy [0]