Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/virtual/mac80211_hwsim_main.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *user_hdr s64min-s64max
USER_PTR 0 user_hdr
LOCK2 bh
LOCK2 global &hwsim_radio_lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/batman-adv/bat_iv_ogm.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bat_priv->gw.list_lock
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct batadv_priv_gw)->list_lock
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/macsec.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/batman-adv/bridge_loop_avoidance.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ieee802154/nl802154.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wpan_dev->association_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wpan_dev)->association_lock

net/batman-adv/distributed-arp-table.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/wireless/nl80211.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 &rdev->bss_lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/batman-adv/multicast.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/batman-adv/translation-table.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/wireguard/netlink.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &wg->device_update_lock
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct wg_device)->device_update_lock

drivers/net/ieee802154/mac802154_hwsim.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *user_hdr s64min-s64max
USER_PTR 0 user_hdr
LOCK2 global &hwsim_phys_lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/nfc/netlink.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *user_hdr s64min-s64max
USER_PTR 0 user_hdr
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
HALF_LOCKED2 global &nfc_devlist_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/batman-adv/netlink.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 *user_hdr s64min-s64max
USER_PTR 0 user_hdr
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/batman-adv/bat_v.c genl_dump_check_consistent() -> genlmsg_nlhdr()

Type Parameter Key Value
PARAM_VALUE 0 user_hdr 1-u64max
DATA_SOURCE 0 user_hdr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bat_priv->gw.list_lock
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct batadv_priv_gw)->list_lock
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex