Lines Matching refs:hdrlen
312 int hdrlen) in nlmsg_attrdata() argument
315 return (struct nlattr *) (data + NLMSG_ALIGN(hdrlen)); in nlmsg_attrdata()
323 static inline int nlmsg_attrlen(const struct nlmsghdr *nlh, int hdrlen) in nlmsg_attrlen() argument
325 return nlmsg_len(nlh) - NLMSG_ALIGN(hdrlen); in nlmsg_attrlen()
368 static inline int nlmsg_parse(const struct nlmsghdr *nlh, int hdrlen, in nlmsg_parse() argument
372 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_parse()
375 return nla_parse(tb, maxtype, nlmsg_attrdata(nlh, hdrlen), in nlmsg_parse()
376 nlmsg_attrlen(nlh, hdrlen), policy); in nlmsg_parse()
388 int hdrlen, int attrtype) in nlmsg_find_attr() argument
390 return nla_find(nlmsg_attrdata(nlh, hdrlen), in nlmsg_find_attr()
391 nlmsg_attrlen(nlh, hdrlen), attrtype); in nlmsg_find_attr()
402 int hdrlen, int maxtype, in nlmsg_validate() argument
405 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_validate()
408 return nla_validate(nlmsg_attrdata(nlh, hdrlen), in nlmsg_validate()
409 nlmsg_attrlen(nlh, hdrlen), maxtype, policy); in nlmsg_validate()
430 #define nlmsg_for_each_attr(pos, nlh, hdrlen, rem) \ argument
431 nla_for_each_attr(pos, nlmsg_attrdata(nlh, hdrlen), \
432 nlmsg_attrlen(nlh, hdrlen), rem)