Home
last modified time | relevance | path

Searched full:nest (Results 1 – 25 of 211) sorted by relevance

123456789

/linux/Documentation/netlink/specs/
H A Dnl80211.yaml288 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 Ddevlink.yaml337 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 Dnfsd.yaml150 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 Drt-link.yaml897 doc: A nest of ifla6-attrs or linkinfo-brport-attrs
916 type: nest
929 type: nest
942 type: nest
946 type: nest
950 type: nest
1004 type: nest
1032 type: nest
1073 type: nest
1102 type: nest
[all …]
H A Dnlctrl.yaml69 sub-type: nest
74 sub-type: nest
78 type: nest-type-value
83 type: nest-type-value
/linux/include/uapi/linux/
H A Dtipc_netlink.h77 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 Dsmc.h70 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 Dnfnetlink_hook.c63 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 Dstrset.c171 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 Dbitset.c206 /* 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 Dcoalesce.c87 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 Dconntrack_dump_flush.c24 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 DKconfig10 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 Dact_api.c512 struct nlattr *nest; in tcf_action_dump_1()
538 nest = nla_nest_start_noflag(skb, TCA_ACT_OPTIONS); in tcf_action_dump_1()
539 if (nest == NULL) in tcf_action_dump_1()
543 nla_nest_end(skb, nest); in tcf_action_dump_1()
558 struct nlattr *nest; in tcf_dump_walker()
582 nest = nla_nest_start_noflag(skb, n_i); in tcf_dump_walker()
583 if (!nest) { in tcf_dump_walker()
592 nlmsg_trim(skb, nest); in tcf_dump_walker()
595 nla_nest_end(skb, nest); in tcf_dump_walker()
613 nla_nest_cancel(skb, nest);
509 struct nlattr *nest; tcf_action_dump_1() local
555 struct nlattr *nest; tcf_dump_walker() local
632 struct nlattr *nest; tcf_del_walker() local
1251 struct nlattr *nest; tcf_action_dump() local
1654 struct nlattr *nest; tca_get_fill() local
1759 struct nlattr *nest; tca_action_flush() local
2208 struct nlattr *nest; tc_dump_action() local
[all...]
H A Dcls_cgroup.c176 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 Dsch_ets.c311 struct nlattr *nest; in ets_class_dump() local
317 nest = nla_nest_start_noflag(skb, TCA_OPTIONS); in ets_class_dump()
318 if (!nest) in ets_class_dump()
324 return nla_nest_end(skb, nest); in ets_class_dump()
327 nla_nest_cancel(skb, nest); in ets_class_dump()
747 struct nlattr *nest; in ets_qdisc_dump() local
770 nest = nla_nest_start(skb, TCA_ETS_QUANTA); in ets_qdisc_dump()
771 if (!nest) in ets_qdisc_dump()
780 nla_nest_end(skb, nest); in ets_qdisc_dump()
783 nest = nla_nest_start(skb, TCA_ETS_PRIOMAP); in ets_qdisc_dump()
[all …]
H A Dcls_flower.c3162 struct nlattr *nest; in fl_dump_key_geneve_opt()
3165 nest = nla_nest_start_noflag(skb, TCA_FLOWER_KEY_ENC_OPTS_GENEVE); in fl_dump_key_geneve_opt()
3166 if (!nest) in fl_dump_key_geneve_opt() local
3184 nla_nest_end(skb, nest); in fl_dump_key_geneve_opt()
3188 nla_nest_cancel(skb, nest); in fl_dump_key_geneve_opt()
3196 struct nlattr *nest; in fl_dump_key_vxlan_opt()
3198 nest = nla_nest_start_noflag(skb, TCA_FLOWER_KEY_ENC_OPTS_VXLAN); in fl_dump_key_vxlan_opt()
3199 if (!nest) in fl_dump_key_vxlan_opt()
3206 nla_nest_end(skb, nest); in fl_dump_key_vxlan_opt()
3210 nla_nest_cancel(skb, nest); in fl_dump_key_vxlan_opt()
3200 struct nlattr *nest; fl_dump_key_vxlan_opt() local
3222 struct nlattr *nest; fl_dump_key_erspan_opt() local
3256 struct nlattr *nest; fl_dump_key_gtp_opt() local
3283 struct nlattr *nest; fl_dump_key_pfcp_opt() local
3379 struct nlattr *nest; fl_dump_key_options() local
3692 struct nlattr *nest; fl_dump() local
3750 struct nlattr *nest; fl_terse_dump() local
3792 struct nlattr *nest; fl_tmplt_dump() local
[all...]
/linux/net/ipv4/
H A Dip_tunnel_core.c770 struct nlattr *nest; in ip_tun_fill_encap_opts_geneve() local
773 nest = nla_nest_start_noflag(skb, LWTUNNEL_IP_OPTS_GENEVE); in ip_tun_fill_encap_opts_geneve()
774 if (!nest) in ip_tun_fill_encap_opts_geneve()
784 nla_nest_cancel(skb, nest); in ip_tun_fill_encap_opts_geneve()
790 nla_nest_end(skb, nest); in ip_tun_fill_encap_opts_geneve()
798 struct nlattr *nest; in ip_tun_fill_encap_opts_vxlan() local
800 nest = nla_nest_start_noflag(skb, LWTUNNEL_IP_OPTS_VXLAN); in ip_tun_fill_encap_opts_vxlan()
801 if (!nest) in ip_tun_fill_encap_opts_vxlan()
806 nla_nest_cancel(skb, nest); in ip_tun_fill_encap_opts_vxlan()
810 nla_nest_end(skb, nest); in ip_tun_fill_encap_opts_vxlan()
[all …]
/linux/kernel/events/
H A Dring_buffer.c50 (*(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, 0); in perf_output_put_handle()
125 * Ensure we decrement @rb->nest before we validate the @rb->head. in perf_output_put_handle()
130 WRITE_ONCE(rb->nest, 1); in perf_output_put_handle()
[all …]
/linux/tools/testing/selftests/net/mptcp/
H A Dpm_nl_ctl.c774 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/drivers/net/can/dev/
H A Dnetlink.c732 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/bridge/
H A Dbr_mdb.c76 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 Dbr_vlan_options.c15 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/net/psp/
H A Dpsp_nl.c248 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 …]
/linux/Documentation/userspace-api/netlink/
H A Dgenetlink-legacy.rst56 A ``sub-type`` is needed to describe what type in the ``ENTRY``. A ``nest``
57 ``sub-type`` means there are nest arrays in the ``ENTRY``, with the structure
92 Where the first level of nest has the policy index as it's attribute
93 type, it contains a single nest which has the attribute index as its
94 type. Inside the attr-index nest are the policy attributes. Modern

123456789