Lines Matching refs:hdrlen
333 int hdrlen) in nlmsg_attrdata() argument
336 return (struct nlattr *) (data + NLMSG_ALIGN(hdrlen)); in nlmsg_attrdata()
344 static inline int nlmsg_attrlen(const struct nlmsghdr *nlh, int hdrlen) in nlmsg_attrlen() argument
346 return nlmsg_len(nlh) - NLMSG_ALIGN(hdrlen); in nlmsg_attrlen()
390 static inline int nlmsg_parse(const struct nlmsghdr *nlh, int hdrlen, in nlmsg_parse() argument
395 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_parse()
398 return nla_parse(tb, maxtype, nlmsg_attrdata(nlh, hdrlen), in nlmsg_parse()
399 nlmsg_attrlen(nlh, hdrlen), policy, extack); in nlmsg_parse()
411 int hdrlen, int attrtype) in nlmsg_find_attr() argument
413 return nla_find(nlmsg_attrdata(nlh, hdrlen), in nlmsg_find_attr()
414 nlmsg_attrlen(nlh, hdrlen), attrtype); in nlmsg_find_attr()
426 int hdrlen, int maxtype, in nlmsg_validate() argument
430 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_validate()
433 return nla_validate(nlmsg_attrdata(nlh, hdrlen), in nlmsg_validate()
434 nlmsg_attrlen(nlh, hdrlen), maxtype, policy, in nlmsg_validate()
456 #define nlmsg_for_each_attr(pos, nlh, hdrlen, rem) \ argument
457 nla_for_each_attr(pos, nlmsg_attrdata(nlh, hdrlen), \
458 nlmsg_attrlen(nlh, hdrlen), rem)