Defined in 3 files as a member:

Defined in 1 files as a function:

Referenced in 111 files:

Smatch caller information:

drivers/md/md-cluster.c gather_bitmaps() -> sendmsg()

Type Parameter Key Value
PARAM_VALUE 0 cinfo 1-u64max
PARAM_VALUE 1 cmsg 5486481856687566848
PARAM_VALUE 1 cmsg->high 0
PARAM_VALUE 1 cmsg->low 0
PARAM_VALUE 1 cmsg->slot 0
PARAM_VALUE 1 cmsg->type 4
PARAM_VALUE 2 mddev_locked 1
CAPABLE 0 21
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mddev->reconfig_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct mddev)->reconfig_mutex

drivers/md/md-cluster.c remove_disk() -> sendmsg()

Type Parameter Key Value
PARAM_VALUE 0 cinfo 1-u64max
PARAM_VALUE 1 cmsg 8595493849857708032
PARAM_VALUE 1 cmsg->high 0
PARAM_VALUE 1 cmsg->low 0
PARAM_VALUE 1 cmsg->slot 0
PARAM_VALUE 1 cmsg->type 3
PARAM_VALUE 2 mddev_locked 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

drivers/md/md-cluster.c resync_bitmap() -> sendmsg()

Type Parameter Key Value
PARAM_VALUE 0 cinfo 4096-ptr_max
PARAM_VALUE 0 cinfo->recovery_map 0-9223372036854775807
PARAM_VALUE 1 cmsg 8343006924931244032
PARAM_VALUE 1 cmsg->high 0
PARAM_VALUE 1 cmsg->low 0
PARAM_VALUE 1 cmsg->slot 0
PARAM_VALUE 1 cmsg->type 5
PARAM_VALUE 2 mddev_locked 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mddev->reconfig_mutex

drivers/md/md-cluster.c resync_info_update() -> sendmsg()

Type Parameter Key Value
PARAM_VALUE 0 cinfo 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres->lksb.sb_lvbptr 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres->lksb.sb_status (-65538)-(-65537),(-35),(-11),0
PARAM_VALUE 0 cinfo->bitmap_lockres->ls 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_count.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->handoff_set 1
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->type 0-1
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.owner_cpu 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.raw_lock.cnts.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.raw_lock.wlocked 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.nelems.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.run_irq_work.node.a_flags.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->hash_rnd 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->nest 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->size 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl_lock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_scan_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_scan_timer.flags 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->name 4096-ptr_max
PARAM_VALUE 1 cmsg 190713195239239680
PARAM_VALUE 1 cmsg->high 0
PARAM_VALUE 1 cmsg->low 0
PARAM_VALUE 1 cmsg->slot 0
PARAM_VALUE 1 cmsg->type 1
PARAM_VALUE 2 mddev_locked 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mddev->reconfig_mutex

drivers/md/md-cluster.c resync_info_update() -> sendmsg()

Type Parameter Key Value
PARAM_VALUE 0 cinfo 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres->lksb.sb_lvbptr 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres->lksb.sb_status (-65538)-(-65537),(-35),(-11),0
PARAM_VALUE 0 cinfo->bitmap_lockres->ls 4096-ptr_max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_count.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->handoff_set 1
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_in_recovery.first_waiter->type 0-1
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.owner_cpu 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.raw_lock.cnts.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_lkbxa_lock.raw_lock.wlocked 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.nelems.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.run_irq_work.node.a_flags.counter s32min-s32max
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->hash_rnd 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->nest 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl.tbl->size 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_rsbtbl_lock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_scan_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cinfo->bitmap_lockres->ls->ls_scan_timer.flags 0-4294967295
PARAM_VALUE 0 cinfo->bitmap_lockres->name 4096-ptr_max
PARAM_VALUE 1 cmsg 190713195239239680
PARAM_VALUE 1 cmsg->slot 0
PARAM_VALUE 1 cmsg->type 1
PARAM_VALUE 2 mddev_locked 0
RX_PATH

drivers/md/md-cluster.c resync_start_notify() -> sendmsg()

Type Parameter Key Value
PARAM_VALUE 1 cmsg 7993018765305204736
PARAM_VALUE 1 cmsg->high 0
PARAM_VALUE 1 cmsg->low 0
PARAM_VALUE 1 cmsg->slot 0
PARAM_VALUE 1 cmsg->type 8
PARAM_VALUE 2 mddev_locked 0

drivers/md/md-cluster.c update_bitmap_size() -> sendmsg()

Type Parameter Key Value
PARAM_VALUE 0 cinfo->suspend_hi 0-9223372036854775807
PARAM_VALUE 0 cinfo->suspend_lo 0-9223372036854775807
PARAM_VALUE 0 cinfo->sync_hi 0-9223372036854775807
PARAM_VALUE 0 cinfo->sync_low 0-9223372036854775807
PARAM_VALUE 1 cmsg 8548903492011077632
PARAM_VALUE 1 cmsg->low 0
PARAM_VALUE 1 cmsg->slot 0
PARAM_VALUE 1 cmsg->type 7
PARAM_VALUE 2 mddev_locked 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cinfo->recv_mutex
HALF_LOCKED2 &md->suspend_lock
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &mddev->reconfig_mutex
HALF_LOCKED2 &of->mutex

Smatch assignments to (struct proto)->sendmsg:

net/ipv4/tcp_ipv4.c (null)() -> (struct proto)->sendmsg [2629663788198322176]

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

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

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

net/phonet/datagram.c (null)() -> (struct proto)->sendmsg [5530143767143518208]

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

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

net/ipv4/ping.c (null)() -> (struct proto)->sendmsg [3267193841969459200]

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

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

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

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

net/ipv6/udp.c (null)() -> (struct proto)->sendmsg [8734202337753309184]

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

net/phonet/pep.c (null)() -> (struct proto)->sendmsg [6516093280160911360]

net/ipv4/raw.c (null)() -> (struct proto)->sendmsg [3496525550628917248]

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

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

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

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

net/ipv6/ping.c (null)() -> (struct proto)->sendmsg [4863678100998561792]

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

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

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

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

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

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

net/l2tp/l2tp_ip.c (null)() -> (struct proto)->sendmsg [2863442988204158976]

net/sctp/socket.c (null)() -> (struct proto)->sendmsg [1054105456205434880]

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

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

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

net/l2tp/l2tp_ip6.c (null)() -> (struct proto)->sendmsg [7116594254802259968]

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

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

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

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

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

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

net/xfrm/espintcp.c build_protos() -> (struct proto)->sendmsg [3922013384468807680]

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

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

net/ipv4/udp.c (null)() -> (struct proto)->sendmsg [7625172647473090560]

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

net/tls/tls_main.c build_protos() -> (struct proto)->sendmsg [2864853052359659520,3641858195465183232]

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

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

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

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

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

net/ieee802154/socket.c (null)() -> (struct proto)->sendmsg [6471822066051792896,8103028945962147840]

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

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

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

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

net/ipv4/tcp_bpf.c tcp_bpf_rebuild_protos() -> (struct proto)->sendmsg [2552629119176581120]

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

net/ipv6/raw.c (null)() -> (struct proto)->sendmsg [6760481735362351104]

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

net/ipv6/tcp_ipv6.c (null)() -> (struct proto)->sendmsg [2629663788198322176]

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

drivers/net/ovpn/tcp.c ovpn_tcp_build_protos() -> (struct proto)->sendmsg [6992274567804928000]

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

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

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

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

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

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

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

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

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

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

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

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