/linux-4.4.14/drivers/block/drbd/ |
H A D | drbd_nla.c | 6 static int drbd_nla_check_mandatory(int maxtype, struct nlattr *nla) drbd_nla_check_mandatory() argument 14 * beyond maxtype, and does not understand the DRBD_GENLA_F_MANDATORY flag. drbd_nla_check_mandatory() 23 if (nla_type(nla) > maxtype) nla_for_each_attr() 30 int drbd_nla_parse_nested(struct nlattr *tb[], int maxtype, struct nlattr *nla, drbd_nla_parse_nested() argument 35 err = drbd_nla_check_mandatory(maxtype, nla); drbd_nla_parse_nested() 37 err = nla_parse_nested(tb, maxtype, nla, policy); drbd_nla_parse_nested() 42 struct nlattr *drbd_nla_find_nested(int maxtype, struct nlattr *nla, int attrtype) drbd_nla_find_nested() argument 50 err = drbd_nla_check_mandatory(maxtype, nla); drbd_nla_find_nested()
|
H A D | drbd_nla.h | 4 extern int drbd_nla_parse_nested(struct nlattr *tb[], int maxtype, struct nlattr *nla, 6 extern struct nlattr *drbd_nla_find_nested(int maxtype, struct nlattr *nla, int attrtype);
|
H A D | drbd_nl.c | 3203 int maxtype; drbd_adm_get_status_all() local 3223 maxtype = ARRAY_SIZE(drbd_cfg_context_nl_policy) - 1; drbd_adm_get_status_all() 3224 nla = drbd_nla_find_nested(maxtype, nla, __nla_type(T_ctx_resource_name)); drbd_adm_get_status_all()
|
/linux-4.4.14/lib/ |
H A D | nlattr.c | 30 static int validate_nla(const struct nlattr *nla, int maxtype, validate_nla() argument 36 if (type <= 0 || type > maxtype) validate_nla() 113 * @maxtype: maximum attribute type to be expected 117 * specified policy. Attributes with a type exceeding maxtype will be 122 int nla_validate(const struct nlattr *head, int len, int maxtype, nla_validate() argument 129 err = validate_nla(nla, maxtype, policy); nla_for_each_attr() 169 * @tb: destination array with maxtype+1 elements 170 * @maxtype: maximum attribute type to be expected 177 * exceeding maxtype will be silently ignored for backwards compatibility 182 int nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head, nla_parse() argument 188 memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1)); nla_parse() 193 if (type > 0 && type <= maxtype) { nla_for_each_attr() 195 err = validate_nla(nla, maxtype, policy); nla_for_each_attr()
|
/linux-4.4.14/include/net/ |
H A D | netlink.h | 236 int nla_validate(const struct nlattr *head, int len, int maxtype, 238 int nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head, 362 * @tb: destination array with maxtype+1 elements 363 * @maxtype: maximum attribute type to be expected 369 struct nlattr *tb[], int maxtype, nlmsg_parse() 375 return nla_parse(tb, maxtype, nlmsg_attrdata(nlh, hdrlen), nlmsg_parse() 398 * @maxtype: maximum attribute type to be expected 402 int hdrlen, int maxtype, nlmsg_validate() 409 nlmsg_attrlen(nlh, hdrlen), maxtype, policy); nlmsg_validate() 726 * @tb: destination array with maxtype+1 elements 727 * @maxtype: maximum attribute type to be expected 733 static inline int nla_parse_nested(struct nlattr *tb[], int maxtype, nla_parse_nested() argument 737 return nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy); nla_parse_nested() 1218 * @maxtype: maximum attribute type to be expected 1222 * specified policy. Attributes with a type exceeding maxtype will be 1227 static inline int nla_validate_nested(const struct nlattr *start, int maxtype, nla_validate_nested() argument 1230 return nla_validate(nla_data(start), nla_len(start), maxtype, policy); nla_validate_nested() 368 nlmsg_parse(const struct nlmsghdr *nlh, int hdrlen, struct nlattr *tb[], int maxtype, const struct nla_policy *policy) nlmsg_parse() argument 401 nlmsg_validate(const struct nlmsghdr *nlh, int hdrlen, int maxtype, const struct nla_policy *policy) nlmsg_validate() argument
|
H A D | rtnetlink.h | 31 * @maxtype: Highest device specific netlink attribute number 59 int maxtype; member in struct:rtnl_link_ops
|
H A D | genetlink.h | 214 * @tb: destination array with maxtype+1 elements 215 * @maxtype: maximum attribute type to be expected 220 struct nlattr *tb[], int maxtype, genlmsg_parse() 223 return nlmsg_parse(nlh, family->hdrsize + GENL_HDRLEN, tb, maxtype, genlmsg_parse() 218 genlmsg_parse(const struct nlmsghdr *nlh, const struct genl_family *family, struct nlattr *tb[], int maxtype, const struct nla_policy *policy) genlmsg_parse() argument
|
/linux-4.4.14/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_netlink.c | 161 .maxtype = IFLA_IPOIB_MAX,
|
/linux-4.4.14/net/8021q/ |
H A D | vlan_netlink.c | 250 .maxtype = IFLA_VLAN_MAX,
|
/linux-4.4.14/include/linux/ |
H A D | genl_magic_func.h | 151 const int maxtype = ARRAY_SIZE(s_name ## _nl_policy)-1; \ 160 err = drbd_nla_parse_nested(ntb, maxtype, tla, s_name ## _nl_policy); \
|
/linux-4.4.14/drivers/net/ |
H A D | veth.c | 499 .maxtype = VETH_INFO_MAX,
|
H A D | vrf.c | 957 .maxtype = IFLA_VRF_MAX,
|
H A D | geneve.c | 1333 .maxtype = IFLA_GENEVE_MAX,
|
H A D | macvlan.c | 1488 ops->maxtype = IFLA_MACVLAN_MAX; macvlan_link_register()
|
H A D | vxlan.c | 3167 .maxtype = IFLA_VXLAN_MAX,
|
/linux-4.4.14/net/caif/ |
H A D | chnl_net.c | 522 .maxtype = IFLA_CAIF_MAX,
|
/linux-4.4.14/net/hsr/ |
H A D | hsr_netlink.c | 107 .maxtype = IFLA_HSR_MAX,
|
/linux-4.4.14/net/sched/ |
H A D | sch_netem.c | 840 static int parse_attr(struct nlattr *tb[], int maxtype, struct nlattr *nla, parse_attr() argument 851 return nla_parse(tb, maxtype, nla_data(nla) + NLA_ALIGN(len), parse_attr() 854 memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1)); parse_attr()
|
/linux-4.4.14/drivers/net/bonding/ |
H A D | bond_netlink.c | 669 .maxtype = IFLA_BOND_MAX,
|
/linux-4.4.14/net/ipv4/ |
H A D | ip_vti.c | 530 .maxtype = IFLA_VTI_MAX,
|
H A D | ipip.c | 490 .maxtype = IFLA_IPTUN_MAX,
|
H A D | ip_gre.c | 1200 .maxtype = IFLA_GRE_MAX, 1215 .maxtype = IFLA_GRE_MAX,
|
/linux-4.4.14/drivers/net/ethernet/rocker/ |
H A D | rocker.c | 765 static void rocker_tlv_parse(const struct rocker_tlv **tb, int maxtype, rocker_tlv_parse() argument 772 memset(tb, 0, sizeof(struct rocker_tlv *) * (maxtype + 1)); rocker_tlv_parse() 777 if (type > 0 && type <= maxtype) rocker_tlv_for_each() 782 static void rocker_tlv_parse_nested(const struct rocker_tlv **tb, int maxtype, rocker_tlv_parse_nested() argument 785 rocker_tlv_parse(tb, maxtype, rocker_tlv_data(tlv), rocker_tlv_parse_nested() 789 static void rocker_tlv_parse_desc(const struct rocker_tlv **tb, int maxtype, rocker_tlv_parse_desc() argument 792 rocker_tlv_parse(tb, maxtype, desc_info->data, rocker_tlv_parse_desc()
|
/linux-4.4.14/drivers/net/ipvlan/ |
H A D | ipvlan_main.c | 544 .maxtype = IFLA_IPVLAN_MAX,
|
/linux-4.4.14/net/ipv6/ |
H A D | ip6_gre.c | 1663 .maxtype = IFLA_GRE_MAX, 1678 .maxtype = IFLA_GRE_MAX,
|
H A D | ip6_vti.c | 1024 .maxtype = IFLA_VTI_MAX,
|
H A D | ip6_tunnel.c | 1848 .maxtype = IFLA_IPTUN_MAX,
|
H A D | sit.c | 1740 .maxtype = IFLA_IPTUN_MAX,
|
/linux-4.4.14/net/core/ |
H A D | rtnetlink.c | 2229 struct nlattr *attr[ops ? ops->maxtype + 1 : 1]; rtnl_newlink() 2236 if (ops->maxtype && linkinfo[IFLA_INFO_DATA]) { rtnl_newlink() 2237 err = nla_parse_nested(attr, ops->maxtype, rtnl_newlink()
|
/linux-4.4.14/drivers/net/caif/ |
H A D | caif_hsi.c | 1451 .maxtype = __IFLA_CAIF_HSI_MAX,
|
/linux-4.4.14/drivers/net/can/ |
H A D | dev.c | 1013 .maxtype = IFLA_CAN_MAX,
|
/linux-4.4.14/net/bridge/ |
H A D | br_netlink.c | 1227 .maxtype = IFLA_BR_MAX,
|