| /linux/lib/ |
| H A D | nlattr.c | 399 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 D | rocker_tlv.c | 33 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 D | rocker_tlv.h | 136 int attrtype, int attrlen, const void *data);
|
| /linux/net/802/ |
| H A D | mrp.c | 369 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 D | netlink.h | 554 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 D | mrp.h | 17 u8 attrlen; member
|
| /linux/include/uapi/linux/netfilter/ |
| H A D | nfnetlink_compat.h | 41 #define NFA_NEXT(nfa,attrlen) ((attrlen) -= NFA_ALIGN((nfa)->nfa_len), \ argument
|
| /linux/net/core/ |
| H A D | lwtunnel.c | 189 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/netfilter/ |
| H A D | nfnetlink.c | 259 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg() local 276 attr, attrlen, in nfnetlink_rcv_msg() 504 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch() local 521 attr, attrlen, in nfnetlink_rcv_batch() 619 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_skb_batch() local 632 err = nla_parse_deprecated(cda, NFNL_BATCH_MAX, attr, attrlen, in nfnetlink_rcv_skb_batch()
|
| /linux/net/ipv4/ |
| H A D | fib_semantics.c | 724 int attrlen; in fib_get_nhs() local 743 attrlen = rtnh_attrlen(rtnh); in fib_get_nhs() 744 if (attrlen > 0) { in fib_get_nhs() 747 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in fib_get_nhs() 748 nlav = nla_find(attrs, attrlen, RTA_VIA); in fib_get_nhs() 768 nla = nla_find(attrs, attrlen, RTA_FLOW); in fib_get_nhs() 777 fib_cfg.fc_encap = nla_find(attrs, attrlen, RTA_ENCAP); in fib_get_nhs() 781 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in fib_get_nhs() 961 int attrlen; in fib_nh_match() local 969 attrlen = rtnh_attrlen(rtnh); in fib_nh_match() [all …]
|
| /linux/fs/nfs/ |
| H A D | callback_xdr.c | 107 unsigned int attrlen; in decode_bitmap() local 112 attrlen = ntohl(*p); in decode_bitmap() 113 p = xdr_inline_decode(xdr, attrlen << 2); in decode_bitmap() 116 if (likely(attrlen > 0)) in decode_bitmap() 118 if (attrlen > 1) in decode_bitmap() 120 if (attrlen > 2) in decode_bitmap()
|
| /linux/net/mpls/ |
| H A D | af_mpls.c | 868 int attrlen; in mpls_count_nexthops() local 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() local 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()
|
| /linux/include/uapi/linux/ |
| H A D | rtnetlink.h | 231 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ argument
|
| /linux/tools/include/uapi/linux/ |
| H A D | rtnetlink.h | 231 #define RTA_NEXT(rta,attrlen) ((attrlen) -= RTA_ALIGN((rta)->rta_len), \ argument
|
| /linux/net/ipv6/ |
| H A D | route.c | 5133 int attrlen = rtnh_attrlen(rtnh); in rtm_to_fib6_multipath_config() local 5135 if (attrlen > 0) { in rtm_to_fib6_multipath_config() 5139 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in rtm_to_fib6_multipath_config() 5410 int attrlen; in ip6_route_multipath_add() local 5437 attrlen = rtnh_attrlen(rtnh); in ip6_route_multipath_add() 5438 if (attrlen > 0) { in ip6_route_multipath_add() 5441 nla = nla_find(attrs, attrlen, RTA_GATEWAY); in ip6_route_multipath_add() 5447 r_cfg.fc_encap = nla_find(attrs, attrlen, RTA_ENCAP); in ip6_route_multipath_add() 5448 nla = nla_find(attrs, attrlen, RTA_ENCAP_TYPE); in ip6_route_multipath_add() 5581 int attrlen; in ip6_route_multipath_del() local [all …]
|
| /linux/fs/nfsd/ |
| H A D | nfs4callback.c | 695 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()
|
| H A D | nfs4xdr.c | 3870 __be32 attrlen, status; in nfsd4_encode_fattr4() local 4069 attrlen = cpu_to_be32(xdr->buf->len - attrlen_offset - XDR_UNIT); in nfsd4_encode_fattr4() 4070 write_bytes_to_xdr_buf(xdr->buf, attrlen_offset, &attrlen, XDR_UNIT); in nfsd4_encode_fattr4()
|
| /linux/fs/btrfs/ |
| H A D | send.c | 717 #define TLV_PUT(sctx, attrtype, data, attrlen) \ argument 719 ret = tlv_put(sctx, attrtype, data, attrlen); \
|