| /linux/Documentation/netlink/specs/ |
| H A D | nl80211.yaml | 288 type: binary # TODO: nest 300 type: binary # TODO: nest 303 type: nest 307 type: binary # TODO: nest 320 type: binary # TODO: nest 335 type: nest 342 type: binary # TODO: nest 345 type: binary # TODO: nest 351 type: binary # TODO: nest 373 type: binary # TODO: nest [all …]
|
| H A D | conntrack.yaml | 200 type: nest 205 type: nest 275 type: nest 280 type: nest 285 type: nest 325 type: nest 379 type: nest 384 type: nest 396 type: nest 400 type: nest [all …]
|
| H A D | devlink.yaml | 337 type: nest 341 type: nest 352 type: nest 356 type: nest 363 type: nest 367 type: nest 375 type: nest 379 type: nest 386 type: nest 391 type: nest [all …]
|
| H A D | nfsd.yaml | 150 type: nest 167 type: nest 193 type: nest 233 type: nest 240 type: nest 261 type: nest 293 type: nest 395 type: nest 400 type: nest 405 type: nest [all …]
|
| H A D | rt-link.yaml | 897 doc: A nest of ifla6-attrs or linkinfo-brport-attrs 918 type: nest 931 type: nest 944 type: nest 948 type: nest 952 type: nest 1006 type: nest 1034 type: nest 1075 type: nest 1104 type: nest [all …]
|
| H A D | nlctrl.yaml | 69 sub-type: nest 74 sub-type: nest 78 type: nest-type-value 83 type: nest-type-value
|
| /linux/include/uapi/linux/ |
| H A D | tipc_netlink.h | 77 TIPC_NLA_BEARER, /* nest */ 78 TIPC_NLA_SOCK, /* nest */ 79 TIPC_NLA_PUBL, /* nest */ 80 TIPC_NLA_LINK, /* nest */ 81 TIPC_NLA_MEDIA, /* nest */ 82 TIPC_NLA_NODE, /* nest */ 83 TIPC_NLA_NET, /* nest */ 84 TIPC_NLA_NAME_TABLE, /* nest */ 85 TIPC_NLA_MON, /* nest */ 86 TIPC_NLA_MON_PEER, /* nest */ [all …]
|
| H A D | smc.h | 70 SMC_GEN_SYS_INFO, /* nest */ 71 SMC_GEN_LGR_SMCR, /* nest */ 72 SMC_GEN_LINK_SMCR, /* nest */ 73 SMC_GEN_LGR_SMCD, /* nest */ 74 SMC_GEN_DEV_SMCD, /* nest */ 75 SMC_GEN_DEV_SMCR, /* nest */ 76 SMC_GEN_STATS, /* nest */ 77 SMC_GEN_FBACK_STATS, /* nest */ 125 SMC_NLA_LGR_R_V2_COMMON, /* nest */ 126 SMC_NLA_LGR_R_V2, /* nest */ [all …]
|
| /linux/net/netfilter/ |
| H A D | nfnetlink_hook.c | 63 struct nlattr *nest = nla_nest_start(nlskb, NFNLA_HOOK_CHAIN_INFO); in nfnl_start_info_type() local 66 if (!nest) in nfnl_start_info_type() 71 return nest; in nfnl_start_info_type() 73 nla_nest_cancel(nlskb, nest); in nfnl_start_info_type() 82 struct nlattr *nest, *nest2; in nfnl_hook_put_bpf_prog_info() local 91 nest = nfnl_start_info_type(nlskb, NFNL_HOOK_TYPE_BPF); in nfnl_hook_put_bpf_prog_info() 92 if (!nest) in nfnl_hook_put_bpf_prog_info() 104 nla_nest_end(nlskb, nest); in nfnl_hook_put_bpf_prog_info() 108 nla_nest_cancel(nlskb, nest); in nfnl_hook_put_bpf_prog_info() 115 struct nlattr *nest; in nfnl_hook_put_nft_info_desc() local [all …]
|
| /linux/net/ethtool/ |
| H A D | strset.c | 171 static int strset_get_id(const struct nlattr *nest, u32 *val, in strset_get_id() argument 177 ret = nla_parse_nested(tb, ARRAY_SIZE(get_stringset_policy) - 1, nest, in strset_get_id() 181 if (NL_REQ_ATTR_CHECK(extack, nest, tb, ETHTOOL_A_STRINGSET_ID)) in strset_get_id() 198 struct nlattr *nest = tb[ETHTOOL_A_STRSET_STRINGSETS]; in strset_parse_request() local 202 if (!nest) in strset_parse_request() 204 ret = nla_validate_nested(nest, in strset_parse_request() 211 nla_for_each_nested(attr, nest, rem) { in strset_parse_request() 344 /* calculate size of ETHTOOL_A_STRSET_STRINGSET nest for one string set */ 358 /* ETHTOOL_A_STRING_INDEX, ETHTOOL_A_STRING_VALUE, nest */ in strset_set_size() 464 struct nlattr *nest; in strset_fill_reply() local [all …]
|
| H A D | bitset.c | 206 /* bit nest */ in ethnl_bitset32_size() 209 /* bits nest */ in ethnl_bitset32_size() 213 /* outermost nest */ in ethnl_bitset32_size() 218 * ethnl_put_bitset32() - Put a bitset nest into a message 220 * @attrtype: attribute type for the bitset nest 237 struct nlattr *nest; in ethnl_put_bitset32() local 240 nest = nla_nest_start(skb, attrtype); in ethnl_put_bitset32() 241 if (!nest) in ethnl_put_bitset32() 298 nla_nest_end(skb, nest); in ethnl_put_bitset32() 302 nla_nest_cancel(skb, nest); in ethnl_put_bitset32() [all …]
|
| H A D | coalesce.c | 87 int modersz = nla_total_size(0) + /* _PROFILE_IRQ_MODERATION, nest */ in coalesce_reply_size() 92 int total_modersz = nla_total_size(0) + /* _{R,T}X_PROFILE, nest */ in coalesce_reply_size() 144 * coalesce_put_profile - fill reply with a nla nest with four child nla nests. 146 * @attr_type: nest attr type ETHTOOL_A_COALESCE_*X_PROFILE 150 * Put a dim profile nest attribute. Refer to ETHTOOL_A_PROFILE_IRQ_MODERATION. 427 * ethnl_update_profile - get a profile nest with child nests from userspace. 430 * @nests: nest attr ETHTOOL_A_COALESCE_*X_PROFILE to set profile. 459 struct nlattr *nest; in ethnl_update_profile() local 473 nla_for_each_nested_type(nest, ETHTOOL_A_PROFILE_IRQ_MODERATION, in ethnl_update_profile() 476 NL_SET_BAD_ATTR(extack, nest); in ethnl_update_profile() [all …]
|
| /linux/tools/testing/selftests/net/netfilter/ |
| H A D | conntrack_dump_flush.c | 24 struct nlattr *nest, *nest_ip, *nest_proto; in build_cta_tuple_v4() local 26 nest = mnl_attr_nest_start(nlh, type); in build_cta_tuple_v4() 27 if (!nest) in build_cta_tuple_v4() 45 mnl_attr_nest_end(nlh, nest); in build_cta_tuple_v4() 54 struct nlattr *nest, *nest_ip, *nest_proto; in build_cta_tuple_v6() local 56 nest = mnl_attr_nest_start(nlh, type); in build_cta_tuple_v6() 57 if (!nest) in build_cta_tuple_v6() 75 mnl_attr_nest_end(nlh, nest); in build_cta_tuple_v6() 82 struct nlattr *nest, *nest_proto; in build_cta_proto() local 84 nest = mnl_attr_nest_start(nlh, CTA_PROTOINFO); in build_cta_proto() [all …]
|
| /linux/drivers/crypto/nx/ |
| H A D | Kconfig | 10 Support for PowerPC Nest (NX) encryption acceleration. This 21 Support for PowerPC Nest (NX) compression acceleration. This 35 Support for PowerPC Nest (NX) compression acceleration. This 46 Support for PowerPC Nest (NX) compression acceleration. This
|
| /linux/net/sched/ |
| H A D | act_api.c | 520 struct nlattr *nest; in tcf_action_dump_1() 546 nest = nla_nest_start_noflag(skb, TCA_ACT_OPTIONS); in tcf_action_dump_1() 547 if (nest == NULL) in tcf_action_dump_1() 551 nla_nest_end(skb, nest); in tcf_action_dump_1() 566 struct nlattr *nest; in tcf_dump_walker() 590 nest = nla_nest_start_noflag(skb, n_i); in tcf_dump_walker() 591 if (!nest) { in tcf_dump_walker() 600 nlmsg_trim(skb, nest); in tcf_dump_walker() 603 nla_nest_end(skb, nest); in tcf_dump_walker() 621 nla_nest_cancel(skb, nest); in tcf_dump_walker() 521 struct nlattr *nest; tcf_action_dump_1() local 567 struct nlattr *nest; tcf_dump_walker() local 644 struct nlattr *nest; tcf_del_walker() local 1263 struct nlattr *nest; tcf_action_dump() local 1666 struct nlattr *nest; tca_get_fill() local 1771 struct nlattr *nest; tca_action_flush() local 2226 struct nlattr *nest; tc_dump_action() local [all...] |
| H A D | cls_cgroup.c | 176 struct nlattr *nest; in cls_cgroup_dump() local 180 nest = nla_nest_start_noflag(skb, TCA_OPTIONS); in cls_cgroup_dump() 181 if (nest == NULL) in cls_cgroup_dump() 188 nla_nest_end(skb, nest); in cls_cgroup_dump() 196 nla_nest_cancel(skb, nest); in cls_cgroup_dump()
|
| H A D | sch_ets.c | 307 struct nlattr *nest; in ets_class_dump() local 313 nest = nla_nest_start_noflag(skb, TCA_OPTIONS); in ets_class_dump() 314 if (!nest) in ets_class_dump() 320 return nla_nest_end(skb, nest); in ets_class_dump() 323 nla_nest_cancel(skb, nest); in ets_class_dump() 745 struct nlattr *nest; in ets_qdisc_dump() local 768 nest = nla_nest_start(skb, TCA_ETS_QUANTA); in ets_qdisc_dump() 769 if (!nest) in ets_qdisc_dump() 778 nla_nest_end(skb, nest); in ets_qdisc_dump() 781 nest = nla_nest_start(skb, TCA_ETS_PRIOMAP); in ets_qdisc_dump() [all …]
|
| H A D | cls_flower.c | 3167 struct nlattr *nest; in fl_dump_key_geneve_opt() local 3170 nest = nla_nest_start_noflag(skb, TCA_FLOWER_KEY_ENC_OPTS_GENEVE); in fl_dump_key_geneve_opt() 3171 if (!nest) in fl_dump_key_geneve_opt() 3189 nla_nest_end(skb, nest); in fl_dump_key_geneve_opt() 3193 nla_nest_cancel(skb, nest); in fl_dump_key_geneve_opt() 3201 struct nlattr *nest; in fl_dump_key_vxlan_opt() local 3203 nest = nla_nest_start_noflag(skb, TCA_FLOWER_KEY_ENC_OPTS_VXLAN); in fl_dump_key_vxlan_opt() 3204 if (!nest) in fl_dump_key_vxlan_opt() 3211 nla_nest_end(skb, nest); in fl_dump_key_vxlan_opt() 3215 nla_nest_cancel(skb, nest); in fl_dump_key_vxlan_opt() [all …]
|
| /linux/net/ipv4/ |
| H A D | ip_tunnel_core.c | 782 struct nlattr *nest; in ip_tun_fill_encap_opts_geneve() local 785 nest = nla_nest_start_noflag(skb, LWTUNNEL_IP_OPTS_GENEVE); in ip_tun_fill_encap_opts_geneve() 786 if (!nest) in ip_tun_fill_encap_opts_geneve() 796 nla_nest_cancel(skb, nest); in ip_tun_fill_encap_opts_geneve() 802 nla_nest_end(skb, nest); in ip_tun_fill_encap_opts_geneve() 810 struct nlattr *nest; in ip_tun_fill_encap_opts_vxlan() local 812 nest = nla_nest_start_noflag(skb, LWTUNNEL_IP_OPTS_VXLAN); in ip_tun_fill_encap_opts_vxlan() 813 if (!nest) in ip_tun_fill_encap_opts_vxlan() 818 nla_nest_cancel(skb, nest); in ip_tun_fill_encap_opts_vxlan() 822 nla_nest_end(skb, nest); in ip_tun_fill_encap_opts_vxlan() [all …]
|
| /linux/kernel/events/ |
| H A D | ring_buffer.c | 50 (*(volatile unsigned int *)&rb->nest)++; in perf_output_get_handle() 58 unsigned int nest; in perf_output_put_handle() local 64 nest = READ_ONCE(rb->nest); in perf_output_put_handle() 65 if (nest > 1) { in perf_output_put_handle() 66 WRITE_ONCE(rb->nest, nest - 1); in perf_output_put_handle() 74 * incremented @rb->nest. in perf_output_put_handle() 117 * We must publish the head before decrementing the nest count, in perf_output_put_handle() 122 WRITE_ONCE(rb->nest, in perf_output_put_handle() 380 unsigned int nest; perf_aux_output_begin() local [all...] |
| /linux/tools/testing/selftests/net/mptcp/ |
| H A D | pm_nl_ctl.c | 774 struct rtattr *rta, *nest; in add_addr() 792 nest = (void *)(data + off); in add_addr() 793 nest->rta_type = NLA_F_NESTED | MPTCP_PM_ATTR_ADDR; in add_addr() 794 nest->rta_len = RTA_LENGTH(0); in add_addr() 795 off += NLMSG_ALIGN(nest->rta_len); in add_addr() 898 nest->rta_len = off - nest_start; in add_addr() 909 struct rtattr *rta, *nest; in del_addr() 931 nest = (void *)(data + off); in del_addr() 932 nest->rta_type = NLA_F_NESTED | MPTCP_PM_ATTR_ADDR; in del_addr() 933 nest in del_addr() 776 struct rtattr *rta, *nest; add_addr() local 911 struct rtattr *rta, *nest; del_addr() local 1116 struct rtattr *rta, *nest; get_addr() local 1355 struct rtattr *rta, *nest; set_flags() local [all...] |
| /linux/net/bridge/ |
| H A D | br_mdb.c | 76 struct nlattr *nest, *port_nest; in br_rports_fill_info() local 82 nest = nla_nest_start_noflag(skb, MDBA_ROUTER); in br_rports_fill_info() 83 if (nest == NULL) in br_rports_fill_info() 128 nla_nest_end(skb, nest); in br_rports_fill_info() 131 nla_nest_cancel(skb, nest); in br_rports_fill_info() 180 struct nlattr *nest, *nest_ent; in __mdb_fill_srcs() local 185 nest = nla_nest_start(skb, MDBA_MDB_EATTR_SRC_LIST); in __mdb_fill_srcs() 186 if (!nest) in __mdb_fill_srcs() 223 nla_nest_end(skb, nest); in __mdb_fill_srcs() 228 nla_nest_cancel(skb, nest); in __mdb_fill_srcs() [all …]
|
| H A D | br_vlan_options.c | 15 struct nlattr *nest; in __vlan_tun_put() local 20 nest = nla_nest_start(skb, BRIDGE_VLANDB_ENTRY_TUNNEL_INFO); in __vlan_tun_put() 21 if (!nest) in __vlan_tun_put() 24 nla_nest_cancel(skb, nest); in __vlan_tun_put() 27 nla_nest_end(skb, nest); in __vlan_tun_put() 393 struct nlattr *nest; in br_vlan_global_opts_fill() local 395 nest = nla_nest_start(skb, BRIDGE_VLANDB_GLOBAL_OPTIONS); in br_vlan_global_opts_fill() 396 if (!nest) in br_vlan_global_opts_fill() 473 nla_nest_end(skb, nest); in br_vlan_global_opts_fill() 478 nla_nest_cancel(skb, nest); in br_vlan_global_opts_fill()
|
| /linux/drivers/net/can/dev/ |
| H A D | netlink.c | 732 size = nla_total_size(0); /* nest IFLA_CAN_TDC */ in can_tdc_get_size() 774 return nla_total_size(0) + /* nest IFLA_CAN_CTRLMODE_EXT */ in can_ctrlmode_ext_get_size() 786 size = nla_total_size(0); /* nest IFLA_CAN_PWM */ in can_pwm_get_size() 872 struct nlattr *nest; in can_tdc_fill_info() local 890 nest = nla_nest_start(skb, ifla_can_tdc); in can_tdc_fill_info() 891 if (!nest) in can_tdc_fill_info() 925 nla_nest_end(skb, nest); in can_tdc_fill_info() 929 nla_nest_cancel(skb, nest); in can_tdc_fill_info() 937 struct nlattr *nest; in can_pwm_fill_info() local 942 nest = nla_nest_start(skb, IFLA_CAN_XL_PWM); in can_pwm_fill_info() [all …]
|
| /linux/net/psp/ |
| H A D | psp_nl.c | 248 struct nlattr *nest; in psp_nl_fill_assoc_dev_list() local 265 nest = nla_nest_start(rsp, PSP_A_DEV_ASSOC_LIST); in psp_nl_fill_assoc_dev_list() 266 if (!nest) in psp_nl_fill_assoc_dev_list() 272 nla_nest_cancel(rsp, nest); in psp_nl_fill_assoc_dev_list() 276 nla_nest_end(rsp, nest); in psp_nl_fill_assoc_dev_list() 717 struct nlattr *nest = info->attrs[attr]; in psp_nl_parse_key() local 722 err = nla_parse_nested(tb, ARRAY_SIZE(tb) - 1, nest, in psp_nl_parse_key() 727 if (NL_REQ_ATTR_CHECK(info->extack, nest, tb, PSP_A_KEYS_KEY) || in psp_nl_parse_key() 728 NL_REQ_ATTR_CHECK(info->extack, nest, tb, PSP_A_KEYS_SPI)) in psp_nl_parse_key() 755 void *nest; in psp_nl_put_key() local [all …]
|