nlmsg_len 345 include/net/genetlink.h return (nlh->nlmsg_len - GENL_HDRLEN - NLMSG_HDRLEN); nlmsg_len 300 include/net/netlink.h return nlh->nlmsg_len - NLMSG_HDRLEN; nlmsg_len 322 include/net/netlink.h return nlmsg_len(nlh) - NLMSG_ALIGN(hdrlen); nlmsg_len 333 include/net/netlink.h nlh->nlmsg_len >= sizeof(struct nlmsghdr) && nlmsg_len 334 include/net/netlink.h nlh->nlmsg_len <= remaining); nlmsg_len 348 include/net/netlink.h int totlen = NLMSG_ALIGN(nlh->nlmsg_len); nlmsg_len 369 include/net/netlink.h if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) nlmsg_len 402 include/net/netlink.h if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) nlmsg_len 498 include/net/netlink.h nlh->nlmsg_len = skb_tail_pointer(skb) - (unsigned char *)nlh; nlmsg_len 20 include/net/rtnetlink.h if (nlmsg_len(nlh) >= sizeof(struct rtgenmsg)) nlmsg_len 43 include/uapi/linux/netlink.h __u32 nlmsg_len; /* Length of message including header */ nlmsg_len 85 include/uapi/linux/netlink.h #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ nlmsg_len 86 include/uapi/linux/netlink.h (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) nlmsg_len 88 include/uapi/linux/netlink.h (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ nlmsg_len 89 include/uapi/linux/netlink.h (nlh)->nlmsg_len <= (len)) nlmsg_len 90 include/uapi/linux/netlink.h #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))