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_ops)->sendmsg:

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

net/can/raw.c (null)() -> (struct proto_ops)->sendmsg [4565968268741849088]

net/rds/af_rds.c (null)() -> (struct proto_ops)->sendmsg [7472983273473794048]

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

net/kcm/kcmsock.c (null)() -> (struct proto_ops)->sendmsg [8220246892736278528]

net/qrtr/af_qrtr.c (null)() -> (struct proto_ops)->sendmsg [4837353918647259136]

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

net/nfc/rawsock.c (null)() -> (struct proto_ops)->sendmsg [3182779660570734592,9107946431765000192]

net/packet/af_packet.c (null)() -> (struct proto_ops)->sendmsg [0,1986824984389165056,6319515194402988032]

net/atm/pvc.c (null)() -> (struct proto_ops)->sendmsg [4258383192289927168]

crypto/algif_aead.c (null)() -> (struct proto_ops)->sendmsg [788740110436397056,5751325213800955904]

net/tipc/socket.c (null)() -> (struct proto_ops)->sendmsg [0,1904735530132426752,3494088974702387200,9194237706953007104]

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

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

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

net/l2tp/l2tp_ip.c (null)() -> (struct proto_ops)->sendmsg [8243168577203113984]

net/can/bcm.c (null)() -> (struct proto_ops)->sendmsg [6744003675997655040]

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

net/l2tp/l2tp_ip6.c (null)() -> (struct proto_ops)->sendmsg [8243168577203113984]

net/bluetooth/hci_sock.c (null)() -> (struct proto_ops)->sendmsg [8472991434992513024]

net/unix/af_unix.c (null)() -> (struct proto_ops)->sendmsg [4366761367112167424,4525016912126664704,6558369149072019456]

net/sctp/protocol.c (null)() -> (struct proto_ops)->sendmsg [8243168577203113984]

net/can/isotp.c (null)() -> (struct proto_ops)->sendmsg [2397094981024833536]

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

net/phonet/socket.c (null)() -> (struct proto_ops)->sendmsg [6287743214562934784]

net/mptcp/protocol.c (null)() -> (struct proto_ops)->sendmsg [3262788835707551744,8243168577203113984]

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

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

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

crypto/af_alg.c (null)() -> (struct proto_ops)->sendmsg [3182779660570734592]

crypto/algif_skcipher.c (null)() -> (struct proto_ops)->sendmsg [4068913477265453056,7863432327409651712]

net/ipv4/af_inet.c (null)() -> (struct proto_ops)->sendmsg [8243168577203113984]

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

net/vmw_vsock/af_vsock.c (null)() -> (struct proto_ops)->sendmsg [7382459939415613440,7902467184083046400]

net/smc/af_smc.c (null)() -> (struct proto_ops)->sendmsg [6545114467879137280]

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

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

net/ieee802154/socket.c (null)() -> (struct proto_ops)->sendmsg [4862927182106787840]

net/xdp/xsk.c (null)() -> (struct proto_ops)->sendmsg [8110173959934701568]

net/mctp/af_mctp.c (null)() -> (struct proto_ops)->sendmsg [550170674496794624]

drivers/net/tun.c (null)() -> (struct proto_ops)->sendmsg [7076399862387425280]

net/ipv6/raw.c (null)() -> (struct proto_ops)->sendmsg [8243168577203113984]

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

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

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

net/nfc/llcp_sock.c (null)() -> (struct proto_ops)->sendmsg [3182779660570734592,4919936266737610752]

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

net/smc/smc_inet.c (null)() -> (struct proto_ops)->sendmsg [6545114467879137280]

net/ipv6/af_inet6.c (null)() -> (struct proto_ops)->sendmsg [3262788835707551744]

crypto/algif_hash.c (null)() -> (struct proto_ops)->sendmsg [3954162271763218432,5368943407129706496]

crypto/algif_rng.c (null)() -> (struct proto_ops)->sendmsg [2935689516221919232,3182779660570734592]

net/sctp/ipv6.c (null)() -> (struct proto_ops)->sendmsg [8243168577203113984]

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

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

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