/linux-6.8/Documentation/netlink/specs/ |
D | ethtool.yaml | 51 type: nest 65 type: nest 82 type: nest 96 type: nest 104 type: nest 112 type: nest 116 type: nest 127 type: nest 131 type: nest 139 type: nest [all …]
|
D | devlink.yaml | 297 type: nest 301 type: nest 312 type: nest 316 type: nest 323 type: nest 327 type: nest 335 type: nest 339 type: nest 346 type: nest 351 type: nest [all …]
|
D | ovs_flow.yaml | 382 type: nest 389 type: nest 429 type: nest 471 type: nest 532 type: nest 581 type: nest 612 type: nest 616 type: nest 630 type: nest 657 type: nest [all …]
|
/linux-6.8/net/ethtool/ |
D | cabletest.c | 130 phydev->nest = nla_nest_start(phydev->skb, in ethnl_cable_test_alloc() 132 if (!phydev->nest) { in ethnl_cable_test_alloc() 155 nla_nest_end(phydev->skb, phydev->nest); in ethnl_cable_test_finished() 165 struct nlattr *nest; in ethnl_cable_test_result() local 168 nest = nla_nest_start(phydev->skb, ETHTOOL_A_CABLE_NEST_RESULT); in ethnl_cable_test_result() 169 if (!nest) in ethnl_cable_test_result() 177 nla_nest_end(phydev->skb, nest); in ethnl_cable_test_result() 181 nla_nest_cancel(phydev->skb, nest); in ethnl_cable_test_result() 188 struct nlattr *nest; in ethnl_cable_test_fault_length() local 191 nest = nla_nest_start(phydev->skb, in ethnl_cable_test_fault_length() [all …]
|
D | strset.c | 160 static int strset_get_id(const struct nlattr *nest, u32 *val, in strset_get_id() argument 166 ret = nla_parse_nested(tb, ARRAY_SIZE(get_stringset_policy) - 1, nest, in strset_get_id() 170 if (NL_REQ_ATTR_CHECK(extack, nest, tb, ETHTOOL_A_STRINGSET_ID)) in strset_get_id() 186 struct nlattr *nest = tb[ETHTOOL_A_STRSET_STRINGSETS]; in strset_parse_request() local 190 if (!nest) in strset_parse_request() 192 ret = nla_validate_nested(nest, in strset_parse_request() 199 nla_for_each_nested(attr, nest, rem) { in strset_parse_request() 323 /* calculate size of ETHTOOL_A_STRSET_STRINGSET nest for one string set */ 337 /* ETHTOOL_A_STRING_INDEX, ETHTOOL_A_STRING_VALUE, nest */ in strset_set_size() 442 struct nlattr *nest; in strset_fill_reply() local [all …]
|
D | stats.c | 209 struct nlattr *nest; in stat_put() local 217 * of ETHTOOL_A_STATS_GRP_STAT. Since we're one nest away from the in stat_put() 227 nest = nla_nest_start(skb, ETHTOOL_A_STATS_GRP_STAT); in stat_put() 228 if (!nest) in stat_put() 233 nla_nest_cancel(skb, nest); in stat_put() 237 nla_nest_end(skb, nest); in stat_put() 317 struct nlattr *nest; in stats_put_rmon_hist() local 329 nest = nla_nest_start(skb, attr); in stats_put_rmon_hist() 330 if (!nest) in stats_put_rmon_hist() 341 nla_nest_end(skb, nest); in stats_put_rmon_hist() [all …]
|
D | bitset.c | 205 /* bit nest */ in ethnl_bitset32_size() 208 /* bits nest */ in ethnl_bitset32_size() 212 /* outermost nest */ in ethnl_bitset32_size() 217 * ethnl_put_bitset32() - Put a bitset nest into a message 219 * @attrtype: attribute type for the bitset nest 236 struct nlattr *nest; in ethnl_put_bitset32() local 239 nest = nla_nest_start(skb, attrtype); in ethnl_put_bitset32() 240 if (!nest) in ethnl_put_bitset32() 297 nla_nest_end(skb, nest); in ethnl_put_bitset32() 301 nla_nest_cancel(skb, nest); in ethnl_put_bitset32() [all …]
|
D | pause.c | 121 struct nlattr *nest; in pause_put_stats() local 126 nest = nla_nest_start(skb, ETHTOOL_A_PAUSE_STATS); in pause_put_stats() 127 if (!nest) in pause_put_stats() 136 nla_nest_end(skb, nest); in pause_put_stats() 140 nla_nest_cancel(skb, nest); in pause_put_stats()
|
/linux-6.8/include/uapi/linux/ |
D | ethtool_netlink.h | 157 ETHTOOL_A_BITSET_BITS_BIT, /* nest - _A_BITSET_BIT_* */ 168 ETHTOOL_A_BITSET_BITS, /* nest - _A_BITSET_BITS_* */ 191 ETHTOOL_A_STRINGS_STRING, /* nest - _A_STRINGS_* */ 202 ETHTOOL_A_STRINGSET_STRINGS, /* nest - _A_STRINGS_* */ 211 ETHTOOL_A_STRINGSETS_STRINGSET, /* nest - _A_STRINGSET_* */ 222 ETHTOOL_A_STRSET_HEADER, /* nest - _A_HEADER_* */ 223 ETHTOOL_A_STRSET_STRINGSETS, /* nest - _A_STRINGSETS_* */ 235 ETHTOOL_A_LINKINFO_HEADER, /* nest - _A_HEADER_* */ 251 ETHTOOL_A_LINKMODES_HEADER, /* nest - _A_HEADER_* */ 271 ETHTOOL_A_LINKSTATE_HEADER, /* nest - _A_HEADER_* */ [all …]
|
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 …]
|
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 …]
|
D | if_team.h | 35 TEAM_ATTR_LIST_OPTION, /* nest */ 36 TEAM_ATTR_LIST_PORT, /* nest */ 60 TEAM_ATTR_ITEM_OPTION, /* nest */ 82 TEAM_ATTR_ITEM_PORT, /* nest */
|
/linux-6.8/net/netfilter/ |
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() 118 struct nlattr *nest, *nest2; in nfnl_hook_put_nft_chain_info() local [all …]
|
D | nft_tunnel.c | 539 struct nlattr *nest; in nft_tunnel_ip_dump() local 542 nest = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_IP6); in nft_tunnel_ip_dump() 543 if (!nest) in nft_tunnel_ip_dump() 552 nla_nest_cancel(skb, nest); in nft_tunnel_ip_dump() 556 nla_nest_end(skb, nest); in nft_tunnel_ip_dump() 558 nest = nla_nest_start_noflag(skb, NFTA_TUNNEL_KEY_IP); in nft_tunnel_ip_dump() 559 if (!nest) in nft_tunnel_ip_dump() 566 nla_nest_cancel(skb, nest); in nft_tunnel_ip_dump() 570 nla_nest_end(skb, nest); in nft_tunnel_ip_dump() 580 struct nlattr *nest, *inner; in nft_tunnel_opts_dump() local [all …]
|
/linux-6.8/tools/testing/selftests/netfilter/ |
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() 52 struct nlattr *nest, *nest_ip, *nest_proto; in build_cta_tuple_v6() local 54 nest = mnl_attr_nest_start(nlh, type); in build_cta_tuple_v6() 55 if (!nest) in build_cta_tuple_v6() 73 mnl_attr_nest_end(nlh, nest); in build_cta_tuple_v6() 78 struct nlattr *nest, *nest_proto; in build_cta_proto() local 80 nest = mnl_attr_nest_start(nlh, CTA_PROTOINFO); in build_cta_proto() [all …]
|
/linux-6.8/drivers/crypto/nx/ |
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-6.8/net/8021q/ |
D | vlan_netlink.c | 228 struct nlattr *nest; in vlan_fill_info() local 241 nest = nla_nest_start_noflag(skb, IFLA_VLAN_INGRESS_QOS); in vlan_fill_info() 242 if (nest == NULL) in vlan_fill_info() 255 nla_nest_end(skb, nest); in vlan_fill_info() 259 nest = nla_nest_start_noflag(skb, IFLA_VLAN_EGRESS_QOS); in vlan_fill_info() 260 if (nest == NULL) in vlan_fill_info() 276 nla_nest_end(skb, nest); in vlan_fill_info()
|
/linux-6.8/net/core/ |
D | page_pool_user.c | 117 struct nlattr *nest; in page_pool_nl_stats_fill() local 127 nest = nla_nest_start(rsp, NETDEV_A_PAGE_POOL_STATS_INFO); in page_pool_nl_stats_fill() 135 nla_nest_end(rsp, nest); in page_pool_nl_stats_fill() 165 nla_nest_cancel(rsp, nest); in page_pool_nl_stats_fill() 179 struct nlattr *nest; in netdev_nl_page_pool_stats_get_doit() local 186 nest = info->attrs[NETDEV_A_PAGE_POOL_STATS_INFO]; in netdev_nl_page_pool_stats_get_doit() 187 err = nla_parse_nested(tb, ARRAY_SIZE(tb) - 1, nest, in netdev_nl_page_pool_stats_get_doit() 193 if (NL_REQ_ATTR_CHECK(info->extack, nest, tb, NETDEV_A_PAGE_POOL_ID)) in netdev_nl_page_pool_stats_get_doit()
|
/linux-6.8/net/ipv4/ |
D | ip_tunnel_core.c | 734 struct nlattr *nest; in ip_tun_fill_encap_opts_geneve() local 737 nest = nla_nest_start_noflag(skb, LWTUNNEL_IP_OPTS_GENEVE); in ip_tun_fill_encap_opts_geneve() 738 if (!nest) in ip_tun_fill_encap_opts_geneve() 748 nla_nest_cancel(skb, nest); in ip_tun_fill_encap_opts_geneve() 754 nla_nest_end(skb, nest); in ip_tun_fill_encap_opts_geneve() 762 struct nlattr *nest; in ip_tun_fill_encap_opts_vxlan() local 764 nest = nla_nest_start_noflag(skb, LWTUNNEL_IP_OPTS_VXLAN); in ip_tun_fill_encap_opts_vxlan() 765 if (!nest) in ip_tun_fill_encap_opts_vxlan() 770 nla_nest_cancel(skb, nest); in ip_tun_fill_encap_opts_vxlan() 774 nla_nest_end(skb, nest); in ip_tun_fill_encap_opts_vxlan() [all …]
|
/linux-6.8/net/sched/ |
D | act_api.c | 513 struct nlattr *nest; in tcf_dump_walker() local 537 nest = nla_nest_start_noflag(skb, n_i); in tcf_dump_walker() 538 if (!nest) { in tcf_dump_walker() 547 nlmsg_trim(skb, nest); in tcf_dump_walker() 550 nla_nest_end(skb, nest); in tcf_dump_walker() 568 nla_nest_cancel(skb, nest); in tcf_dump_walker() 590 struct nlattr *nest; in tcf_del_walker() local 598 nest = nla_nest_start_noflag(skb, 0); in tcf_del_walker() 599 if (nest == NULL) in tcf_del_walker() 627 nla_nest_end(skb, nest); in tcf_del_walker() [all …]
|
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()
|
/linux-6.8/kernel/events/ |
D | ring_buffer.c | 46 (*(volatile unsigned int *)&rb->nest)++; in perf_output_get_handle() 54 unsigned int nest; in perf_output_put_handle() local 60 nest = READ_ONCE(rb->nest); in perf_output_put_handle() 61 if (nest > 1) { in perf_output_put_handle() 62 WRITE_ONCE(rb->nest, nest - 1); in perf_output_put_handle() 70 * incremented @rb->nest. in perf_output_put_handle() 113 * We must publish the head before decrementing the nest count, in perf_output_put_handle() 118 WRITE_ONCE(rb->nest, 0); in perf_output_put_handle() 121 * Ensure we decrement @rb->nest before we validate the @rb->head. in perf_output_put_handle() 126 WRITE_ONCE(rb->nest, 1); in perf_output_put_handle() [all …]
|
/linux-6.8/tools/testing/selftests/net/mptcp/ |
D | pm_nl_ctl.c | 758 struct rtattr *rta, *nest; in add_addr() local 776 nest = (void *)(data + off); in add_addr() 777 nest->rta_type = NLA_F_NESTED | MPTCP_PM_ATTR_ADDR; in add_addr() 778 nest->rta_len = RTA_LENGTH(0); in add_addr() 779 off += NLMSG_ALIGN(nest->rta_len); in add_addr() 878 nest->rta_len = off - nest_start; in add_addr() 889 struct rtattr *rta, *nest; in del_addr() local 911 nest = (void *)(data + off); in del_addr() 912 nest->rta_type = NLA_F_NESTED | MPTCP_PM_ATTR_ADDR; in del_addr() 913 nest->rta_len = RTA_LENGTH(0); in del_addr() [all …]
|
/linux-6.8/drivers/net/can/dev/ |
D | netlink.c | 400 size = nla_total_size(0); /* nest IFLA_CAN_TDC */ in can_tdc_get_size() 426 return nla_total_size(0) + /* nest IFLA_CAN_CTRLMODE_EXT */ in can_ctrlmode_ext_get_size() 469 struct nlattr *nest; in can_tdc_fill_info() local 477 nest = nla_nest_start(skb, IFLA_CAN_TDC); in can_tdc_fill_info() 478 if (!nest) in can_tdc_fill_info() 512 nla_nest_end(skb, nest); in can_tdc_fill_info() 516 nla_nest_cancel(skb, nest); in can_tdc_fill_info() 523 struct nlattr *nest; in can_ctrlmode_ext_fill_info() local 525 nest = nla_nest_start(skb, IFLA_CAN_CTRLMODE_EXT); in can_ctrlmode_ext_fill_info() 526 if (!nest) in can_ctrlmode_ext_fill_info() [all …]
|
/linux-6.8/net/bridge/ |
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() 178 struct nlattr *nest, *nest_ent; in __mdb_fill_srcs() local 183 nest = nla_nest_start(skb, MDBA_MDB_EATTR_SRC_LIST); in __mdb_fill_srcs() 184 if (!nest) in __mdb_fill_srcs() 221 nla_nest_end(skb, nest); in __mdb_fill_srcs() 226 nla_nest_cancel(skb, nest); in __mdb_fill_srcs() [all …]
|