Documented in 1 files:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/wireless/virtual/mac80211_hwsim_main.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &data->mutex

net/ipv6/seg6.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3760
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/power/em_netlink.c __em_nl_get_pd_size() -> genlmsg_msg_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/power/em_netlink.c __em_nl_get_pd_table_size() -> genlmsg_msg_size()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

kernel/power/em_netlink.c __em_notify_pd_deleted_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload r nla_total_size
RX_PATH
TASK_NOT_RUNNING

kernel/power/em_netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload s32min-0,4-s32max
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/server/transport_ipc.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 4,9-4109
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 payload 10-4109[c]
UNITS 0 payload unit_byte

drivers/acpi/event.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &thermal->lock
HALF_LOCKED2 _T->lock

drivers/block/drbd/drbd_nl.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

fs/smb/client/cifs_swn.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3760
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &cifs_swnreg_idr_mutex

drivers/net/gtp.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex

drivers/thermal/thermal_netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tz->lock

fs/quota/netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dqp->q_qlock

net/hsr/hsr_netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756,3776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &hsr->list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/android/binder.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0

fs/nfsd/nfsctl.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/ncsi/ncsi-netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3760
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/handshake/tlshd.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/core/page_pool_user.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &page_pools_lock

net/openvswitch/conntrack.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3760
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/shaper/shaper.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/taskstats.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/handshake/netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
HALF_LOCKED2 &pool->lock

drivers/target/target_core_user.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem

net/openvswitch/datapath.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/core/netdev-genl.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

fs/lockd/svc.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/devlink/netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/cabletest.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776,16384
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/psp/psp_nl.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/sunrpc/cache.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/ethtool/netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock

drivers/net/team/team_core.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

net/devlink/health.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/ethtool/module.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776
DATA_SOURCE 0 payload $0
LOCK2 &pool->lock

drivers/net/ieee802154/mac802154_hwsim.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/psample/psample.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/dpll/dpll_netlink.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dpll_lock

net/ethtool/pse-pd.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/regulator/event.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

net/ethtool/rss.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_ras.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/scsi/pmcraid.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 lock_flags

drivers/block/nbd.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nbd->config_lock
HALF_LOCKED2 global &nbd_index_mutex

net/core/drop_monitor.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 776
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 payload unit_byte

net/devlink/dpipe.c genlmsg_total_size() -> genlmsg_msg_size()

Type Parameter Key Value
PARAM_VALUE 0 payload 3756
DATA_SOURCE 0 payload $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &mlxsw_sp->router->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read