Searched refs:nla (Results 1 - 6 of 6) sorted by relevance

/drivers/block/drbd/
H A Ddrbd_nla.c6 static int drbd_nla_check_mandatory(int maxtype, struct nlattr *nla) argument
8 struct nlattr *head = nla_data(nla);
9 int len = nla_len(nla);
20 nla_for_each_attr(nla, head, len, rem) {
21 if (nla->nla_type & DRBD_GENLA_F_MANDATORY) {
22 nla->nla_type &= ~DRBD_GENLA_F_MANDATORY;
23 if (nla_type(nla) > maxtype)
30 int drbd_nla_parse_nested(struct nlattr *tb[], int maxtype, struct nlattr *nla, argument
35 err = drbd_nla_check_mandatory(maxtype, nla);
37 err = nla_parse_nested(tb, maxtype, nla, polic
42 drbd_nla_find_nested(int maxtype, struct nlattr *nla, int attrtype) argument
[all...]
H A 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);
H A Ddrbd_nl.c97 struct nlattr *nla; local
103 nla = nla_nest_start(skb, DRBD_NLA_CFG_REPLY);
104 if (!nla)
109 nla_nest_cancel(skb, nla);
112 nla_nest_end(skb, nla);
161 struct nlattr *nla; local
176 nla = nested_attr_tb[__nla_type(T_ctx_volume)];
177 if (nla)
178 adm_ctx->volume = nla_get_u32(nla);
179 nla
2886 struct nlattr *nla; local
2929 struct nlattr *nla; local
3200 struct nlattr *nla; local
[all...]
/drivers/scsi/be2iscsi/
H A Dbe_iscsi.c309 struct nlattr *nla; local
315 nla = nla_find(data, dt_len, ISCSI_NET_PARAM_IPV4_ADDR);
316 if (nla)
317 iface_ip = nla_data(nla);
319 nla = nla_find(data, dt_len, ISCSI_NET_PARAM_IPV4_SUBNET);
320 if (nla)
321 iface_subnet = nla_data(nla);
325 nla = nla_find(data, dt_len, ISCSI_NET_PARAM_IPV4_SUBNET);
326 if (nla)
327 iface_subnet = nla_data(nla);
[all...]
/drivers/net/
H A Dmacvlan.c1160 struct nlattr *nla, *head; local
1198 nla_for_each_attr(nla, head, len, rem) {
1199 if (nla_type(nla) != IFLA_MACVLAN_MACADDR ||
1200 nla_len(nla) != ETH_ALEN)
1203 addr = nla_data(nla);
H A Dvxlan.c183 static int vxlan_nla_get_addr(union vxlan_addr *ip, struct nlattr *nla) argument
185 if (nla_len(nla) >= sizeof(struct in6_addr)) {
186 nla_memcpy(&ip->sin6.sin6_addr, nla, sizeof(struct in6_addr));
189 } else if (nla_len(nla) >= sizeof(__be32)) {
190 ip->sin.sin_addr.s_addr = nla_get_be32(nla);
225 static int vxlan_nla_get_addr(union vxlan_addr *ip, struct nlattr *nla) argument
227 if (nla_len(nla) >= sizeof(struct in6_addr)) {
229 } else if (nla_len(nla) >= sizeof(__be32)) {
230 ip->sin.sin_addr.s_addr = nla_get_be32(nla);

Completed in 103 milliseconds