diff options
| author | Pimyn Girgis <bemenboshra2001@gmail.com> | 2024-08-20 10:47:53 +0000 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2024-08-22 13:47:28 +0000 |
| commit | 6e3696e1821a99ba709c464e5e4a2fc455730b2b (patch) | |
| tree | 82b77775219d8d9ac07acba892a3f82a56a69a18 /sys/linux/auto.txt | |
| parent | 1468453296f67b750a0b44f3a18491236a30c867 (diff) | |
sys/linux: result of running syz-declextract and syz-env make extract on the default config of the Linux kernel
Diffstat (limited to 'sys/linux/auto.txt')
| -rw-r--r-- | sys/linux/auto.txt | 1300 |
1 files changed, 1291 insertions, 9 deletions
diff --git a/sys/linux/auto.txt b/sys/linux/auto.txt index 67aaedec7..90bf74832 100644 --- a/sys/linux/auto.txt +++ b/sys/linux/auto.txt @@ -1,4 +1,34 @@ # Code generated by syz-declextract. DO NOT EDIT. +include <include/uapi/linux/cgroupstats.h> +include <include/uapi/linux/ethtool_netlink.h> +include <include/uapi/linux/fib_rules.h> +include <include/uapi/linux/handshake.h> +include <include/uapi/linux/if_addr.h> +include <include/uapi/linux/if_addrlabel.h> +include <include/uapi/linux/if_bridge.h> +include <include/uapi/linux/if_link.h> +include <include/uapi/linux/if_tunnel.h> +include <include/uapi/linux/ioam6_genl.h> +include <include/uapi/linux/lwtunnel.h> +include <include/uapi/linux/neighbour.h> +include <include/uapi/linux/net_namespace.h> +include <include/uapi/linux/netconf.h> +include <include/uapi/linux/netdev.h> +include <include/uapi/linux/netfilter/nfnetlink.h> +include <include/uapi/linux/netfilter/nfnetlink_conntrack.h> +include <include/uapi/linux/netfilter/nfnetlink_log.h> +include <include/uapi/linux/nexthop.h> +include <include/uapi/linux/pkt_cls.h> +include <include/uapi/linux/pkt_sched.h> +include <include/uapi/linux/rtnetlink.h> +include <include/uapi/linux/seg6_genl.h> +include <include/uapi/linux/taskstats.h> +include <include/uapi/linux/tcp_metrics.h> +include <include/uapi/linux/xfrm.h> +include <net/netlabel/netlabel_calipso.h> +include <net/netlabel/netlabel_cipso_v4.h> +include <net/netlabel/netlabel_mgmt.h> +include <net/netlabel/netlabel_unlabeled.h> _llseek$auto(fd intptr, offset_high intptr, offset_low intptr, result intptr, whence intptr) (automatic) _newselect$auto(n intptr, inp intptr, outp intptr, exp intptr, tvp intptr) (automatic) accept$auto(fd intptr, upeer_sockaddr intptr, upeer_addrlen intptr) (automatic) @@ -20,7 +50,7 @@ chmod$auto(filename intptr, mode intptr) (automatic) chown$auto(filename intptr, user intptr, group intptr) (automatic) chown32$auto(filename intptr, user intptr, group intptr) (automatic) chroot$auto(filename intptr) (automatic) -clock_adjtime$auto(which_clock intptr, utp intptr) (automatic) +clock_adjtime$auto(which_clock intptr, utx intptr) (automatic) clock_adjtime64$auto(which_clock intptr, utx intptr) (automatic) clock_getres$auto(which_clock intptr, tp intptr) (automatic) clock_getres_time64$auto(which_clock intptr, tp intptr) (automatic) @@ -56,7 +86,6 @@ exit_group$auto(error_code intptr) (automatic) faccessat$auto(dfd intptr, filename intptr, mode intptr) (automatic) faccessat2$auto(dfd intptr, filename intptr, mode intptr, flags intptr) (automatic) fadvise64$auto(fd intptr, offset intptr, len intptr, advice intptr) (automatic) -fadvise64_64$auto(fd intptr, offset_low intptr, offset_high intptr, len_low intptr, len_high intptr, advice intptr) (automatic) fallocate$auto(fd intptr, mode intptr, offset intptr, len intptr) (automatic) fchdir$auto(fd intptr) (automatic) fchmod$auto(fd intptr, mode intptr) (automatic) @@ -83,14 +112,13 @@ fstatfs$auto(fd intptr, buf intptr) (automatic) fstatfs64$auto(fd intptr, sz intptr, buf intptr) (automatic) fsync$auto(fd intptr) (automatic) ftruncate$auto(fd intptr, length intptr) (automatic) -ftruncate64$auto(fd intptr, offset_low intptr, offset_high intptr) (automatic) futex$auto(uaddr intptr, op intptr, val intptr, utime intptr, uaddr2 intptr, val3 intptr) (automatic) futex_requeue$auto(waiters intptr, flags intptr, nr_wake intptr, nr_requeue intptr) (automatic) futex_time64$auto(uaddr intptr, op intptr, val intptr, utime intptr, uaddr2 intptr, val3 intptr) (automatic) futex_wait$auto(uaddr intptr, val intptr, mask intptr, flags intptr, timeout intptr, clockid intptr) (automatic) futex_waitv$auto(waiters intptr, nr_futexes intptr, flags intptr, timeout intptr, clockid intptr) (automatic) futex_wake$auto(uaddr intptr, mask intptr, nr intptr, flags intptr) (automatic) -futimesat$auto(dfd intptr, filename intptr, t intptr) (automatic) +futimesat$auto(dfd intptr, filename intptr, utimes intptr) (automatic) get_mempolicy$auto(policy intptr, nmask intptr, maxnode intptr, addr intptr, flags intptr) (automatic) get_robust_list$auto(pid intptr, head_ptr intptr, len_ptr intptr) (automatic) get_thread_area$auto(u_info intptr) (automatic) @@ -255,7 +283,7 @@ pwritev2$auto(fd intptr, vec intptr, vlen intptr, pos_l intptr, pos_h intptr, fl quotactl$auto(cmd intptr, special intptr, id intptr, addr intptr) (automatic) quotactl_fd$auto(fd intptr, cmd intptr, id intptr, addr intptr) (automatic) read$auto(fd intptr, buf intptr, count intptr) (automatic) -readahead$auto(fd intptr, off_lo intptr, off_hi intptr, count intptr) (automatic) +readahead$auto(fd intptr, offset intptr, count intptr) (automatic) readdir$auto(fd intptr, dirent intptr, count intptr) (automatic) readlink$auto(path intptr, buf intptr, bufsiz intptr) (automatic) readlinkat$auto(dfd intptr, pathname intptr, buf intptr, bufsiz intptr) (automatic) @@ -372,7 +400,7 @@ swapon$auto(specialfile intptr, swap_flags intptr) (automatic) symlink$auto(oldname intptr, newname intptr) (automatic) symlinkat$auto(oldname intptr, newdfd intptr, newname intptr) (automatic) sync$auto() (automatic) -sync_file_range$auto(fd intptr, off_low intptr, off_hi intptr, n_low intptr, n_hi intptr, flags intptr) (automatic) +sync_file_range$auto(fd intptr, offset intptr, nbytes intptr, flags intptr) (automatic) sync_file_range2$auto(fd intptr, flags intptr, offset intptr, nbytes intptr) (automatic) syncfs$auto(fd intptr) (automatic) sysfs$auto(option intptr, arg1 intptr, arg2 intptr) (automatic) @@ -396,7 +424,6 @@ timerfd_settime64$auto(ufd intptr, flags intptr, utmr intptr, otmr intptr) (auto times$auto(tbuf intptr) (automatic) tkill$auto(pid intptr, sig intptr) (automatic) truncate$auto(path intptr, length intptr) (automatic) -truncate64$auto(filename intptr, offset_low intptr, offset_high intptr) (automatic) ugetrlimit$auto(rsrc intptr, rlim intptr) (automatic) umask$auto(mask intptr) (automatic) umount$auto(name intptr) (automatic) @@ -408,9 +435,9 @@ unshare$auto(unshare_flags intptr) (automatic) uretprobe$auto() (automatic) ustat$auto(dev intptr, ubuf intptr) (automatic) utime$auto(filename intptr, t intptr) (automatic) -utimensat$auto(dfd intptr, filename intptr, t intptr, flags intptr) (automatic) +utimensat$auto(dfd intptr, filename intptr, utimes intptr, flags intptr) (automatic) utimensat_time64$auto(dfd intptr, filename intptr, utimes intptr, flags intptr) (automatic) -utimes$auto(filename intptr, t intptr) (automatic) +utimes$auto(filename intptr, utimes intptr) (automatic) vfork$auto() (automatic) vhangup$auto() (automatic) vmsplice$auto(fd intptr, uiov intptr, nr_segs intptr, flags intptr) (automatic) @@ -420,3 +447,1258 @@ waitpid$auto(pid intptr, stat_addr intptr, options intptr) (automatic) write$auto(fd intptr, buf intptr, count intptr) (automatic) writev$auto(fd intptr, vec intptr, vlen intptr) (automatic) _ = __NR_mmap2 + +bit_policy$auto [ + ETHTOOL_A_BITSET_BIT_INDEX nlattr[ETHTOOL_A_BITSET_BIT_INDEX, int32] + ETHTOOL_A_BITSET_BIT_NAME nlattr[ETHTOOL_A_BITSET_BIT_NAME, string] + ETHTOOL_A_BITSET_BIT_VALUE nlattr[ETHTOOL_A_BITSET_BIT_VALUE, void] +] [varlen] + +bitset_policy$auto [ + ETHTOOL_A_BITSET_NOMASK nlattr[ETHTOOL_A_BITSET_NOMASK, void] + ETHTOOL_A_BITSET_SIZE nlattr[ETHTOOL_A_BITSET_SIZE, intptr] + ETHTOOL_A_BITSET_BITS nlattr[ETHTOOL_A_BITSET_BITS, intptr] + ETHTOOL_A_BITSET_VALUE nlattr[ETHTOOL_A_BITSET_VALUE, int16] + ETHTOOL_A_BITSET_MASK nlattr[ETHTOOL_A_BITSET_MASK, int16] +] [varlen] + +cable_test_tdr_act_cfg_policy$auto [ + ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST nlattr[ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST, int32] + ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST nlattr[ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST, int32] + ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP nlattr[ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP, int32] + ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR nlattr[ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR, int8] +] [varlen] + +calipso_genl_policy$auto [ + NLBL_CALIPSO_A_DOI nlattr[NLBL_CALIPSO_A_DOI, int32] + NLBL_CALIPSO_A_MTYPE nlattr[NLBL_CALIPSO_A_MTYPE, int32] +] [varlen] + +cgroup_policy$auto [ + TCA_CGROUP_EMATCHES nlattr[TCA_CGROUP_EMATCHES, intptr] +] [varlen] + +cgroupstats_cmd_get_policy$auto [ + CGROUPSTATS_CMD_ATTR_FD nlattr[CGROUPSTATS_CMD_ATTR_FD, int32] +] [varlen] + +coalesce_irq_moderation_policy$auto [ + ETHTOOL_A_IRQ_MODERATION_USEC nlattr[ETHTOOL_A_IRQ_MODERATION_USEC, int32] + ETHTOOL_A_IRQ_MODERATION_PKTS nlattr[ETHTOOL_A_IRQ_MODERATION_PKTS, int32] + ETHTOOL_A_IRQ_MODERATION_COMPS nlattr[ETHTOOL_A_IRQ_MODERATION_COMPS, int32] +] [varlen] + +coalesce_profile_policy$auto [ + ETHTOOL_A_PROFILE_IRQ_MODERATION nlattr[ETHTOOL_A_PROFILE_IRQ_MODERATION, intptr] +] [varlen] + +ct_nla_policy$auto [ + CTA_TUPLE_ORIG nlattr[CTA_TUPLE_ORIG, intptr] + CTA_TUPLE_REPLY nlattr[CTA_TUPLE_REPLY, intptr] + CTA_STATUS nlattr[CTA_STATUS, int32] + CTA_PROTOINFO nlattr[CTA_PROTOINFO, intptr] + CTA_HELP nlattr[CTA_HELP, intptr] + CTA_NAT_SRC nlattr[CTA_NAT_SRC, intptr] + CTA_TIMEOUT nlattr[CTA_TIMEOUT, int32] + CTA_MARK nlattr[CTA_MARK, int32] + CTA_ID nlattr[CTA_ID, int32] + CTA_NAT_DST nlattr[CTA_NAT_DST, intptr] + CTA_TUPLE_MASTER nlattr[CTA_TUPLE_MASTER, intptr] + CTA_NAT_SEQ_ADJ_ORIG nlattr[CTA_NAT_SEQ_ADJ_ORIG, intptr] + CTA_NAT_SEQ_ADJ_REPLY nlattr[CTA_NAT_SEQ_ADJ_REPLY, intptr] + CTA_ZONE nlattr[CTA_ZONE, int16] + CTA_MARK_MASK nlattr[CTA_MARK_MASK, int32] + CTA_LABELS nlattr[CTA_LABELS, int16] + CTA_LABELS_MASK nlattr[CTA_LABELS_MASK, int16] + CTA_FILTER nlattr[CTA_FILTER, intptr] + CTA_STATUS_MASK nlattr[CTA_STATUS_MASK, int32] +] [varlen] + +cta_filter_nla_policy$auto [ + CTA_FILTER_ORIG_FLAGS nlattr[CTA_FILTER_ORIG_FLAGS, int32] + CTA_FILTER_REPLY_FLAGS nlattr[CTA_FILTER_REPLY_FLAGS, int32] +] [varlen] + +cta_ip_nla_policy$auto [ + CTA_IP_V4_SRC nlattr[CTA_IP_V4_SRC, int32] + CTA_IP_V4_DST nlattr[CTA_IP_V4_DST, int32] + CTA_IP_V6_SRC nlattr[CTA_IP_V6_SRC, intptr] + CTA_IP_V6_DST nlattr[CTA_IP_V6_DST, intptr] +] [varlen] + +devconf_ipv4_policy$auto [ + NETCONFA_IFINDEX nlattr[NETCONFA_IFINDEX, intptr] + NETCONFA_FORWARDING nlattr[NETCONFA_FORWARDING, intptr] + NETCONFA_RP_FILTER nlattr[NETCONFA_RP_FILTER, intptr] + NETCONFA_PROXY_NEIGH nlattr[NETCONFA_PROXY_NEIGH, intptr] + NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN nlattr[NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN, intptr] +] [varlen] + +devconf_ipv6_policy$auto [ + NETCONFA_IFINDEX nlattr[NETCONFA_IFINDEX, intptr] + NETCONFA_FORWARDING nlattr[NETCONFA_FORWARDING, intptr] + NETCONFA_PROXY_NEIGH nlattr[NETCONFA_PROXY_NEIGH, intptr] + NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN nlattr[NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN, intptr] +] [varlen] + +em_policy$auto [ + TCA_EMATCH_TREE_HDR nlattr[TCA_EMATCH_TREE_HDR, intptr] + TCA_EMATCH_TREE_LIST nlattr[TCA_EMATCH_TREE_LIST, intptr] +] [varlen] + +erspan_opt_policy$auto [ + LWTUNNEL_IP_OPT_ERSPAN_VER nlattr[LWTUNNEL_IP_OPT_ERSPAN_VER, int8] + LWTUNNEL_IP_OPT_ERSPAN_INDEX nlattr[LWTUNNEL_IP_OPT_ERSPAN_INDEX, int32] + LWTUNNEL_IP_OPT_ERSPAN_DIR nlattr[LWTUNNEL_IP_OPT_ERSPAN_DIR, int8] + LWTUNNEL_IP_OPT_ERSPAN_HWID nlattr[LWTUNNEL_IP_OPT_ERSPAN_HWID, int8] +] [varlen] + +ethnl_cable_test_act_policy$auto [ + ETHTOOL_A_CABLE_TEST_HEADER nlattr[ETHTOOL_A_CABLE_TEST_HEADER, intptr] +] [varlen] + +ethnl_cable_test_tdr_act_policy$auto [ + ETHTOOL_A_CABLE_TEST_TDR_HEADER nlattr[ETHTOOL_A_CABLE_TEST_TDR_HEADER, intptr] + ETHTOOL_A_CABLE_TEST_TDR_CFG nlattr[ETHTOOL_A_CABLE_TEST_TDR_CFG, intptr] +] [varlen] + +ethnl_channels_get_policy$auto [ + ETHTOOL_A_CHANNELS_HEADER nlattr[ETHTOOL_A_CHANNELS_HEADER, intptr] +] [varlen] + +ethnl_channels_set_policy$auto [ + ETHTOOL_A_CHANNELS_HEADER nlattr[ETHTOOL_A_CHANNELS_HEADER, intptr] + ETHTOOL_A_CHANNELS_RX_COUNT nlattr[ETHTOOL_A_CHANNELS_RX_COUNT, int32] + ETHTOOL_A_CHANNELS_TX_COUNT nlattr[ETHTOOL_A_CHANNELS_TX_COUNT, int32] + ETHTOOL_A_CHANNELS_OTHER_COUNT nlattr[ETHTOOL_A_CHANNELS_OTHER_COUNT, int32] + ETHTOOL_A_CHANNELS_COMBINED_COUNT nlattr[ETHTOOL_A_CHANNELS_COMBINED_COUNT, int32] +] [varlen] + +ethnl_coalesce_get_policy$auto [ + ETHTOOL_A_COALESCE_HEADER nlattr[ETHTOOL_A_COALESCE_HEADER, intptr] +] [varlen] + +ethnl_coalesce_set_policy$auto [ + ETHTOOL_A_COALESCE_HEADER nlattr[ETHTOOL_A_COALESCE_HEADER, intptr] + ETHTOOL_A_COALESCE_RX_USECS nlattr[ETHTOOL_A_COALESCE_RX_USECS, int32] + ETHTOOL_A_COALESCE_RX_MAX_FRAMES nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES, int32] + ETHTOOL_A_COALESCE_RX_USECS_IRQ nlattr[ETHTOOL_A_COALESCE_RX_USECS_IRQ, int32] + ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ, int32] + ETHTOOL_A_COALESCE_TX_USECS nlattr[ETHTOOL_A_COALESCE_TX_USECS, int32] + ETHTOOL_A_COALESCE_TX_MAX_FRAMES nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES, int32] + ETHTOOL_A_COALESCE_TX_USECS_IRQ nlattr[ETHTOOL_A_COALESCE_TX_USECS_IRQ, int32] + ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ, int32] + ETHTOOL_A_COALESCE_STATS_BLOCK_USECS nlattr[ETHTOOL_A_COALESCE_STATS_BLOCK_USECS, int32] + ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX nlattr[ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX, int8] + ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX nlattr[ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX, int8] + ETHTOOL_A_COALESCE_PKT_RATE_LOW nlattr[ETHTOOL_A_COALESCE_PKT_RATE_LOW, int32] + ETHTOOL_A_COALESCE_RX_USECS_LOW nlattr[ETHTOOL_A_COALESCE_RX_USECS_LOW, int32] + ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW, int32] + ETHTOOL_A_COALESCE_TX_USECS_LOW nlattr[ETHTOOL_A_COALESCE_TX_USECS_LOW, int32] + ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW, int32] + ETHTOOL_A_COALESCE_PKT_RATE_HIGH nlattr[ETHTOOL_A_COALESCE_PKT_RATE_HIGH, int32] + ETHTOOL_A_COALESCE_RX_USECS_HIGH nlattr[ETHTOOL_A_COALESCE_RX_USECS_HIGH, int32] + ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH nlattr[ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH, int32] + ETHTOOL_A_COALESCE_TX_USECS_HIGH nlattr[ETHTOOL_A_COALESCE_TX_USECS_HIGH, int32] + ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH nlattr[ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH, int32] + ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL nlattr[ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL, int32] + ETHTOOL_A_COALESCE_USE_CQE_MODE_TX nlattr[ETHTOOL_A_COALESCE_USE_CQE_MODE_TX, intptr] + ETHTOOL_A_COALESCE_USE_CQE_MODE_RX nlattr[ETHTOOL_A_COALESCE_USE_CQE_MODE_RX, intptr] + ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES nlattr[ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES, int32] + ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES nlattr[ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES, int32] + ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS nlattr[ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS, int32] + ETHTOOL_A_COALESCE_RX_PROFILE nlattr[ETHTOOL_A_COALESCE_RX_PROFILE, intptr] + ETHTOOL_A_COALESCE_TX_PROFILE nlattr[ETHTOOL_A_COALESCE_TX_PROFILE, intptr] +] [varlen] + +ethnl_debug_get_policy$auto [ + ETHTOOL_A_DEBUG_HEADER nlattr[ETHTOOL_A_DEBUG_HEADER, intptr] +] [varlen] + +ethnl_debug_set_policy$auto [ + ETHTOOL_A_DEBUG_HEADER nlattr[ETHTOOL_A_DEBUG_HEADER, intptr] + ETHTOOL_A_DEBUG_MSGMASK nlattr[ETHTOOL_A_DEBUG_MSGMASK, intptr] +] [varlen] + +ethnl_eee_get_policy$auto [ + ETHTOOL_A_EEE_HEADER nlattr[ETHTOOL_A_EEE_HEADER, intptr] +] [varlen] + +ethnl_eee_set_policy$auto [ + ETHTOOL_A_EEE_HEADER nlattr[ETHTOOL_A_EEE_HEADER, intptr] + ETHTOOL_A_EEE_MODES_OURS nlattr[ETHTOOL_A_EEE_MODES_OURS, intptr] + ETHTOOL_A_EEE_ENABLED nlattr[ETHTOOL_A_EEE_ENABLED, int8] + ETHTOOL_A_EEE_TX_LPI_ENABLED nlattr[ETHTOOL_A_EEE_TX_LPI_ENABLED, int8] + ETHTOOL_A_EEE_TX_LPI_TIMER nlattr[ETHTOOL_A_EEE_TX_LPI_TIMER, int32] +] [varlen] + +ethnl_features_get_policy$auto [ + ETHTOOL_A_FEATURES_HEADER nlattr[ETHTOOL_A_FEATURES_HEADER, intptr] +] [varlen] + +ethnl_features_set_policy$auto [ + ETHTOOL_A_FEATURES_HEADER nlattr[ETHTOOL_A_FEATURES_HEADER, intptr] + ETHTOOL_A_FEATURES_WANTED nlattr[ETHTOOL_A_FEATURES_WANTED, intptr] +] [varlen] + +ethnl_fec_get_policy$auto [ + ETHTOOL_A_FEC_HEADER nlattr[ETHTOOL_A_FEC_HEADER, intptr] +] [varlen] + +ethnl_fec_set_policy$auto [ + ETHTOOL_A_FEC_HEADER nlattr[ETHTOOL_A_FEC_HEADER, intptr] + ETHTOOL_A_FEC_MODES nlattr[ETHTOOL_A_FEC_MODES, intptr] + ETHTOOL_A_FEC_AUTO nlattr[ETHTOOL_A_FEC_AUTO, intptr] +] [varlen] + +ethnl_header_policy$auto [ + ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, int32] + ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, string] + ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, intptr] +] [varlen] + +ethnl_header_policy_stats$auto [ + ETHTOOL_A_HEADER_DEV_INDEX nlattr[ETHTOOL_A_HEADER_DEV_INDEX, int32] + ETHTOOL_A_HEADER_DEV_NAME nlattr[ETHTOOL_A_HEADER_DEV_NAME, string] + ETHTOOL_A_HEADER_FLAGS nlattr[ETHTOOL_A_HEADER_FLAGS, intptr] +] [varlen] + +ethnl_linkinfo_get_policy$auto [ + ETHTOOL_A_LINKINFO_HEADER nlattr[ETHTOOL_A_LINKINFO_HEADER, intptr] +] [varlen] + +ethnl_linkinfo_set_policy$auto [ + ETHTOOL_A_LINKINFO_HEADER nlattr[ETHTOOL_A_LINKINFO_HEADER, intptr] + ETHTOOL_A_LINKINFO_PORT nlattr[ETHTOOL_A_LINKINFO_PORT, int8] + ETHTOOL_A_LINKINFO_PHYADDR nlattr[ETHTOOL_A_LINKINFO_PHYADDR, int8] + ETHTOOL_A_LINKINFO_TP_MDIX_CTRL nlattr[ETHTOOL_A_LINKINFO_TP_MDIX_CTRL, int8] +] [varlen] + +ethnl_linkmodes_get_policy$auto [ + ETHTOOL_A_LINKMODES_HEADER nlattr[ETHTOOL_A_LINKMODES_HEADER, intptr] +] [varlen] + +ethnl_linkmodes_set_policy$auto [ + ETHTOOL_A_LINKMODES_HEADER nlattr[ETHTOOL_A_LINKMODES_HEADER, intptr] + ETHTOOL_A_LINKMODES_AUTONEG nlattr[ETHTOOL_A_LINKMODES_AUTONEG, int8] + ETHTOOL_A_LINKMODES_OURS nlattr[ETHTOOL_A_LINKMODES_OURS, intptr] + ETHTOOL_A_LINKMODES_SPEED nlattr[ETHTOOL_A_LINKMODES_SPEED, int32] + ETHTOOL_A_LINKMODES_DUPLEX nlattr[ETHTOOL_A_LINKMODES_DUPLEX, int8] + ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG nlattr[ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG, int8] + ETHTOOL_A_LINKMODES_LANES nlattr[ETHTOOL_A_LINKMODES_LANES, intptr] +] [varlen] + +ethnl_linkstate_get_policy$auto [ + ETHTOOL_A_LINKSTATE_HEADER nlattr[ETHTOOL_A_LINKSTATE_HEADER, intptr] +] [varlen] + +ethnl_mm_get_policy$auto [ + ETHTOOL_A_MM_HEADER nlattr[ETHTOOL_A_MM_HEADER, intptr] +] [varlen] + +ethnl_mm_set_policy$auto [ + ETHTOOL_A_MM_HEADER nlattr[ETHTOOL_A_MM_HEADER, intptr] + ETHTOOL_A_MM_VERIFY_ENABLED nlattr[ETHTOOL_A_MM_VERIFY_ENABLED, intptr] + ETHTOOL_A_MM_VERIFY_TIME nlattr[ETHTOOL_A_MM_VERIFY_TIME, intptr] + ETHTOOL_A_MM_TX_ENABLED nlattr[ETHTOOL_A_MM_TX_ENABLED, intptr] + ETHTOOL_A_MM_PMAC_ENABLED nlattr[ETHTOOL_A_MM_PMAC_ENABLED, intptr] + ETHTOOL_A_MM_TX_MIN_FRAG_SIZE nlattr[ETHTOOL_A_MM_TX_MIN_FRAG_SIZE, intptr] +] [varlen] + +ethnl_module_eeprom_get_policy$auto [ + ETHTOOL_A_MODULE_EEPROM_HEADER nlattr[ETHTOOL_A_MODULE_EEPROM_HEADER, intptr] + ETHTOOL_A_MODULE_EEPROM_OFFSET nlattr[ETHTOOL_A_MODULE_EEPROM_OFFSET, intptr] + ETHTOOL_A_MODULE_EEPROM_LENGTH nlattr[ETHTOOL_A_MODULE_EEPROM_LENGTH, intptr] + ETHTOOL_A_MODULE_EEPROM_PAGE nlattr[ETHTOOL_A_MODULE_EEPROM_PAGE, int8] + ETHTOOL_A_MODULE_EEPROM_BANK nlattr[ETHTOOL_A_MODULE_EEPROM_BANK, int8] + ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS nlattr[ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS, intptr] +] [varlen] + +ethnl_module_fw_flash_act_policy$auto [ + ETHTOOL_A_MODULE_FW_FLASH_HEADER nlattr[ETHTOOL_A_MODULE_FW_FLASH_HEADER, intptr] + ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME nlattr[ETHTOOL_A_MODULE_FW_FLASH_FILE_NAME, string] + ETHTOOL_A_MODULE_FW_FLASH_PASSWORD nlattr[ETHTOOL_A_MODULE_FW_FLASH_PASSWORD, int32] +] [varlen] + +ethnl_module_get_policy$auto [ + ETHTOOL_A_MODULE_HEADER nlattr[ETHTOOL_A_MODULE_HEADER, intptr] +] [varlen] + +ethnl_module_set_policy$auto [ + ETHTOOL_A_MODULE_HEADER nlattr[ETHTOOL_A_MODULE_HEADER, intptr] + ETHTOOL_A_MODULE_POWER_MODE_POLICY nlattr[ETHTOOL_A_MODULE_POWER_MODE_POLICY, intptr] +] [varlen] + +ethnl_pause_get_policy$auto [ + ETHTOOL_A_PAUSE_HEADER nlattr[ETHTOOL_A_PAUSE_HEADER, intptr] + ETHTOOL_A_PAUSE_STATS_SRC nlattr[ETHTOOL_A_PAUSE_STATS_SRC, intptr] +] [varlen] + +ethnl_pause_set_policy$auto [ + ETHTOOL_A_PAUSE_HEADER nlattr[ETHTOOL_A_PAUSE_HEADER, intptr] + ETHTOOL_A_PAUSE_AUTONEG nlattr[ETHTOOL_A_PAUSE_AUTONEG, int8] + ETHTOOL_A_PAUSE_RX nlattr[ETHTOOL_A_PAUSE_RX, int8] + ETHTOOL_A_PAUSE_TX nlattr[ETHTOOL_A_PAUSE_TX, int8] +] [varlen] + +ethnl_phc_vclocks_get_policy$auto [ + ETHTOOL_A_PHC_VCLOCKS_HEADER nlattr[ETHTOOL_A_PHC_VCLOCKS_HEADER, intptr] +] [varlen] + +ethnl_plca_get_cfg_policy$auto [ + ETHTOOL_A_PLCA_HEADER nlattr[ETHTOOL_A_PLCA_HEADER, intptr] +] [varlen] + +ethnl_plca_get_status_policy$auto [ + ETHTOOL_A_PLCA_HEADER nlattr[ETHTOOL_A_PLCA_HEADER, intptr] +] [varlen] + +ethnl_plca_set_cfg_policy$auto [ + ETHTOOL_A_PLCA_HEADER nlattr[ETHTOOL_A_PLCA_HEADER, intptr] + ETHTOOL_A_PLCA_ENABLED nlattr[ETHTOOL_A_PLCA_ENABLED, intptr] + ETHTOOL_A_PLCA_NODE_ID nlattr[ETHTOOL_A_PLCA_NODE_ID, intptr] + ETHTOOL_A_PLCA_NODE_CNT nlattr[ETHTOOL_A_PLCA_NODE_CNT, intptr] + ETHTOOL_A_PLCA_TO_TMR nlattr[ETHTOOL_A_PLCA_TO_TMR, intptr] + ETHTOOL_A_PLCA_BURST_CNT nlattr[ETHTOOL_A_PLCA_BURST_CNT, intptr] + ETHTOOL_A_PLCA_BURST_TMR nlattr[ETHTOOL_A_PLCA_BURST_TMR, intptr] +] [varlen] + +ethnl_privflags_get_policy$auto [ + ETHTOOL_A_PRIVFLAGS_HEADER nlattr[ETHTOOL_A_PRIVFLAGS_HEADER, intptr] +] [varlen] + +ethnl_privflags_set_policy$auto [ + ETHTOOL_A_PRIVFLAGS_HEADER nlattr[ETHTOOL_A_PRIVFLAGS_HEADER, intptr] + ETHTOOL_A_PRIVFLAGS_FLAGS nlattr[ETHTOOL_A_PRIVFLAGS_FLAGS, intptr] +] [varlen] + +ethnl_pse_get_policy$auto [ + ETHTOOL_A_PSE_HEADER nlattr[ETHTOOL_A_PSE_HEADER, intptr] +] [varlen] + +ethnl_pse_set_policy$auto [ + ETHTOOL_A_PSE_HEADER nlattr[ETHTOOL_A_PSE_HEADER, intptr] + ETHTOOL_A_PODL_PSE_ADMIN_CONTROL nlattr[ETHTOOL_A_PODL_PSE_ADMIN_CONTROL, intptr] + ETHTOOL_A_C33_PSE_ADMIN_CONTROL nlattr[ETHTOOL_A_C33_PSE_ADMIN_CONTROL, intptr] + ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT nlattr[ETHTOOL_A_C33_PSE_AVAIL_PW_LIMIT, int32] +] [varlen] + +ethnl_rings_get_policy$auto [ + ETHTOOL_A_RINGS_HEADER nlattr[ETHTOOL_A_RINGS_HEADER, intptr] +] [varlen] + +ethnl_rings_set_policy$auto [ + ETHTOOL_A_RINGS_HEADER nlattr[ETHTOOL_A_RINGS_HEADER, intptr] + ETHTOOL_A_RINGS_RX nlattr[ETHTOOL_A_RINGS_RX, int32] + ETHTOOL_A_RINGS_RX_MINI nlattr[ETHTOOL_A_RINGS_RX_MINI, int32] + ETHTOOL_A_RINGS_RX_JUMBO nlattr[ETHTOOL_A_RINGS_RX_JUMBO, int32] + ETHTOOL_A_RINGS_TX nlattr[ETHTOOL_A_RINGS_TX, int32] + ETHTOOL_A_RINGS_RX_BUF_LEN nlattr[ETHTOOL_A_RINGS_RX_BUF_LEN, intptr] + ETHTOOL_A_RINGS_TCP_DATA_SPLIT nlattr[ETHTOOL_A_RINGS_TCP_DATA_SPLIT, intptr] + ETHTOOL_A_RINGS_CQE_SIZE nlattr[ETHTOOL_A_RINGS_CQE_SIZE, intptr] + ETHTOOL_A_RINGS_TX_PUSH nlattr[ETHTOOL_A_RINGS_TX_PUSH, intptr] + ETHTOOL_A_RINGS_RX_PUSH nlattr[ETHTOOL_A_RINGS_RX_PUSH, intptr] + ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN nlattr[ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN, int32] +] [varlen] + +ethnl_rss_get_policy$auto [ + ETHTOOL_A_RSS_HEADER nlattr[ETHTOOL_A_RSS_HEADER, intptr] + ETHTOOL_A_RSS_CONTEXT nlattr[ETHTOOL_A_RSS_CONTEXT, int32] +] [varlen] + +ethnl_stats_get_policy$auto [ + ETHTOOL_A_STATS_HEADER nlattr[ETHTOOL_A_STATS_HEADER, intptr] + ETHTOOL_A_STATS_GROUPS nlattr[ETHTOOL_A_STATS_GROUPS, intptr] + ETHTOOL_A_STATS_SRC nlattr[ETHTOOL_A_STATS_SRC, intptr] +] [varlen] + +ethnl_strset_get_policy$auto [ + ETHTOOL_A_STRSET_HEADER nlattr[ETHTOOL_A_STRSET_HEADER, intptr] + ETHTOOL_A_STRSET_STRINGSETS nlattr[ETHTOOL_A_STRSET_STRINGSETS, intptr] + ETHTOOL_A_STRSET_COUNTS_ONLY nlattr[ETHTOOL_A_STRSET_COUNTS_ONLY, void] +] [varlen] + +ethnl_tsinfo_get_policy$auto [ + ETHTOOL_A_TSINFO_HEADER nlattr[ETHTOOL_A_TSINFO_HEADER, intptr] +] [varlen] + +ethnl_tunnel_info_get_policy$auto [ + ETHTOOL_A_TUNNEL_INFO_HEADER nlattr[ETHTOOL_A_TUNNEL_INFO_HEADER, intptr] +] [varlen] + +ethnl_wol_get_policy$auto [ + ETHTOOL_A_WOL_HEADER nlattr[ETHTOOL_A_WOL_HEADER, intptr] +] [varlen] + +ethnl_wol_set_policy$auto [ + ETHTOOL_A_WOL_HEADER nlattr[ETHTOOL_A_WOL_HEADER, intptr] + ETHTOOL_A_WOL_MODES nlattr[ETHTOOL_A_WOL_MODES, intptr] + ETHTOOL_A_WOL_SOPASS nlattr[ETHTOOL_A_WOL_SOPASS, int16] +] [varlen] + +exp_nat_nla_policy$auto [ + CTA_EXPECT_NAT_DIR nlattr[CTA_EXPECT_NAT_DIR, int32] + CTA_EXPECT_NAT_TUPLE nlattr[CTA_EXPECT_NAT_TUPLE, intptr] +] [varlen] + +exp_nla_policy$auto [ + CTA_EXPECT_MASTER nlattr[CTA_EXPECT_MASTER, intptr] + CTA_EXPECT_TUPLE nlattr[CTA_EXPECT_TUPLE, intptr] + CTA_EXPECT_MASK nlattr[CTA_EXPECT_MASK, intptr] + CTA_EXPECT_TIMEOUT nlattr[CTA_EXPECT_TIMEOUT, int32] + CTA_EXPECT_ID nlattr[CTA_EXPECT_ID, int32] + CTA_EXPECT_HELP_NAME nlattr[CTA_EXPECT_HELP_NAME, string] + CTA_EXPECT_ZONE nlattr[CTA_EXPECT_ZONE, int16] + CTA_EXPECT_FLAGS nlattr[CTA_EXPECT_FLAGS, int32] + CTA_EXPECT_CLASS nlattr[CTA_EXPECT_CLASS, int32] + CTA_EXPECT_NAT nlattr[CTA_EXPECT_NAT, intptr] + CTA_EXPECT_FN nlattr[CTA_EXPECT_FN, string] +] [varlen] + +fib_rule_policy$auto [ + FRA_UNSPEC nlattr[FRA_UNSPEC, intptr] + FRA_IIFNAME nlattr[FRA_IIFNAME, stringnoz] + FRA_OIFNAME nlattr[FRA_OIFNAME, int32] + FRA_PRIORITY nlattr[FRA_PRIORITY, int32] + FRA_FWMARK nlattr[FRA_FWMARK, int32] + FRA_FLOW nlattr[FRA_FLOW, int32] + FRA_TUN_ID nlattr[FRA_TUN_ID, int64] + FRA_FWMASK nlattr[FRA_FWMASK, int32] + FRA_TABLE nlattr[FRA_TABLE, int32] + FRA_SUPPRESS_PREFIXLEN nlattr[FRA_SUPPRESS_PREFIXLEN, int32] + FRA_SUPPRESS_IFGROUP nlattr[FRA_SUPPRESS_IFGROUP, int32] + FRA_GOTO nlattr[FRA_GOTO, stringnoz] + FRA_L3MDEV nlattr[FRA_L3MDEV, int8] + FRA_UID_RANGE nlattr[FRA_UID_RANGE, intptr] + FRA_PROTOCOL nlattr[FRA_PROTOCOL, int8] + FRA_IP_PROTO nlattr[FRA_IP_PROTO, int8] + FRA_SPORT_RANGE nlattr[FRA_SPORT_RANGE, intptr] + FRA_DPORT_RANGE nlattr[FRA_DPORT_RANGE, intptr] +] [varlen] + +geneve_opt_policy$auto [ + LWTUNNEL_IP_OPT_GENEVE_CLASS nlattr[LWTUNNEL_IP_OPT_GENEVE_CLASS, int16] + LWTUNNEL_IP_OPT_GENEVE_TYPE nlattr[LWTUNNEL_IP_OPT_GENEVE_TYPE, int8] + LWTUNNEL_IP_OPT_GENEVE_DATA nlattr[LWTUNNEL_IP_OPT_GENEVE_DATA, int16] +] [varlen] + +get_stringset_policy$auto [ + ETHTOOL_A_STRINGSET_ID nlattr[ETHTOOL_A_STRINGSET_ID, int32] +] [varlen] + +handshake_accept_nl_policy$auto [ + HANDSHAKE_A_ACCEPT_HANDLER_CLASS nlattr[HANDSHAKE_A_ACCEPT_HANDLER_CLASS, intptr] +] [varlen] + +handshake_done_nl_policy$auto [ + HANDSHAKE_A_DONE_STATUS nlattr[HANDSHAKE_A_DONE_STATUS, int32] + HANDSHAKE_A_DONE_SOCKFD nlattr[HANDSHAKE_A_DONE_SOCKFD, int32] + HANDSHAKE_A_DONE_REMOTE_AUTH nlattr[HANDSHAKE_A_DONE_REMOTE_AUTH, int32] +] [varlen] + +help_nla_policy$auto [ + CTA_HELP_NAME nlattr[CTA_HELP_NAME, string] +] [varlen] + +icmp_nla_policy$auto [ + CTA_PROTO_ICMP_TYPE nlattr[CTA_PROTO_ICMP_TYPE, int16] + CTA_PROTO_ICMP_CODE nlattr[CTA_PROTO_ICMP_CODE, int8] + CTA_PROTO_ICMP_ID nlattr[CTA_PROTO_ICMP_ID, int8] +] [varlen] + +icmpv6_nla_policy$auto [ + CTA_PROTO_ICMPV6_TYPE nlattr[CTA_PROTO_ICMPV6_TYPE, int16] + CTA_PROTO_ICMPV6_CODE nlattr[CTA_PROTO_ICMPV6_CODE, int8] + CTA_PROTO_ICMPV6_ID nlattr[CTA_PROTO_ICMPV6_ID, int8] +] [varlen] + +ifa_ipv4_policy$auto [ + IFA_LOCAL nlattr[IFA_LOCAL, int32] + IFA_ADDRESS nlattr[IFA_ADDRESS, int32] + IFA_BROADCAST nlattr[IFA_BROADCAST, stringnoz] + IFA_LABEL nlattr[IFA_LABEL, int32] + IFA_CACHEINFO nlattr[IFA_CACHEINFO, intptr] + IFA_FLAGS nlattr[IFA_FLAGS, int32] + IFA_RT_PRIORITY nlattr[IFA_RT_PRIORITY, int32] + IFA_TARGET_NETNSID nlattr[IFA_TARGET_NETNSID, int32] + IFA_PROTO nlattr[IFA_PROTO, int8] +] [varlen] + +ifa_ipv6_policy$auto [ + IFA_ADDRESS nlattr[IFA_ADDRESS, intptr] + IFA_LOCAL nlattr[IFA_LOCAL, intptr] + IFA_CACHEINFO nlattr[IFA_CACHEINFO, intptr] + IFA_FLAGS nlattr[IFA_FLAGS, intptr] + IFA_RT_PRIORITY nlattr[IFA_RT_PRIORITY, intptr] + IFA_TARGET_NETNSID nlattr[IFA_TARGET_NETNSID, int32] + IFA_PROTO nlattr[IFA_PROTO, int8] +] [varlen] + +ifal_policy$auto [ + IFAL_ADDRESS nlattr[IFAL_ADDRESS, intptr] + IFAL_LABEL nlattr[IFAL_LABEL, intptr] +] [varlen] + +ifla_info_policy$auto [ + IFLA_INFO_KIND nlattr[IFLA_INFO_KIND, stringnoz] + IFLA_INFO_DATA nlattr[IFLA_INFO_DATA, intptr] + IFLA_INFO_SLAVE_KIND nlattr[IFLA_INFO_SLAVE_KIND, stringnoz] + IFLA_INFO_SLAVE_DATA nlattr[IFLA_INFO_SLAVE_DATA, intptr] +] [varlen] + +ifla_policy$auto [ + IFLA_IFNAME nlattr[IFLA_IFNAME, int16] + IFLA_ADDRESS nlattr[IFLA_ADDRESS, int16] + IFLA_BROADCAST nlattr[IFLA_BROADCAST, stringnoz] + IFLA_MAP nlattr[IFLA_MAP, int32] + IFLA_MTU nlattr[IFLA_MTU, int32] + IFLA_LINK nlattr[IFLA_LINK, int32] + IFLA_MASTER nlattr[IFLA_MASTER, int32] + IFLA_CARRIER nlattr[IFLA_CARRIER, intptr] + IFLA_TXQLEN nlattr[IFLA_TXQLEN, int32] + IFLA_WEIGHT nlattr[IFLA_WEIGHT, int8] + IFLA_OPERSTATE nlattr[IFLA_OPERSTATE, int8] + IFLA_LINKMODE nlattr[IFLA_LINKMODE, intptr] + IFLA_LINKINFO nlattr[IFLA_LINKINFO, int32] + IFLA_NET_NS_PID nlattr[IFLA_NET_NS_PID, int16] + IFLA_NET_NS_FD nlattr[IFLA_NET_NS_FD, intptr] + IFLA_IFALIAS nlattr[IFLA_IFALIAS, intptr] + IFLA_VFINFO_LIST nlattr[IFLA_VFINFO_LIST, intptr] + IFLA_VF_PORTS nlattr[IFLA_VF_PORTS, intptr] + IFLA_PORT_SELF nlattr[IFLA_PORT_SELF, int32] + IFLA_AF_SPEC nlattr[IFLA_AF_SPEC, int32] + IFLA_EXT_MASK nlattr[IFLA_EXT_MASK, int32] + IFLA_PROMISCUITY nlattr[IFLA_PROMISCUITY, int32] + IFLA_NUM_TX_QUEUES nlattr[IFLA_NUM_TX_QUEUES, int32] + IFLA_NUM_RX_QUEUES nlattr[IFLA_NUM_RX_QUEUES, int32] + IFLA_GSO_MAX_SEGS nlattr[IFLA_GSO_MAX_SEGS, int8] + IFLA_GSO_MAX_SIZE nlattr[IFLA_GSO_MAX_SIZE, int16] + IFLA_PHYS_PORT_ID nlattr[IFLA_PHYS_PORT_ID, int32] + IFLA_CARRIER_CHANGES nlattr[IFLA_CARRIER_CHANGES, int16] + IFLA_PHYS_SWITCH_ID nlattr[IFLA_PHYS_SWITCH_ID, int32] + IFLA_LINK_NETNSID nlattr[IFLA_LINK_NETNSID, int8] + IFLA_PROTO_DOWN nlattr[IFLA_PROTO_DOWN, int32] + IFLA_XDP nlattr[IFLA_XDP, int32] + IFLA_EVENT nlattr[IFLA_EVENT, intptr] + IFLA_GROUP nlattr[IFLA_GROUP, int32] + IFLA_TARGET_NETNSID nlattr[IFLA_TARGET_NETNSID, int32] + IFLA_CARRIER_UP_COUNT nlattr[IFLA_CARRIER_UP_COUNT, int32] + IFLA_CARRIER_DOWN_COUNT nlattr[IFLA_CARRIER_DOWN_COUNT, int32] + IFLA_MIN_MTU nlattr[IFLA_MIN_MTU, intptr] + IFLA_MAX_MTU nlattr[IFLA_MAX_MTU, int32] + IFLA_PROP_LIST nlattr[IFLA_PROP_LIST, int32] + IFLA_ALT_IFNAME nlattr[IFLA_ALT_IFNAME, intptr] + IFLA_PERM_ADDRESS nlattr[IFLA_PERM_ADDRESS, stringnoz] + IFLA_PROTO_DOWN_REASON nlattr[IFLA_PROTO_DOWN_REASON, intptr] + IFLA_NEW_IFINDEX nlattr[IFLA_NEW_IFINDEX, intptr] + IFLA_PARENT_DEV_NAME nlattr[IFLA_PARENT_DEV_NAME, string] + IFLA_GRO_MAX_SIZE nlattr[IFLA_GRO_MAX_SIZE, int32] + IFLA_TSO_MAX_SIZE nlattr[IFLA_TSO_MAX_SIZE, intptr] + IFLA_TSO_MAX_SEGS nlattr[IFLA_TSO_MAX_SEGS, intptr] + IFLA_ALLMULTI nlattr[IFLA_ALLMULTI, intptr] + IFLA_GSO_IPV4_MAX_SIZE nlattr[IFLA_GSO_IPV4_MAX_SIZE, int32] + IFLA_GRO_IPV4_MAX_SIZE nlattr[IFLA_GRO_IPV4_MAX_SIZE, int32] +] [varlen] + +ifla_port_policy$auto [ + IFLA_PORT_VF nlattr[IFLA_PORT_VF, int32] + IFLA_PORT_PROFILE nlattr[IFLA_PORT_PROFILE, stringnoz] + IFLA_PORT_INSTANCE_UUID nlattr[IFLA_PORT_INSTANCE_UUID, int16] + IFLA_PORT_HOST_UUID nlattr[IFLA_PORT_HOST_UUID, int16] + IFLA_PORT_REQUEST nlattr[IFLA_PORT_REQUEST, stringnoz] + IFLA_PORT_RESPONSE nlattr[IFLA_PORT_RESPONSE, int8] + IFLA_PORT_VSI_TYPE nlattr[IFLA_PORT_VSI_TYPE, int16] +] [varlen] + +ifla_proto_down_reason_policy$auto [ + IFLA_PROTO_DOWN_REASON_MASK nlattr[IFLA_PROTO_DOWN_REASON_MASK, int32] + IFLA_PROTO_DOWN_REASON_VALUE nlattr[IFLA_PROTO_DOWN_REASON_VALUE, int32] +] [varlen] + +ifla_stats_set_policy$auto [ + IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS nlattr[IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS, intptr] +] [varlen] + +ifla_vf_policy$auto [ + IFLA_VF_MAC nlattr[IFLA_VF_MAC, intptr] + IFLA_VF_BROADCAST nlattr[IFLA_VF_BROADCAST, intptr] + IFLA_VF_VLAN nlattr[IFLA_VF_VLAN, intptr] + IFLA_VF_VLAN_LIST nlattr[IFLA_VF_VLAN_LIST, intptr] + IFLA_VF_TX_RATE nlattr[IFLA_VF_TX_RATE, intptr] + IFLA_VF_SPOOFCHK nlattr[IFLA_VF_SPOOFCHK, intptr] + IFLA_VF_RATE nlattr[IFLA_VF_RATE, intptr] + IFLA_VF_LINK_STATE nlattr[IFLA_VF_LINK_STATE, intptr] + IFLA_VF_RSS_QUERY_EN nlattr[IFLA_VF_RSS_QUERY_EN, intptr] + IFLA_VF_STATS nlattr[IFLA_VF_STATS, intptr] + IFLA_VF_TRUST nlattr[IFLA_VF_TRUST, intptr] + IFLA_VF_IB_NODE_GUID nlattr[IFLA_VF_IB_NODE_GUID, intptr] + IFLA_VF_IB_PORT_GUID nlattr[IFLA_VF_IB_PORT_GUID, intptr] +] [varlen] + +ifla_xdp_policy$auto [ + IFLA_XDP_UNSPEC nlattr[IFLA_XDP_UNSPEC, intptr] + IFLA_XDP_FD nlattr[IFLA_XDP_FD, int32] + IFLA_XDP_EXPECTED_FD nlattr[IFLA_XDP_EXPECTED_FD, int8] + IFLA_XDP_ATTACHED nlattr[IFLA_XDP_ATTACHED, int32] + IFLA_XDP_FLAGS nlattr[IFLA_XDP_FLAGS, int32] + IFLA_XDP_PROG_ID nlattr[IFLA_XDP_PROG_ID, int32] +] [varlen] + +inet6_af_policy$auto [ + IFLA_INET6_ADDR_GEN_MODE nlattr[IFLA_INET6_ADDR_GEN_MODE, intptr] + IFLA_INET6_TOKEN nlattr[IFLA_INET6_TOKEN, int8] + IFLA_INET6_RA_MTU nlattr[IFLA_INET6_RA_MTU, intptr] +] [varlen] + +inet_af_policy$auto [ + IFLA_INET_CONF nlattr[IFLA_INET_CONF, intptr] +] [varlen] + +ioam6_genl_policy_addns$auto [ + IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16] + IOAM6_ATTR_NS_DATA nlattr[IOAM6_ATTR_NS_DATA, int32] + IOAM6_ATTR_NS_DATA_WIDE nlattr[IOAM6_ATTR_NS_DATA_WIDE, int64] +] [varlen] + +ioam6_genl_policy_addsc$auto [ + IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32] + IOAM6_ATTR_SC_DATA nlattr[IOAM6_ATTR_SC_DATA, int16] +] [varlen] + +ioam6_genl_policy_delns$auto [ + IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16] +] [varlen] + +ioam6_genl_policy_delsc$auto [ + IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32] +] [varlen] + +ioam6_genl_policy_ns_sc$auto [ + IOAM6_ATTR_NS_ID nlattr[IOAM6_ATTR_NS_ID, int16] + IOAM6_ATTR_SC_ID nlattr[IOAM6_ATTR_SC_ID, int32] + IOAM6_ATTR_SC_NONE nlattr[IOAM6_ATTR_SC_NONE, void] +] [varlen] + +ip6_tun_policy$auto [ + LWTUNNEL_IP6_UNSPEC nlattr[LWTUNNEL_IP6_UNSPEC, intptr] + LWTUNNEL_IP6_ID nlattr[LWTUNNEL_IP6_ID, int64] + LWTUNNEL_IP6_DST nlattr[LWTUNNEL_IP6_DST, intptr] + LWTUNNEL_IP6_SRC nlattr[LWTUNNEL_IP6_SRC, intptr] + LWTUNNEL_IP6_HOPLIMIT nlattr[LWTUNNEL_IP6_HOPLIMIT, int8] + LWTUNNEL_IP6_TC nlattr[LWTUNNEL_IP6_TC, int8] + LWTUNNEL_IP6_FLAGS nlattr[LWTUNNEL_IP6_FLAGS, int16] + LWTUNNEL_IP6_OPTS nlattr[LWTUNNEL_IP6_OPTS, intptr] +] [varlen] + +ip_opts_policy$auto [ + LWTUNNEL_IP_OPTS_GENEVE nlattr[LWTUNNEL_IP_OPTS_GENEVE, intptr] + LWTUNNEL_IP_OPTS_VXLAN nlattr[LWTUNNEL_IP_OPTS_VXLAN, intptr] + LWTUNNEL_IP_OPTS_ERSPAN nlattr[LWTUNNEL_IP_OPTS_ERSPAN, intptr] +] [varlen] + +ip_tun_policy$auto [ + LWTUNNEL_IP_UNSPEC nlattr[LWTUNNEL_IP_UNSPEC, intptr] + LWTUNNEL_IP_ID nlattr[LWTUNNEL_IP_ID, int64] + LWTUNNEL_IP_DST nlattr[LWTUNNEL_IP_DST, int32] + LWTUNNEL_IP_SRC nlattr[LWTUNNEL_IP_SRC, int32] + LWTUNNEL_IP_TTL nlattr[LWTUNNEL_IP_TTL, int8] + LWTUNNEL_IP_TOS nlattr[LWTUNNEL_IP_TOS, int8] + LWTUNNEL_IP_FLAGS nlattr[LWTUNNEL_IP_FLAGS, int16] + LWTUNNEL_IP_OPTS nlattr[LWTUNNEL_IP_OPTS, intptr] +] [varlen] + +ipip6_policy$auto [ + IFLA_IPTUN_LINK nlattr[IFLA_IPTUN_LINK, int32] + IFLA_IPTUN_LOCAL nlattr[IFLA_IPTUN_LOCAL, int32] + IFLA_IPTUN_REMOTE nlattr[IFLA_IPTUN_REMOTE, int32] + IFLA_IPTUN_TTL nlattr[IFLA_IPTUN_TTL, int8] + IFLA_IPTUN_TOS nlattr[IFLA_IPTUN_TOS, int8] + IFLA_IPTUN_PMTUDISC nlattr[IFLA_IPTUN_PMTUDISC, int16] + IFLA_IPTUN_FLAGS nlattr[IFLA_IPTUN_FLAGS, int8] + IFLA_IPTUN_PROTO nlattr[IFLA_IPTUN_PROTO, int8] + IFLA_IPTUN_ENCAP_TYPE nlattr[IFLA_IPTUN_ENCAP_TYPE, int16] + IFLA_IPTUN_ENCAP_FLAGS nlattr[IFLA_IPTUN_ENCAP_FLAGS, int16] + IFLA_IPTUN_ENCAP_SPORT nlattr[IFLA_IPTUN_ENCAP_SPORT, int16] + IFLA_IPTUN_ENCAP_DPORT nlattr[IFLA_IPTUN_ENCAP_DPORT, int16] + IFLA_IPTUN_FWMARK nlattr[IFLA_IPTUN_FWMARK, int32] +] [varlen] + +mdba_del_bulk_policy$auto [ + MDBA_SET_ENTRY nlattr[MDBA_SET_ENTRY, intptr] + MDBA_SET_ENTRY_ATTRS nlattr[MDBA_SET_ENTRY_ATTRS, intptr] +] [varlen] + +mdba_get_policy$auto [ + MDBA_GET_ENTRY nlattr[MDBA_GET_ENTRY, intptr] + MDBA_GET_ENTRY_ATTRS nlattr[MDBA_GET_ENTRY_ATTRS, intptr] +] [varlen] + +mdba_policy$auto [ + MDBA_SET_ENTRY_UNSPEC nlattr[MDBA_SET_ENTRY_UNSPEC, intptr] + MDBA_SET_ENTRY nlattr[MDBA_SET_ENTRY, intptr] + MDBA_SET_ENTRY_ATTRS nlattr[MDBA_SET_ENTRY_ATTRS, intptr] +] [varlen] + +nat_nla_policy$auto [ + CTA_NAT_V4_MINIP nlattr[CTA_NAT_V4_MINIP, int32] + CTA_NAT_V4_MAXIP nlattr[CTA_NAT_V4_MAXIP, int32] + CTA_NAT_V6_MINIP nlattr[CTA_NAT_V6_MINIP, intptr] + CTA_NAT_V6_MAXIP nlattr[CTA_NAT_V6_MAXIP, intptr] + CTA_NAT_PROTO nlattr[CTA_NAT_PROTO, intptr] +] [varlen] + +nda_policy$auto [ + NDA_UNSPEC nlattr[NDA_UNSPEC, intptr] + NDA_DST nlattr[NDA_DST, int16] + NDA_LLADDR nlattr[NDA_LLADDR, int16] + NDA_CACHEINFO nlattr[NDA_CACHEINFO, intptr] + NDA_PROBES nlattr[NDA_PROBES, int32] + NDA_VLAN nlattr[NDA_VLAN, int16] + NDA_PORT nlattr[NDA_PORT, int16] + NDA_VNI nlattr[NDA_VNI, int32] + NDA_IFINDEX nlattr[NDA_IFINDEX, int32] + NDA_MASTER nlattr[NDA_MASTER, int32] + NDA_PROTOCOL nlattr[NDA_PROTOCOL, int8] + NDA_NH_ID nlattr[NDA_NH_ID, int32] + NDA_FLAGS_EXT nlattr[NDA_FLAGS_EXT, intptr] + NDA_FDB_EXT_ATTRS nlattr[NDA_FDB_EXT_ATTRS, intptr] +] [varlen] + +netdev_dev_get_nl_policy$auto [ + NETDEV_A_DEV_IFINDEX nlattr[NETDEV_A_DEV_IFINDEX, intptr] +] [varlen] + +netdev_napi_get_do_nl_policy$auto [ + NETDEV_A_NAPI_ID nlattr[NETDEV_A_NAPI_ID, int32] +] [varlen] + +netdev_napi_get_dump_nl_policy$auto [ + NETDEV_A_NAPI_IFINDEX nlattr[NETDEV_A_NAPI_IFINDEX, intptr] +] [varlen] + +netdev_page_pool_info_nl_policy$auto [ + NETDEV_A_PAGE_POOL_ID nlattr[NETDEV_A_PAGE_POOL_ID, intptr] + NETDEV_A_PAGE_POOL_IFINDEX nlattr[NETDEV_A_PAGE_POOL_IFINDEX, intptr] +] [varlen] + +netdev_qstats_get_nl_policy$auto [ + NETDEV_A_QSTATS_IFINDEX nlattr[NETDEV_A_QSTATS_IFINDEX, intptr] + NETDEV_A_QSTATS_SCOPE nlattr[NETDEV_A_QSTATS_SCOPE, intptr] +] [varlen] + +netdev_queue_get_do_nl_policy$auto [ + NETDEV_A_QUEUE_IFINDEX nlattr[NETDEV_A_QUEUE_IFINDEX, int32] + NETDEV_A_QUEUE_TYPE nlattr[NETDEV_A_QUEUE_TYPE, intptr] + NETDEV_A_QUEUE_ID nlattr[NETDEV_A_QUEUE_ID, intptr] +] [varlen] + +netdev_queue_get_dump_nl_policy$auto [ + NETDEV_A_QUEUE_IFINDEX nlattr[NETDEV_A_QUEUE_IFINDEX, intptr] +] [varlen] + +netlbl_cipsov4_genl_policy$auto [ + NLBL_CIPSOV4_A_DOI nlattr[NLBL_CIPSOV4_A_DOI, int32] + NLBL_CIPSOV4_A_MTYPE nlattr[NLBL_CIPSOV4_A_MTYPE, int32] + NLBL_CIPSOV4_A_TAG nlattr[NLBL_CIPSOV4_A_TAG, int8] + NLBL_CIPSOV4_A_TAGLST nlattr[NLBL_CIPSOV4_A_TAGLST, intptr] + NLBL_CIPSOV4_A_MLSLVLLOC nlattr[NLBL_CIPSOV4_A_MLSLVLLOC, int32] + NLBL_CIPSOV4_A_MLSLVLREM nlattr[NLBL_CIPSOV4_A_MLSLVLREM, int32] + NLBL_CIPSOV4_A_MLSLVL nlattr[NLBL_CIPSOV4_A_MLSLVL, intptr] + NLBL_CIPSOV4_A_MLSLVLLST nlattr[NLBL_CIPSOV4_A_MLSLVLLST, intptr] + NLBL_CIPSOV4_A_MLSCATLOC nlattr[NLBL_CIPSOV4_A_MLSCATLOC, int32] + NLBL_CIPSOV4_A_MLSCATREM nlattr[NLBL_CIPSOV4_A_MLSCATREM, int32] + NLBL_CIPSOV4_A_MLSCAT nlattr[NLBL_CIPSOV4_A_MLSCAT, intptr] + NLBL_CIPSOV4_A_MLSCATLST nlattr[NLBL_CIPSOV4_A_MLSCATLST, intptr] +] [varlen] + +netlbl_mgmt_genl_policy$auto [ + NLBL_MGMT_A_DOMAIN nlattr[NLBL_MGMT_A_DOMAIN, string] + NLBL_MGMT_A_PROTOCOL nlattr[NLBL_MGMT_A_PROTOCOL, int32] + NLBL_MGMT_A_VERSION nlattr[NLBL_MGMT_A_VERSION, int32] + NLBL_MGMT_A_CV4DOI nlattr[NLBL_MGMT_A_CV4DOI, int32] + NLBL_MGMT_A_FAMILY nlattr[NLBL_MGMT_A_FAMILY, int16] + NLBL_MGMT_A_CLPDOI nlattr[NLBL_MGMT_A_CLPDOI, int32] +] [varlen] + +netlbl_unlabel_genl_policy$auto [ + NLBL_UNLABEL_A_ACPTFLG nlattr[NLBL_UNLABEL_A_ACPTFLG, int8] + NLBL_UNLABEL_A_IPV6ADDR nlattr[NLBL_UNLABEL_A_IPV6ADDR, int16] + NLBL_UNLABEL_A_IPV6MASK nlattr[NLBL_UNLABEL_A_IPV6MASK, int16] + NLBL_UNLABEL_A_IPV4ADDR nlattr[NLBL_UNLABEL_A_IPV4ADDR, int16] + NLBL_UNLABEL_A_IPV4MASK nlattr[NLBL_UNLABEL_A_IPV4MASK, int16] + NLBL_UNLABEL_A_IFACE nlattr[NLBL_UNLABEL_A_IFACE, string] + NLBL_UNLABEL_A_SECCTX nlattr[NLBL_UNLABEL_A_SECCTX, int16] +] [varlen] + +nf_ct_port_nla_policy$auto [ + CTA_PROTO_SRC_PORT nlattr[CTA_PROTO_SRC_PORT, int16] + CTA_PROTO_DST_PORT nlattr[CTA_PROTO_DST_PORT, int16] +] [varlen] + +nfnl_batch_policy$auto [ + NFNL_BATCH_GENID nlattr[NFNL_BATCH_GENID, int32] +] [varlen] + +nfula_cfg_policy$auto [ + NFULA_CFG_CMD nlattr[NFULA_CFG_CMD, intptr] + NFULA_CFG_MODE nlattr[NFULA_CFG_MODE, intptr] + NFULA_CFG_TIMEOUT nlattr[NFULA_CFG_TIMEOUT, int32] + NFULA_CFG_QTHRESH nlattr[NFULA_CFG_QTHRESH, int32] + NFULA_CFG_NLBUFSIZ nlattr[NFULA_CFG_NLBUFSIZ, int32] + NFULA_CFG_FLAGS nlattr[NFULA_CFG_FLAGS, int16] +] [varlen] + +nl_neightbl_policy$auto [ + NDTA_NAME nlattr[NDTA_NAME, stringnoz] + NDTA_THRESH1 nlattr[NDTA_THRESH1, int32] + NDTA_THRESH2 nlattr[NDTA_THRESH2, int32] + NDTA_THRESH3 nlattr[NDTA_THRESH3, int32] + NDTA_GC_INTERVAL nlattr[NDTA_GC_INTERVAL, intptr] + NDTA_PARMS nlattr[NDTA_PARMS, int64] +] [varlen] + +nl_ntbl_parm_policy$auto [ + NDTPA_IFINDEX nlattr[NDTPA_IFINDEX, int32] + NDTPA_QUEUE_LEN nlattr[NDTPA_QUEUE_LEN, int64] + NDTPA_PROXY_QLEN nlattr[NDTPA_PROXY_QLEN, int64] + NDTPA_APP_PROBES nlattr[NDTPA_APP_PROBES, int64] + NDTPA_UCAST_PROBES nlattr[NDTPA_UCAST_PROBES, int64] + NDTPA_MCAST_PROBES nlattr[NDTPA_MCAST_PROBES, int32] + NDTPA_MCAST_REPROBES nlattr[NDTPA_MCAST_REPROBES, int32] + NDTPA_BASE_REACHABLE_TIME nlattr[NDTPA_BASE_REACHABLE_TIME, int32] + NDTPA_GC_STALETIME nlattr[NDTPA_GC_STALETIME, int32] + NDTPA_DELAY_PROBE_TIME nlattr[NDTPA_DELAY_PROBE_TIME, int64] + NDTPA_RETRANS_TIME nlattr[NDTPA_RETRANS_TIME, int64] + NDTPA_ANYCAST_DELAY nlattr[NDTPA_ANYCAST_DELAY, int32] + NDTPA_PROXY_DELAY nlattr[NDTPA_PROXY_DELAY, int64] + NDTPA_LOCKTIME nlattr[NDTPA_LOCKTIME, int32] + NDTPA_INTERVAL_PROBE_TIME_MS nlattr[NDTPA_INTERVAL_PROBE_TIME_MS, int64] +] [varlen] + +proto_nla_policy$auto [ + CTA_PROTO_NUM nlattr[CTA_PROTO_NUM, int8] +] [varlen] + +protoinfo_policy$auto [ + CTA_PROTOINFO_TCP nlattr[CTA_PROTOINFO_TCP, intptr] + CTA_PROTOINFO_DCCP nlattr[CTA_PROTOINFO_DCCP, intptr] + CTA_PROTOINFO_SCTP nlattr[CTA_PROTOINFO_SCTP, intptr] +] [varlen] + +protonat_nla_policy$auto [ + CTA_PROTONAT_PORT_MIN nlattr[CTA_PROTONAT_PORT_MIN, int16] + CTA_PROTONAT_PORT_MAX nlattr[CTA_PROTONAT_PORT_MAX, int16] +] [varlen] + +rtm_ipmr_policy$auto [ + RTA_SRC nlattr[RTA_SRC, int32] + RTA_DST nlattr[RTA_DST, int32] + RTA_IIF nlattr[RTA_IIF, int32] + RTA_TABLE nlattr[RTA_TABLE, intptr] + RTA_MULTIPATH nlattr[RTA_MULTIPATH, int32] +] [varlen] + +rtm_ipv4_policy$auto [ + RTA_UNSPEC nlattr[RTA_UNSPEC, intptr] + RTA_DST nlattr[RTA_DST, int32] + RTA_SRC nlattr[RTA_SRC, int32] + RTA_IIF nlattr[RTA_IIF, int32] + RTA_OIF nlattr[RTA_OIF, int32] + RTA_GATEWAY nlattr[RTA_GATEWAY, int32] + RTA_PRIORITY nlattr[RTA_PRIORITY, int32] + RTA_PREFSRC nlattr[RTA_PREFSRC, int32] + RTA_METRICS nlattr[RTA_METRICS, intptr] + RTA_MULTIPATH nlattr[RTA_MULTIPATH, intptr] + RTA_FLOW nlattr[RTA_FLOW, int32] + RTA_ENCAP_TYPE nlattr[RTA_ENCAP_TYPE, int32] + RTA_ENCAP nlattr[RTA_ENCAP, int32] + RTA_UID nlattr[RTA_UID, int16] + RTA_MARK nlattr[RTA_MARK, intptr] + RTA_TABLE nlattr[RTA_TABLE, int32] + RTA_IP_PROTO nlattr[RTA_IP_PROTO, int8] + RTA_SPORT nlattr[RTA_SPORT, int16] + RTA_DPORT nlattr[RTA_DPORT, int16] + RTA_NH_ID nlattr[RTA_NH_ID, int32] +] [varlen] + +rtm_ipv6_policy$auto [ + RTA_UNSPEC nlattr[RTA_UNSPEC, intptr] + RTA_GATEWAY nlattr[RTA_GATEWAY, int32] + RTA_PREFSRC nlattr[RTA_PREFSRC, int32] + RTA_OIF nlattr[RTA_OIF, intptr] + RTA_IIF nlattr[RTA_IIF, int32] + RTA_PRIORITY nlattr[RTA_PRIORITY, intptr] + RTA_METRICS nlattr[RTA_METRICS, intptr] + RTA_MULTIPATH nlattr[RTA_MULTIPATH, intptr] + RTA_PREF nlattr[RTA_PREF, int32] + RTA_ENCAP_TYPE nlattr[RTA_ENCAP_TYPE, int32] + RTA_ENCAP nlattr[RTA_ENCAP, int8] + RTA_EXPIRES nlattr[RTA_EXPIRES, int16] + RTA_UID nlattr[RTA_UID, intptr] + RTA_MARK nlattr[RTA_MARK, int32] + RTA_TABLE nlattr[RTA_TABLE, int32] + RTA_IP_PROTO nlattr[RTA_IP_PROTO, int8] + RTA_SPORT nlattr[RTA_SPORT, int16] + RTA_DPORT nlattr[RTA_DPORT, int16] + RTA_NH_ID nlattr[RTA_NH_ID, int32] +] [varlen] + +rtm_nh_policy_del$auto [ + NHA_ID nlattr[NHA_ID, int32] +] [varlen] + +rtm_nh_policy_dump$auto [ + NHA_OIF nlattr[NHA_OIF, int32] + NHA_GROUPS nlattr[NHA_GROUPS, void] + NHA_MASTER nlattr[NHA_MASTER, int32] + NHA_FDB nlattr[NHA_FDB, void] + NHA_OP_FLAGS nlattr[NHA_OP_FLAGS, intptr] +] [varlen] + +rtm_nh_policy_dump_bucket$auto [ + NHA_ID nlattr[NHA_ID, int32] + NHA_OIF nlattr[NHA_OIF, int32] + NHA_MASTER nlattr[NHA_MASTER, int32] + NHA_RES_BUCKET nlattr[NHA_RES_BUCKET, intptr] +] [varlen] + +rtm_nh_policy_get$auto [ + NHA_ID nlattr[NHA_ID, int32] + NHA_OP_FLAGS nlattr[NHA_OP_FLAGS, intptr] +] [varlen] + +rtm_nh_policy_get_bucket$auto [ + NHA_ID nlattr[NHA_ID, int32] + NHA_RES_BUCKET nlattr[NHA_RES_BUCKET, intptr] +] [varlen] + +rtm_nh_policy_new$auto [ + NHA_ID nlattr[NHA_ID, int32] + NHA_GROUP nlattr[NHA_GROUP, int16] + NHA_GROUP_TYPE nlattr[NHA_GROUP_TYPE, int16] + NHA_BLACKHOLE nlattr[NHA_BLACKHOLE, void] + NHA_OIF nlattr[NHA_OIF, int32] + NHA_GATEWAY nlattr[NHA_GATEWAY, int16] + NHA_ENCAP_TYPE nlattr[NHA_ENCAP_TYPE, int16] + NHA_ENCAP nlattr[NHA_ENCAP, intptr] + NHA_FDB nlattr[NHA_FDB, void] + NHA_RES_GROUP nlattr[NHA_RES_GROUP, intptr] + NHA_HW_STATS_ENABLE nlattr[NHA_HW_STATS_ENABLE, intptr] +] [varlen] + +rtm_nh_res_bucket_policy_dump$auto [ + NHA_RES_BUCKET_NH_ID nlattr[NHA_RES_BUCKET_NH_ID, int32] +] [varlen] + +rtm_nh_res_bucket_policy_get$auto [ + NHA_RES_BUCKET_INDEX nlattr[NHA_RES_BUCKET_INDEX, int16] +] [varlen] + +rtm_nh_res_policy_new$auto [ + NHA_RES_GROUP_BUCKETS nlattr[NHA_RES_GROUP_BUCKETS, int16] + NHA_RES_GROUP_IDLE_TIMER nlattr[NHA_RES_GROUP_IDLE_TIMER, int32] + NHA_RES_GROUP_UNBALANCED_TIMER nlattr[NHA_RES_GROUP_UNBALANCED_TIMER, int32] +] [varlen] + +rtm_tca_policy$auto [ + TCA_KIND nlattr[TCA_KIND, stringnoz] + TCA_RATE nlattr[TCA_RATE, int16] + TCA_STAB nlattr[TCA_STAB, intptr] + TCA_DUMP_INVISIBLE nlattr[TCA_DUMP_INVISIBLE, void] + TCA_CHAIN nlattr[TCA_CHAIN, int32] + TCA_INGRESS_BLOCK nlattr[TCA_INGRESS_BLOCK, int32] + TCA_EGRESS_BLOCK nlattr[TCA_EGRESS_BLOCK, int32] +] [varlen] + +rtnl_net_policy$auto [ + NETNSA_NONE nlattr[NETNSA_NONE, intptr] + NETNSA_NSID nlattr[NETNSA_NSID, int32] + NETNSA_PID nlattr[NETNSA_PID, int32] + NETNSA_FD nlattr[NETNSA_FD, int32] + NETNSA_TARGET_NSID nlattr[NETNSA_TARGET_NSID, int32] +] [varlen] + +rtnl_stats_get_policy$auto [ + IFLA_STATS_GET_FILTERS nlattr[IFLA_STATS_GET_FILTERS, intptr] +] [varlen] + +rtnl_stats_get_policy_filters$auto [ + IFLA_STATS_LINK_OFFLOAD_XSTATS nlattr[IFLA_STATS_LINK_OFFLOAD_XSTATS, intptr] +] [varlen] + +seg6_genl_policy$auto [ + SEG6_ATTR_DST nlattr[SEG6_ATTR_DST, int16] + SEG6_ATTR_DSTLEN nlattr[SEG6_ATTR_DSTLEN, int32] + SEG6_ATTR_HMACKEYID nlattr[SEG6_ATTR_HMACKEYID, int32] + SEG6_ATTR_SECRET nlattr[SEG6_ATTR_SECRET, int16] + SEG6_ATTR_SECRETLEN nlattr[SEG6_ATTR_SECRETLEN, int8] + SEG6_ATTR_ALGID nlattr[SEG6_ATTR_ALGID, int8] + SEG6_ATTR_HMACINFO nlattr[SEG6_ATTR_HMACINFO, intptr] +] [varlen] + +seqadj_policy$auto [ + CTA_SEQADJ_CORRECTION_POS nlattr[CTA_SEQADJ_CORRECTION_POS, int32] + CTA_SEQADJ_OFFSET_BEFORE nlattr[CTA_SEQADJ_OFFSET_BEFORE, int32] + CTA_SEQADJ_OFFSET_AFTER nlattr[CTA_SEQADJ_OFFSET_AFTER, int32] +] [varlen] + +stab_policy$auto [ + TCA_STAB_BASE nlattr[TCA_STAB_BASE, intptr] + TCA_STAB_DATA nlattr[TCA_STAB_DATA, int16] +] [varlen] + +strset_stringsets_policy$auto [ + ETHTOOL_A_STRINGSETS_STRINGSET nlattr[ETHTOOL_A_STRINGSETS_STRINGSET, intptr] +] [varlen] + +synproxy_policy$auto [ + CTA_SYNPROXY_ISN nlattr[CTA_SYNPROXY_ISN, int32] + CTA_SYNPROXY_ITS nlattr[CTA_SYNPROXY_ITS, int32] + CTA_SYNPROXY_TSOFF nlattr[CTA_SYNPROXY_TSOFF, int32] +] [varlen] + +taskstats_cmd_get_policy$auto [ + TASKSTATS_CMD_ATTR_PID nlattr[TASKSTATS_CMD_ATTR_PID, int32] + TASKSTATS_CMD_ATTR_TGID nlattr[TASKSTATS_CMD_ATTR_TGID, int32] + TASKSTATS_CMD_ATTR_REGISTER_CPUMASK nlattr[TASKSTATS_CMD_ATTR_REGISTER_CPUMASK, stringnoz] + TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK nlattr[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK, stringnoz] +] [varlen] + +tcaa_policy$auto [ + TCA_ROOT_FLAGS nlattr[TCA_ROOT_FLAGS, int32] + TCA_ROOT_TIME_DELTA nlattr[TCA_ROOT_TIME_DELTA, int32] +] [varlen] + +tcf_action_policy$auto [ + TCA_ACT_KIND nlattr[TCA_ACT_KIND, stringnoz] + TCA_ACT_INDEX nlattr[TCA_ACT_INDEX, intptr] + TCA_ACT_COOKIE nlattr[TCA_ACT_COOKIE, int32] + TCA_ACT_OPTIONS nlattr[TCA_ACT_OPTIONS, int16] + TCA_ACT_FLAGS nlattr[TCA_ACT_FLAGS, int32] + TCA_ACT_HW_STATS nlattr[TCA_ACT_HW_STATS, int32] +] [varlen] + +tcf_tfilter_dump_policy$auto [ + TCA_CHAIN nlattr[TCA_CHAIN, int32] + TCA_DUMP_FLAGS nlattr[TCA_DUMP_FLAGS, int32] +] [varlen] + +tcp_metrics_nl_policy$auto [ + TCP_METRICS_ATTR_ADDR_IPV4 nlattr[TCP_METRICS_ATTR_ADDR_IPV4, int32] + TCP_METRICS_ATTR_ADDR_IPV6 nlattr[TCP_METRICS_ATTR_ADDR_IPV6, int16] + TCP_METRICS_ATTR_SADDR_IPV4 nlattr[TCP_METRICS_ATTR_SADDR_IPV4, int32] +] [varlen] + +tcp_nla_policy$auto [ + CTA_PROTOINFO_TCP_STATE nlattr[CTA_PROTOINFO_TCP_STATE, int8] + CTA_PROTOINFO_TCP_WSCALE_ORIGINAL nlattr[CTA_PROTOINFO_TCP_WSCALE_ORIGINAL, int8] + CTA_PROTOINFO_TCP_WSCALE_REPLY nlattr[CTA_PROTOINFO_TCP_WSCALE_REPLY, int8] + CTA_PROTOINFO_TCP_FLAGS_ORIGINAL nlattr[CTA_PROTOINFO_TCP_FLAGS_ORIGINAL, intptr] + CTA_PROTOINFO_TCP_FLAGS_REPLY nlattr[CTA_PROTOINFO_TCP_FLAGS_REPLY, intptr] +] [varlen] + +tuple_nla_policy$auto [ + CTA_TUPLE_IP nlattr[CTA_TUPLE_IP, intptr] + CTA_TUPLE_PROTO nlattr[CTA_TUPLE_PROTO, intptr] + CTA_TUPLE_ZONE nlattr[CTA_TUPLE_ZONE, int16] +] [varlen] + +vxlan_opt_policy$auto [ + LWTUNNEL_IP_OPT_VXLAN_GBP nlattr[LWTUNNEL_IP_OPT_VXLAN_GBP, int32] +] [varlen] + +xfrma_policy$auto [ + XFRMA_UNSPEC nlattr[XFRMA_UNSPEC, intptr] + XFRMA_SA nlattr[XFRMA_SA, intptr] + XFRMA_POLICY nlattr[XFRMA_POLICY, intptr] + XFRMA_LASTUSED nlattr[XFRMA_LASTUSED, intptr] + XFRMA_ALG_AUTH_TRUNC nlattr[XFRMA_ALG_AUTH_TRUNC, intptr] + XFRMA_ALG_AEAD nlattr[XFRMA_ALG_AEAD, intptr] + XFRMA_ALG_AUTH nlattr[XFRMA_ALG_AUTH, intptr] + XFRMA_ALG_CRYPT nlattr[XFRMA_ALG_CRYPT, intptr] + XFRMA_ALG_COMP nlattr[XFRMA_ALG_COMP, intptr] + XFRMA_ENCAP nlattr[XFRMA_ENCAP, intptr] + XFRMA_TMPL nlattr[XFRMA_TMPL, intptr] + XFRMA_SEC_CTX nlattr[XFRMA_SEC_CTX, int32] + XFRMA_LTIME_VAL nlattr[XFRMA_LTIME_VAL, int32] + XFRMA_REPLAY_VAL nlattr[XFRMA_REPLAY_VAL, intptr] + XFRMA_REPLAY_THRESH nlattr[XFRMA_REPLAY_THRESH, intptr] + XFRMA_ETIMER_THRESH nlattr[XFRMA_ETIMER_THRESH, int64] + XFRMA_SRCADDR nlattr[XFRMA_SRCADDR, intptr] + XFRMA_COADDR nlattr[XFRMA_COADDR, intptr] + XFRMA_POLICY_TYPE nlattr[XFRMA_POLICY_TYPE, intptr] + XFRMA_MIGRATE nlattr[XFRMA_MIGRATE, intptr] + XFRMA_KMADDRESS nlattr[XFRMA_KMADDRESS, intptr] + XFRMA_MARK nlattr[XFRMA_MARK, intptr] + XFRMA_TFCPAD nlattr[XFRMA_TFCPAD, int32] + XFRMA_REPLAY_ESN_VAL nlattr[XFRMA_REPLAY_ESN_VAL, intptr] + XFRMA_SA_EXTRA_FLAGS nlattr[XFRMA_SA_EXTRA_FLAGS, int32] + XFRMA_PROTO nlattr[XFRMA_PROTO, int8] + XFRMA_ADDRESS_FILTER nlattr[XFRMA_ADDRESS_FILTER, intptr] + XFRMA_OFFLOAD_DEV nlattr[XFRMA_OFFLOAD_DEV, intptr] + XFRMA_SET_MARK nlattr[XFRMA_SET_MARK, int32] + XFRMA_SET_MARK_MASK nlattr[XFRMA_SET_MARK_MASK, int32] + XFRMA_IF_ID nlattr[XFRMA_IF_ID, int32] + XFRMA_MTIMER_THRESH nlattr[XFRMA_MTIMER_THRESH, int32] + XFRMA_SA_DIR nlattr[XFRMA_SA_DIR, intptr] + XFRMA_NAT_KEEPALIVE_INTERVAL nlattr[XFRMA_NAT_KEEPALIVE_INTERVAL, int32] +] [varlen] + +xfrma_spd_policy$auto [ + XFRMA_SPD_IPV4_HTHRESH nlattr[XFRMA_SPD_IPV4_HTHRESH, intptr] + XFRMA_SPD_IPV6_HTHRESH nlattr[XFRMA_SPD_IPV6_HTHRESH, intptr] +] [varlen] + +type msghdr_auto[POLICY] msghdr_netlink[netlink_msg_t[autogenerated_netlink, genlmsghdr, POLICY]] +resource autogenerated_netlink[int16] +syz_genetlink_get_family_id$auto(name ptr[in, string], fd sock_nl_generic) autogenerated_netlink +sendmsg$autorun(fd sock_nl_generic, msg ptr[in, auto_union], f flags[send_flags]) + +auto_union [ + policy0 msghdr_auto[bit_policy$auto] + policy1 msghdr_auto[bitset_policy$auto] + policy2 msghdr_auto[cable_test_tdr_act_cfg_policy$auto] + policy3 msghdr_auto[calipso_genl_policy$auto] + policy4 msghdr_auto[cgroup_policy$auto] + policy5 msghdr_auto[cgroupstats_cmd_get_policy$auto] + policy6 msghdr_auto[coalesce_irq_moderation_policy$auto] + policy7 msghdr_auto[coalesce_profile_policy$auto] + policy8 msghdr_auto[ct_nla_policy$auto] + policy9 msghdr_auto[cta_filter_nla_policy$auto] + policy10 msghdr_auto[cta_ip_nla_policy$auto] + policy11 msghdr_auto[devconf_ipv4_policy$auto] + policy12 msghdr_auto[devconf_ipv6_policy$auto] + policy13 msghdr_auto[em_policy$auto] + policy14 msghdr_auto[erspan_opt_policy$auto] + policy15 msghdr_auto[ethnl_cable_test_act_policy$auto] + policy16 msghdr_auto[ethnl_cable_test_tdr_act_policy$auto] + policy17 msghdr_auto[ethnl_channels_get_policy$auto] + policy18 msghdr_auto[ethnl_channels_set_policy$auto] + policy19 msghdr_auto[ethnl_coalesce_get_policy$auto] + policy20 msghdr_auto[ethnl_coalesce_set_policy$auto] + policy21 msghdr_auto[ethnl_debug_get_policy$auto] + policy22 msghdr_auto[ethnl_debug_set_policy$auto] + policy23 msghdr_auto[ethnl_eee_get_policy$auto] + policy24 msghdr_auto[ethnl_eee_set_policy$auto] + policy25 msghdr_auto[ethnl_features_get_policy$auto] + policy26 msghdr_auto[ethnl_features_set_policy$auto] + policy27 msghdr_auto[ethnl_fec_get_policy$auto] + policy28 msghdr_auto[ethnl_fec_set_policy$auto] + policy29 msghdr_auto[ethnl_header_policy$auto] + policy30 msghdr_auto[ethnl_header_policy_stats$auto] + policy31 msghdr_auto[ethnl_linkinfo_get_policy$auto] + policy32 msghdr_auto[ethnl_linkinfo_set_policy$auto] + policy33 msghdr_auto[ethnl_linkmodes_get_policy$auto] + policy34 msghdr_auto[ethnl_linkmodes_set_policy$auto] + policy35 msghdr_auto[ethnl_linkstate_get_policy$auto] + policy36 msghdr_auto[ethnl_mm_get_policy$auto] + policy37 msghdr_auto[ethnl_mm_set_policy$auto] + policy38 msghdr_auto[ethnl_module_eeprom_get_policy$auto] + policy39 msghdr_auto[ethnl_module_fw_flash_act_policy$auto] + policy40 msghdr_auto[ethnl_module_get_policy$auto] + policy41 msghdr_auto[ethnl_module_set_policy$auto] + policy42 msghdr_auto[ethnl_pause_get_policy$auto] + policy43 msghdr_auto[ethnl_pause_set_policy$auto] + policy44 msghdr_auto[ethnl_phc_vclocks_get_policy$auto] + policy45 msghdr_auto[ethnl_plca_get_cfg_policy$auto] + policy46 msghdr_auto[ethnl_plca_get_status_policy$auto] + policy47 msghdr_auto[ethnl_plca_set_cfg_policy$auto] + policy48 msghdr_auto[ethnl_privflags_get_policy$auto] + policy49 msghdr_auto[ethnl_privflags_set_policy$auto] + policy50 msghdr_auto[ethnl_pse_get_policy$auto] + policy51 msghdr_auto[ethnl_pse_set_policy$auto] + policy52 msghdr_auto[ethnl_rings_get_policy$auto] + policy53 msghdr_auto[ethnl_rings_set_policy$auto] + policy54 msghdr_auto[ethnl_rss_get_policy$auto] + policy55 msghdr_auto[ethnl_stats_get_policy$auto] + policy56 msghdr_auto[ethnl_strset_get_policy$auto] + policy57 msghdr_auto[ethnl_tsinfo_get_policy$auto] + policy58 msghdr_auto[ethnl_tunnel_info_get_policy$auto] + policy59 msghdr_auto[ethnl_wol_get_policy$auto] + policy60 msghdr_auto[ethnl_wol_set_policy$auto] + policy61 msghdr_auto[exp_nat_nla_policy$auto] + policy62 msghdr_auto[exp_nla_policy$auto] + policy63 msghdr_auto[fib_rule_policy$auto] + policy64 msghdr_auto[geneve_opt_policy$auto] + policy65 msghdr_auto[get_stringset_policy$auto] + policy66 msghdr_auto[handshake_accept_nl_policy$auto] + policy67 msghdr_auto[handshake_done_nl_policy$auto] + policy68 msghdr_auto[help_nla_policy$auto] + policy69 msghdr_auto[icmp_nla_policy$auto] + policy70 msghdr_auto[icmpv6_nla_policy$auto] + policy71 msghdr_auto[ifa_ipv4_policy$auto] + policy72 msghdr_auto[ifa_ipv6_policy$auto] + policy73 msghdr_auto[ifal_policy$auto] + policy74 msghdr_auto[ifla_info_policy$auto] + policy75 msghdr_auto[ifla_policy$auto] + policy76 msghdr_auto[ifla_port_policy$auto] + policy77 msghdr_auto[ifla_proto_down_reason_policy$auto] + policy78 msghdr_auto[ifla_stats_set_policy$auto] + policy79 msghdr_auto[ifla_vf_policy$auto] + policy80 msghdr_auto[ifla_xdp_policy$auto] + policy81 msghdr_auto[inet6_af_policy$auto] + policy82 msghdr_auto[inet_af_policy$auto] + policy83 msghdr_auto[ioam6_genl_policy_addns$auto] + policy84 msghdr_auto[ioam6_genl_policy_addsc$auto] + policy85 msghdr_auto[ioam6_genl_policy_delns$auto] + policy86 msghdr_auto[ioam6_genl_policy_delsc$auto] + policy87 msghdr_auto[ioam6_genl_policy_ns_sc$auto] + policy88 msghdr_auto[ip6_tun_policy$auto] + policy89 msghdr_auto[ip_opts_policy$auto] + policy90 msghdr_auto[ip_tun_policy$auto] + policy91 msghdr_auto[ipip6_policy$auto] + policy92 msghdr_auto[mdba_del_bulk_policy$auto] + policy93 msghdr_auto[mdba_get_policy$auto] + policy94 msghdr_auto[mdba_policy$auto] + policy95 msghdr_auto[nat_nla_policy$auto] + policy96 msghdr_auto[nda_policy$auto] + policy97 msghdr_auto[netdev_dev_get_nl_policy$auto] + policy98 msghdr_auto[netdev_napi_get_do_nl_policy$auto] + policy99 msghdr_auto[netdev_napi_get_dump_nl_policy$auto] + policy100 msghdr_auto[netdev_page_pool_info_nl_policy$auto] + policy101 msghdr_auto[netdev_qstats_get_nl_policy$auto] + policy102 msghdr_auto[netdev_queue_get_do_nl_policy$auto] + policy103 msghdr_auto[netdev_queue_get_dump_nl_policy$auto] + policy104 msghdr_auto[netlbl_cipsov4_genl_policy$auto] + policy105 msghdr_auto[netlbl_mgmt_genl_policy$auto] + policy106 msghdr_auto[netlbl_unlabel_genl_policy$auto] + policy107 msghdr_auto[nf_ct_port_nla_policy$auto] + policy108 msghdr_auto[nfnl_batch_policy$auto] + policy109 msghdr_auto[nfula_cfg_policy$auto] + policy110 msghdr_auto[nl_neightbl_policy$auto] + policy111 msghdr_auto[nl_ntbl_parm_policy$auto] + policy112 msghdr_auto[proto_nla_policy$auto] + policy113 msghdr_auto[protoinfo_policy$auto] + policy114 msghdr_auto[protonat_nla_policy$auto] + policy115 msghdr_auto[rtm_ipmr_policy$auto] + policy116 msghdr_auto[rtm_ipv4_policy$auto] + policy117 msghdr_auto[rtm_ipv6_policy$auto] + policy118 msghdr_auto[rtm_nh_policy_del$auto] + policy119 msghdr_auto[rtm_nh_policy_dump$auto] + policy120 msghdr_auto[rtm_nh_policy_dump_bucket$auto] + policy121 msghdr_auto[rtm_nh_policy_get$auto] + policy122 msghdr_auto[rtm_nh_policy_get_bucket$auto] + policy123 msghdr_auto[rtm_nh_policy_new$auto] + policy124 msghdr_auto[rtm_nh_res_bucket_policy_dump$auto] + policy125 msghdr_auto[rtm_nh_res_bucket_policy_get$auto] + policy126 msghdr_auto[rtm_nh_res_policy_new$auto] + policy127 msghdr_auto[rtm_tca_policy$auto] + policy128 msghdr_auto[rtnl_net_policy$auto] + policy129 msghdr_auto[rtnl_stats_get_policy$auto] + policy130 msghdr_auto[rtnl_stats_get_policy_filters$auto] + policy131 msghdr_auto[seg6_genl_policy$auto] + policy132 msghdr_auto[seqadj_policy$auto] + policy133 msghdr_auto[stab_policy$auto] + policy134 msghdr_auto[strset_stringsets_policy$auto] + policy135 msghdr_auto[synproxy_policy$auto] + policy136 msghdr_auto[taskstats_cmd_get_policy$auto] + policy137 msghdr_auto[tcaa_policy$auto] + policy138 msghdr_auto[tcf_action_policy$auto] + policy139 msghdr_auto[tcf_tfilter_dump_policy$auto] + policy140 msghdr_auto[tcp_metrics_nl_policy$auto] + policy141 msghdr_auto[tcp_nla_policy$auto] + policy142 msghdr_auto[tuple_nla_policy$auto] + policy143 msghdr_auto[vxlan_opt_policy$auto] + policy144 msghdr_auto[xfrma_policy$auto] + policy145 msghdr_auto[xfrma_spd_policy$auto] +] |
