Home
last modified time | relevance | path

Searched refs:maxtype (Results 1 – 30 of 30) sorted by relevance

/linux-4.1.27/drivers/block/drbd/
Ddrbd_nla.c6 static int drbd_nla_check_mandatory(int maxtype, struct nlattr *nla) in drbd_nla_check_mandatory() argument
23 if (nla_type(nla) > maxtype) in drbd_nla_check_mandatory()
30 int drbd_nla_parse_nested(struct nlattr *tb[], int maxtype, struct nlattr *nla, in drbd_nla_parse_nested() argument
35 err = drbd_nla_check_mandatory(maxtype, nla); in drbd_nla_parse_nested()
37 err = nla_parse_nested(tb, maxtype, nla, policy); in drbd_nla_parse_nested()
42 struct nlattr *drbd_nla_find_nested(int maxtype, struct nlattr *nla, int attrtype) in drbd_nla_find_nested() argument
50 err = drbd_nla_check_mandatory(maxtype, nla); in drbd_nla_find_nested()
Ddrbd_nla.h4 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);
Ddrbd_nl.c3203 int maxtype; in drbd_adm_get_status_all() local
3223 maxtype = ARRAY_SIZE(drbd_cfg_context_nl_policy) - 1; in drbd_adm_get_status_all()
3224 nla = drbd_nla_find_nested(maxtype, nla, __nla_type(T_ctx_resource_name)); in drbd_adm_get_status_all()
/linux-4.1.27/lib/
Dnlattr.c30 static int validate_nla(const struct nlattr *nla, int maxtype, in validate_nla() argument
36 if (type <= 0 || type > maxtype) in validate_nla()
122 int nla_validate(const struct nlattr *head, int len, int maxtype, in nla_validate() argument
129 err = validate_nla(nla, maxtype, policy); in nla_validate()
182 int nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head, in nla_parse() argument
188 memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1)); in nla_parse()
193 if (type > 0 && type <= maxtype) { in nla_parse()
195 err = validate_nla(nla, maxtype, policy); in nla_parse()
/linux-4.1.27/include/net/
Dnetlink.h236 int nla_validate(const struct nlattr *head, int len, int maxtype,
238 int nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head,
369 struct nlattr *tb[], int maxtype, in nlmsg_parse() argument
375 return nla_parse(tb, maxtype, nlmsg_attrdata(nlh, hdrlen), in nlmsg_parse()
402 int hdrlen, int maxtype, in nlmsg_validate() argument
409 nlmsg_attrlen(nlh, hdrlen), maxtype, policy); in nlmsg_validate()
733 static inline int nla_parse_nested(struct nlattr *tb[], int maxtype, in nla_parse_nested() argument
737 return nla_parse(tb, maxtype, nla_data(nla), nla_len(nla), policy); in nla_parse_nested()
1209 static inline int nla_validate_nested(const struct nlattr *start, int maxtype, in nla_validate_nested() argument
1212 return nla_validate(nla_data(start), nla_len(start), maxtype, policy); in nla_validate_nested()
Dgenetlink.h221 struct nlattr *tb[], int maxtype, in genlmsg_parse() argument
224 return nlmsg_parse(nlh, family->hdrsize + GENL_HDRLEN, tb, maxtype, in genlmsg_parse()
Drtnetlink.h59 int maxtype; member
/linux-4.1.27/drivers/infiniband/ulp/ipoib/
Dipoib_netlink.c161 .maxtype = IFLA_IPOIB_MAX,
/linux-4.1.27/include/linux/
Dgenl_magic_func.h151 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.1.27/net/8021q/
Dvlan_netlink.c250 .maxtype = IFLA_VLAN_MAX,
/linux-4.1.27/net/sched/
Dsch_netem.c782 static int parse_attr(struct nlattr *tb[], int maxtype, struct nlattr *nla, in parse_attr() argument
793 return nla_parse(tb, maxtype, nla_data(nla) + NLA_ALIGN(len), in parse_attr()
796 memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1)); in parse_attr()
/linux-4.1.27/net/ipv4/
Dip_gre.c824 .maxtype = IFLA_GRE_MAX,
839 .maxtype = IFLA_GRE_MAX,
Dipip.c492 .maxtype = IFLA_IPTUN_MAX,
Dip_vti.c530 .maxtype = IFLA_VTI_MAX,
/linux-4.1.27/net/hsr/
Dhsr_netlink.c107 .maxtype = IFLA_HSR_MAX,
/linux-4.1.27/drivers/net/
Dveth.c497 .maxtype = VETH_INFO_MAX,
Dmacvlan.c1485 ops->maxtype = IFLA_MACVLAN_MAX; in macvlan_link_register()
Dvxlan.c2889 .maxtype = IFLA_VXLAN_MAX,
/linux-4.1.27/net/caif/
Dchnl_net.c522 .maxtype = IFLA_CAIF_MAX,
/linux-4.1.27/drivers/net/ethernet/rocker/
Drocker.c683 static void rocker_tlv_parse(struct rocker_tlv **tb, int maxtype, in rocker_tlv_parse() argument
690 memset(tb, 0, sizeof(struct rocker_tlv *) * (maxtype + 1)); in rocker_tlv_parse()
695 if (type > 0 && type <= maxtype) in rocker_tlv_parse()
700 static void rocker_tlv_parse_nested(struct rocker_tlv **tb, int maxtype, in rocker_tlv_parse_nested() argument
703 rocker_tlv_parse(tb, maxtype, rocker_tlv_data(tlv), in rocker_tlv_parse_nested()
707 static void rocker_tlv_parse_desc(struct rocker_tlv **tb, int maxtype, in rocker_tlv_parse_desc() argument
710 rocker_tlv_parse(tb, maxtype, desc_info->data, in rocker_tlv_parse_desc()
/linux-4.1.27/drivers/net/bonding/
Dbond_netlink.c592 .maxtype = IFLA_BOND_MAX,
/linux-4.1.27/drivers/net/ipvlan/
Dipvlan_main.c549 .maxtype = IFLA_IPVLAN_MAX,
/linux-4.1.27/net/bridge/
Dbr_netlink.c860 .maxtype = IFLA_BRPORT_MAX,
/linux-4.1.27/drivers/net/can/
Ddev.c1013 .maxtype = IFLA_CAN_MAX,
/linux-4.1.27/net/ipv6/
Dip6_gre.c1643 .maxtype = IFLA_GRE_MAX,
1658 .maxtype = IFLA_GRE_MAX,
Dip6_vti.c1024 .maxtype = IFLA_VTI_MAX,
Dsit.c1740 .maxtype = IFLA_IPTUN_MAX,
Dip6_tunnel.c1781 .maxtype = IFLA_IPTUN_MAX,
/linux-4.1.27/net/core/
Drtnetlink.c2097 struct nlattr *attr[ops ? ops->maxtype + 1 : 1]; in rtnl_newlink()
2104 if (ops->maxtype && linkinfo[IFLA_INFO_DATA]) { in rtnl_newlink()
2105 err = nla_parse_nested(attr, ops->maxtype, in rtnl_newlink()
/linux-4.1.27/drivers/net/caif/
Dcaif_hsi.c1451 .maxtype = __IFLA_CAIF_HSI_MAX,