Home
last modified time | relevance | path

Searched refs:attrlen (Results 1 – 19 of 19) sorted by relevance

/linux-4.4.14/lib/
Dnlattr.c34 int minlen = 0, attrlen = nla_len(nla), type = nla_type(nla); in validate_nla() local
45 if (attrlen > 0) in validate_nla()
51 minlen = min_t(int, attrlen, pt->len + 1); in validate_nla()
53 minlen = attrlen; in validate_nla()
60 if (attrlen < 1) in validate_nla()
66 if (buf[attrlen - 1] == '\0') in validate_nla()
67 attrlen--; in validate_nla()
69 if (attrlen > pt->len) in validate_nla()
75 if (pt->len && attrlen > pt->len) in validate_nla()
80 if (attrlen < pt->len) in validate_nla()
[all …]
/linux-4.4.14/net/802/
Dmrp.c358 u8 attrtype, u8 attrlen) in mrp_pdu_append_msg_hdr() argument
373 mh->attrlen = attrlen; in mrp_pdu_append_msg_hdr()
379 const void *firstattrvalue, u8 attrlen) in mrp_pdu_append_vecattr_hdr() argument
383 if (skb_tailroom(app->pdu) < sizeof(*vah) + attrlen) in mrp_pdu_append_vecattr_hdr()
386 sizeof(*vah) + attrlen); in mrp_pdu_append_vecattr_hdr()
388 memcpy(vah->firstattrvalue, firstattrvalue, attrlen); in mrp_pdu_append_vecattr_hdr()
390 memcpy(mrp_cb(app->pdu)->attrvalue, firstattrvalue, attrlen); in mrp_pdu_append_vecattr_hdr()
414 mrp_cb(app->pdu)->mh->attrlen != attr->len) { in mrp_pdu_append_vecattr_event()
642 mrp_cb(skb)->mh->attrlen, in mrp_pdu_parse_vecattr_event()
698 if (sizeof(struct mrp_skb_cb) + mrp_cb(skb)->mh->attrlen > in mrp_pdu_parse_vecattr()
[all …]
/linux-4.4.14/include/net/
Dnetlink.h246 struct nlattr *__nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
247 void *__nla_reserve_nohdr(struct sk_buff *skb, int attrlen);
248 struct nlattr *nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
249 void *nla_reserve_nohdr(struct sk_buff *skb, int attrlen);
250 void __nla_put(struct sk_buff *skb, int attrtype, int attrlen,
252 void __nla_put_nohdr(struct sk_buff *skb, int attrlen, const void *data);
253 int nla_put(struct sk_buff *skb, int attrtype, int attrlen, const void *data);
254 int nla_put_nohdr(struct sk_buff *skb, int attrlen, const void *data);
255 int nla_append(struct sk_buff *skb, int attrlen, const void *data);
Dmrp.h12 u8 attrlen; member
/linux-4.4.14/include/uapi/linux/netfilter/
Dnfnetlink_compat.h40 #define NFA_NEXT(nfa,attrlen) ((attrlen) -= NFA_ALIGN((nfa)->nfa_len), \ argument
/linux-4.4.14/net/ipv4/
Dfib_semantics.c477 int attrlen; in fib_get_nhs() local
487 attrlen = rtnh_attrlen(rtnh); in fib_get_nhs()
488 if (attrlen > 0) { in fib_get_nhs()
491 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in fib_get_nhs()
494 nla = nla_find(attrs, attrlen, RTA_FLOW); in fib_get_nhs()
499 nla = nla_find(attrs, attrlen, RTA_ENCAP); in fib_get_nhs()
505 nla_entype = nla_find(attrs, attrlen, in fib_get_nhs()
652 int attrlen; in fib_nh_match() local
660 attrlen = rtnh_attrlen(rtnh); in fib_nh_match()
661 if (attrlen > 0) { in fib_nh_match()
[all …]
/linux-4.4.14/fs/xfs/libxfs/
Dxfs_attr_remote.h21 int xfs_attr3_rmt_blocks(struct xfs_mount *mp, int attrlen);
Dxfs_attr_remote.c53 int attrlen) in xfs_attr3_rmt_blocks() argument
57 return (attrlen + buflen - 1) / buflen; in xfs_attr3_rmt_blocks()
59 return XFS_B_TO_FSB(mp, attrlen); in xfs_attr3_rmt_blocks()
/linux-4.4.14/net/netfilter/
Dnfnetlink.c193 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg() local
197 attr, attrlen, ss->cb[cb_id].policy); in nfnetlink_rcv_msg()
374 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch() local
377 attr, attrlen, ss->cb[cb_id].policy); in nfnetlink_rcv_batch()
/linux-4.4.14/net/mpls/
Daf_mpls.c644 int attrlen; in mpls_count_nexthops() local
646 attrlen = rtnh_attrlen(rtnh); in mpls_count_nexthops()
647 nla = nla_find(attrs, attrlen, RTA_VIA); in mpls_count_nexthops()
676 int attrlen; in mpls_nh_build_multi() local
691 attrlen = rtnh_attrlen(rtnh); in mpls_nh_build_multi()
692 if (attrlen > 0) { in mpls_nh_build_multi()
695 nla_via = nla_find(attrs, attrlen, RTA_VIA); in mpls_nh_build_multi()
696 nla_newdst = nla_find(attrs, attrlen, RTA_NEWDST); in mpls_nh_build_multi()
/linux-4.4.14/net/decnet/
Ddn_fib.c170 int attrlen = nhlen - sizeof(struct rtnexthop); in dn_fib_get_nhs() local
171 if (attrlen < 0 || (nhlen -= nhp->rtnh_len) < 0) in dn_fib_get_nhs()
178 if (attrlen) { in dn_fib_get_nhs()
181 gw_attr = nla_find((struct nlattr *) (nhp + 1), attrlen, RTA_GATEWAY); in dn_fib_get_nhs()
Ddn_table.c250 int attrlen = nhlen - sizeof(struct rtnexthop); in dn_fib_nh_match() local
253 if (attrlen < 0 || (nhlen -= nhp->rtnh_len) < 0) in dn_fib_nh_match()
257 if (attrlen) { in dn_fib_nh_match()
260 gw_attr = nla_find((struct nlattr *) (nhp + 1), attrlen, RTA_GATEWAY); in dn_fib_nh_match()
/linux-4.4.14/fs/nfs/
Dcallback_xdr.c126 unsigned int attrlen; in decode_bitmap() local
131 attrlen = ntohl(*p); in decode_bitmap()
132 p = read_buf(xdr, attrlen << 2); in decode_bitmap()
135 if (likely(attrlen > 0)) in decode_bitmap()
137 if (attrlen > 1) in decode_bitmap()
Dnfs4xdr.c1577 uint32_t attrlen = 0; in encode_readdir() local
1596 attrlen = i+1; in encode_readdir()
1602 p = reserve_space(xdr, 12 + (attrlen << 2)); in encode_readdir()
1605 *p++ = cpu_to_be32(attrlen); in encode_readdir()
1606 for (i = 0; i < attrlen; i++) in encode_readdir()
3146 static int decode_attr_length(struct xdr_stream *xdr, uint32_t *attrlen, unsigned int *savep) in decode_attr_length() argument
3153 *attrlen = be32_to_cpup(p); in decode_attr_length()
4200 static int verify_attr_len(struct xdr_stream *xdr, unsigned int savep, uint32_t attrlen) in verify_attr_len() argument
4202 unsigned int attrwords = XDR_QUADLEN(attrlen); in verify_attr_len()
4331 uint32_t attrlen, bitmap[3] = {0}; in decode_server_caps() local
[all …]
/linux-4.4.14/include/uapi/linux/
Drtnetlink.h168 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ argument
/linux-4.4.14/net/ipv6/
Droute.c2867 int attrlen; in ip6_route_multipath_add() local
2885 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_add()
2886 if (attrlen > 0) { in ip6_route_multipath_add()
2889 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_add()
2894 r_cfg.fc_encap = nla_find(attrs, attrlen, RTA_ENCAP); in ip6_route_multipath_add()
2895 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in ip6_route_multipath_add()
2967 int attrlen; in ip6_route_multipath_del() local
2979 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_del()
2980 if (attrlen > 0) { in ip6_route_multipath_del()
2983 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_del()
/linux-4.4.14/drivers/net/ethernet/rocker/
Drocker.c803 int attrtype, int attrlen, const void *data) in rocker_tlv_put() argument
806 int total_size = rocker_tlv_total_size(attrlen); in rocker_tlv_put()
815 tlv->len = rocker_tlv_attr_size(attrlen); in rocker_tlv_put()
816 memcpy(rocker_tlv_data(tlv), data, attrlen); in rocker_tlv_put()
817 memset((char *) tlv + tlv->len, 0, rocker_tlv_padlen(attrlen)); in rocker_tlv_put()
/linux-4.4.14/fs/nfsd/
Dnfs4xdr.c2284 __be32 attrlen; in nfsd4_encode_fattr() local
2770 attrlen = htonl(xdr->buf->len - attrlen_offset - 4); in nfsd4_encode_fattr()
2771 write_bytes_to_xdr_buf(xdr->buf, attrlen_offset, &attrlen, 4); in nfsd4_encode_fattr()
/linux-4.4.14/fs/btrfs/
Dsend.c594 #define TLV_PUT(sctx, attrtype, attrlen, data) \ argument
596 ret = tlv_put(sctx, attrtype, attrlen, data); \