Documented in 1 files:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->seq 1,3-u32max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
BIT_INFO 0 cb->seq 0x1,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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

net/ipv4/nexthop.c rtm_dump_nexthop() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack (-1),128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh

net/ipv4/nexthop.c rtm_dump_nexthop_bucket() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack (-1),128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh

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

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->seq 0-s32max,2147483649-u32max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
BIT_INFO 0 cb->seq 0x1,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nfnetlink_hook.c nfnl_hook_dump() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->seq 0-s32max,2147483649-u32max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
BIT_INFO 0 cb->seq 0x1,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/ipv6/addrconf.c in6_dump_addrs() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb->extack (-1),128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read

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

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->seq 0-s32max,2147483649-u32max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
BIT_INFO 0 cb->seq 0x1,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_tables_api.c __nf_tables_dump_rules() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_tables_api.c nf_tables_dump_chains() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_tables_api.c nf_tables_dump_flowtable() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_tables_api.c nf_tables_dump_obj() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_tables_api.c nf_tables_dump_sets() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/netfilter/nf_tables_api.c nf_tables_dump_tables() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack 128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->seq 0-s32max,2147483649-u32max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
BIT_INFO 0 cb->seq 0x1,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &hwsim_phys_lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

drivers/net/vxlan/vxlan_mdb.c vxlan_mdb_dump() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack (-1),128
DATA_SOURCE 0 cb $2
DATA_SOURCE 1 nlh r nlmsg_put
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
DATA_SOURCE 0 cb $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->seq 1,3-u32max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
BIT_INFO 0 cb->seq 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex

net/core/rtnetlink.c rtnl_dump_ifinfo() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack (-1),128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 rcu_read

net/core/rtnetlink.c rtnl_stats_dump() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb (-1),128
BUF_SIZE 0 cb->extack (-1),128
BUF_SIZE 1 nlh 1-s32max
CAPPED_DATA 0 cb->nlh->nlmsg_len 1
DATA_SOURCE 0 cb $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh

net/netlink/af_netlink.c netlink_dump_done() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb 128
DATA_SOURCE 0 cb $2
DATA_SOURCE 1 nlh r nlmsg_put_answer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nlk->nl_cb_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() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
PARAM_VALUE 0 cb->seq 1,3-u32max
PARAM_VALUE 1 nlh 4096-ptr_max
BUF_SIZE 0 cb->extack 128
CAPPED_DATA 0 cb->skb->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 cb $0
BIT_INFO 0 cb->seq 0x1,0xffffffffffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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

net/ipv4/devinet.c in_dev_dump_ifaddr() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb->extack (-1),128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read

net/ipv4/devinet.c in_dev_dump_ifmcaddr() -> nl_dump_check_consistent()

Type Parameter Key Value
PARAM_VALUE 0 cb 4096-ptr_max
BUF_SIZE 0 cb->extack (-1),128
BUF_SIZE 1 nlh 1-s32max
DATA_SOURCE 0 cb $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 nlh->nlmsg_flags 0-u16max[u]
USER_DATA 1 nlh->nlmsg_len 0-u32max[u]
USER_DATA 1 nlh->nlmsg_pid 0-u32max[u]
USER_DATA 1 nlh->nlmsg_seq 0-u32max[u]
USER_DATA 1 nlh->nlmsg_type 0-u16max[u]
USER_PTR 1 nlh
LOCK2 rcu_read