Home
last modified time | relevance | path

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

/linux/lib/
H A Dnlattr.c399 int minlen = 0, attrlen = nla_len(nla), type = nla_type(nla); in validate_nla() local
413 if (nla_attr_len[pt->type] && attrlen != nla_attr_len[pt->type]) { in validate_nla()
449 if (attrlen > 0) in validate_nla()
455 if (attrlen != sizeof(u32) && attrlen != sizeof(u64)) { in validate_nla()
463 if (attrlen != sizeof(struct nla_bitfield32)) in validate_nla()
473 minlen = min_t(int, attrlen, pt->len + 1); in validate_nla()
475 minlen = attrlen; in validate_nla()
484 if (attrlen < 1) in validate_nla()
490 if (buf[attrlen - 1] == '\0') in validate_nla()
491 attrlen--; in validate_nla()
[all …]
/linux/drivers/net/ethernet/rocker/
H A Drocker_tlv.c33 int attrtype, int attrlen, const void *data) in rocker_tlv_put() argument
36 int total_size = rocker_tlv_total_size(attrlen); in rocker_tlv_put()
45 tlv->len = rocker_tlv_attr_size(attrlen); in rocker_tlv_put()
46 memcpy(rocker_tlv_data(tlv), data, attrlen); in rocker_tlv_put()
47 memset((char *) tlv + tlv->len, 0, rocker_tlv_padlen(attrlen)); in rocker_tlv_put()
H A Drocker_tlv.h136 int attrtype, int attrlen, const void *data);
/linux/net/802/
H A Dmrp.c369 u8 attrtype, u8 attrlen) in mrp_pdu_append_msg_hdr() argument
384 mh->attrlen = attrlen; in mrp_pdu_append_msg_hdr()
390 const void *firstattrvalue, u8 attrlen) in mrp_pdu_append_vecattr_hdr() argument
394 if (skb_tailroom(app->pdu) < sizeof(*vah) + attrlen) in mrp_pdu_append_vecattr_hdr()
396 vah = __skb_put(app->pdu, sizeof(*vah) + attrlen); in mrp_pdu_append_vecattr_hdr()
398 memcpy(vah->firstattrvalue, firstattrvalue, attrlen); in mrp_pdu_append_vecattr_hdr()
400 memcpy(mrp_cb(app->pdu)->attrvalue, firstattrvalue, attrlen); in mrp_pdu_append_vecattr_hdr()
424 mrp_cb(app->pdu)->mh->attrlen != attr->len) { in mrp_pdu_append_vecattr_event()
656 mrp_cb(skb)->mh->attrlen, in mrp_pdu_parse_vecattr_event()
712 if (sizeof(struct mrp_skb_cb) + mrp_cb(skb)->mh->attrlen > in mrp_pdu_parse_vecattr()
[all …]
/linux/include/net/
H A Dnetlink.h554 struct nlattr *__nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
556 int attrlen, int padattr);
557 void *__nla_reserve_nohdr(struct sk_buff *skb, int attrlen);
558 struct nlattr *nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
560 int attrlen, int padattr);
561 void *nla_reserve_nohdr(struct sk_buff *skb, int attrlen);
562 void __nla_put(struct sk_buff *skb, int attrtype, int attrlen,
564 void __nla_put_64bit(struct sk_buff *skb, int attrtype, int attrlen,
566 void __nla_put_nohdr(struct sk_buff *skb, int attrlen, const void *data);
567 int nla_put(struct sk_buff *skb, int attrtype, int attrlen, const void *data);
[all …]
H A Dmrp.h17 u8 attrlen; member
/linux/include/uapi/linux/netfilter/
H A Dnfnetlink_compat.h41 #define NFA_NEXT(nfa,attrlen) ((attrlen) -= NFA_ALIGN((nfa)->nfa_len), \ argument
/linux/net/core/
H A Dlwtunnel.c189 int attrlen; in lwtunnel_valid_encap_type_attr() local
192 attrlen = rtnh_attrlen(rtnh); in lwtunnel_valid_encap_type_attr()
193 if (attrlen > 0) { in lwtunnel_valid_encap_type_attr()
195 nla_entype = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in lwtunnel_valid_encap_type_attr()
/linux/net/ipv4/
H A Dfib_semantics.c725 int attrlen; in fib_get_nhs() local
744 attrlen = rtnh_attrlen(rtnh); in fib_get_nhs()
745 if (attrlen > 0) { in fib_get_nhs()
748 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in fib_get_nhs()
749 nlav = nla_find(attrs, attrlen, RTA_VIA); in fib_get_nhs()
769 nla = nla_find(attrs, attrlen, RTA_FLOW); in fib_get_nhs()
778 fib_cfg.fc_encap = nla_find(attrs, attrlen, RTA_ENCAP); in fib_get_nhs()
782 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in fib_get_nhs()
962 int attrlen; in fib_nh_match() local
970 attrlen = rtnh_attrlen(rtnh); in fib_nh_match()
[all …]
/linux/fs/xfs/libxfs/
H A Dxfs_attr_remote.c63 unsigned int attrlen) in xfs_attr3_rmt_blocks() argument
70 return howmany(attrlen, xfs_attr3_rmt_buf_space(mp)); in xfs_attr3_rmt_blocks()
72 return XFS_B_TO_FSB(mp, attrlen); in xfs_attr3_rmt_blocks()
/linux/fs/nfs/
H A Dnfs4xdr.c1628 uint32_t attrlen = 0; in encode_readdir() local
1655 attrlen = i+1; in encode_readdir()
1661 p = reserve_space(xdr, 12 + (attrlen << 2)); in encode_readdir()
1664 *p++ = cpu_to_be32(attrlen); in encode_readdir()
1665 for (i = 0; i < attrlen; i++) in encode_readdir()
3370 static int decode_attr_length(struct xdr_stream *xdr, uint32_t *attrlen, unsigned int *savep) in decode_attr_length() argument
3377 *attrlen = be32_to_cpup(p); in decode_attr_length()
4425 static int verify_attr_len(struct xdr_stream *xdr, unsigned int savep, uint32_t attrlen) in verify_attr_len() argument
4427 unsigned int attrwords = XDR_QUADLEN(attrlen); in verify_attr_len()
4564 uint32_t attrlen, bitmap[3] = {0}; in decode_server_caps() local
[all …]
/linux/net/mpls/
H A Daf_mpls.c868 int attrlen; in mpls_count_nexthops()
871 attrlen = rtnh_attrlen(rtnh); in mpls_count_nexthops()
872 nla = nla_find(attrs, attrlen, RTA_VIA); in mpls_count_nexthops()
883 nla = nla_find(attrs, attrlen, RTA_NEWDST); in mpls_count_nexthops()
917 int attrlen; in mpls_nh_build_multi()
932 attrlen = rtnh_attrlen(rtnh); in mpls_nh_build_multi()
933 if (attrlen > 0) { in mpls_nh_build_multi()
936 nla_via = nla_find(attrs, attrlen, RTA_VIA); in mpls_nh_build_multi()
937 nla_newdst = nla_find(attrs, attrlen, RTA_NEWDST); in mpls_nh_build_multi()
848 int attrlen; mpls_count_nexthops() local
896 int attrlen; mpls_nh_build_multi() local
/linux/include/uapi/linux/
H A Drtnetlink.h231 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ argument
/linux/tools/include/uapi/linux/
H A Drtnetlink.h231 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ argument
/linux/net/ipv6/
H A Droute.c5134 int attrlen = rtnh_attrlen(rtnh); in rtm_to_fib6_multipath_config() local
5136 if (attrlen > 0) { in rtm_to_fib6_multipath_config()
5140 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in rtm_to_fib6_multipath_config()
5411 int attrlen; in ip6_route_multipath_add() local
5438 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_add()
5439 if (attrlen > 0) { in ip6_route_multipath_add()
5442 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_add()
5448 r_cfg.fc_encap = nla_find(attrs, attrlen, RTA_ENCAP); in ip6_route_multipath_add()
5449 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in ip6_route_multipath_add()
5582 int attrlen; in ip6_route_multipath_del() local
[all …]
/linux/fs/nfsd/
H A Dnfs4callback.c695 u32 attrlen, maxlen; in nfs4_xdr_dec_cb_getattr() local
712 if (xdr_stream_decode_u32(xdr, &attrlen) < 0) in nfs4_xdr_dec_cb_getattr()
718 if (attrlen > maxlen) in nfs4_xdr_dec_cb_getattr()
/linux/fs/btrfs/
H A Dsend.c717 #define TLV_PUT(sctx, attrtype, data, attrlen) \ argument
719 ret = tlv_put(sctx, attrtype, data, attrlen); \