NLA_HDRLEN
return NLA_HDRLEN + payload;
return (char *) nla + NLA_HDRLEN;
return nla->nla_len - NLA_HDRLEN;
if (nla_len(entry) < NLA_HDRLEN) {
[NLA_NESTED] = NLA_HDRLEN,
if (attrlen < NLA_HDRLEN)
if (attrlen < NLA_HDRLEN)
BUILD_BUG_ON(U16_MAX - NLA_HDRLEN < BPF_LOCAL_STORAGE_MAX_VALUE_SIZE);
#define NET_DM_MAX_PACKET_SIZE (0xffff - NLA_HDRLEN - NLA_ALIGNTO)
nla_len(attr) < NLA_HDRLEN) {
nla_len(attr) < NLA_HDRLEN) {
#define DEVLINK_FMSG_MAX_SIZE (GENLMSG_DEFAULT_SIZE - GENL_HDRLEN - NLA_HDRLEN)
if (tlvlen < NLA_HDRLEN)
*dlen = ntohs(tlv->len) - NLA_HDRLEN;
char *dptr = (char *) tlv + NLA_HDRLEN;
u32 htlv = attrtype << 16 | (dlen + NLA_HDRLEN);
memset(dptr, 0, totlen - NLA_HDRLEN);
NLA_ALIGN(NLA_HDRLEN + 1) + \
NLA_ALIGN(NLA_HDRLEN + 4) + \
NLA_ALIGN(NLA_HDRLEN + 4))
NLA_ALIGN(NLA_HDRLEN + 1) + \
NLA_ALIGN(NLA_HDRLEN + 1) + \
NLA_ALIGN(NLA_HDRLEN + sizeof(struct nf_ct_tcp_flags)) + \
NLA_ALIGN(NLA_HDRLEN + sizeof(struct nf_ct_tcp_flags)))
#define NFULNL_COPY_RANGE_MAX (0xFFFF - NLA_HDRLEN)
#define NFQNL_MAX_COPY_RANGE (0xffff - NLA_HDRLEN)
if (!actions || (nla_len(actions) && nla_len(actions) < NLA_HDRLEN))
if (!actions || (nla_len(actions) && nla_len(actions) < NLA_HDRLEN)) {
if (nla_len(attr) && nla_len(attr) < NLA_HDRLEN)
data_len = PSAMPLE_MAX_PACKET_SIZE - meta_len - NLA_HDRLEN
link_info_size += NLA_HDRLEN;
link_info_size += NLA_HDRLEN;
na->nla_len = nla_len + NLA_HDRLEN;
#define NLA_DATA(na) ((void *)((char *)(na) + NLA_HDRLEN))
#define NLA_PAYLOAD(len) (len - NLA_HDRLEN)
na->nla_len = nla_len + NLA_HDRLEN;
#define NLA_DATA(na) ((void *)((char*)(na) + NLA_HDRLEN))
#define NLA_PAYLOAD(len) (len - NLA_HDRLEN)
na->nla_len = nla_len + 1 + NLA_HDRLEN;
#define NLA_DATA(na) ((void *)((char *)(na) + NLA_HDRLEN))
#define NLA_PAYLOAD(len) (len - NLA_HDRLEN)
return nla->nla_len - NLA_HDRLEN;
return (struct nlattr *)((void *)nla + NLA_HDRLEN);
if (NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(NLA_HDRLEN + len) > sizeof(*req))
nla->nla_len = NLA_HDRLEN + len;
return (void *)nla + NLA_HDRLEN;
return attr->nla_len - NLA_HDRLEN;
return (unsigned char *)attr + NLA_HDRLEN;
o = nlh->nlmsg_len + NLA_HDRLEN + NLMSG_ALIGN(size) > nlh->nlmsg_pid;
nlh->nlmsg_len += NLA_HDRLEN;
attr->nla_len = NLA_HDRLEN + size;
attr->nla_len = NLA_HDRLEN + len;
#define NLA_DATA(na) ((void *)((char *)(na) + NLA_HDRLEN))
#define NLA_PAYLOAD(len) ((len) - NLA_HDRLEN)
na->nla_len = nla_len + 1 + NLA_HDRLEN;
na->nla_len = nla_len[cnt] + NLA_HDRLEN;
prv_len = NLA_ALIGN(nla_len[cnt]) + NLA_HDRLEN;
nested_na = (struct nlattr *)((char *)na + NLA_HDRLEN);
group_na = (struct nlattr *)((char *)nested_na + NLA_HDRLEN);
NLA_HDRLEN);
NLA_HDRLEN;
#define NLA_DATA(na) ((void *)((char *)(na) + NLA_HDRLEN))
#define NLA_PAYLOAD(len) ((len) - NLA_HDRLEN)
targetidx = *(int *)((char *)na + NLA_HDRLEN);
sel_res = *(__u8 *)((char *)na + NLA_HDRLEN);
protocol = *(__u32 *)((char *)na + NLA_HDRLEN);
evt_dev = *(int *)((char *)na + NLA_HDRLEN);