NLA_ALIGN
first_tlv_ptr = (const u8 *) fw->data + NLA_ALIGN(mlxfw_mfa2_fingerprint_len);
mfa2_file->cb = (const u8 *) fw->data + NLA_ALIGN(be32_to_cpu(pd->cb_offset));
NLA_ALIGN(sizeof(*(tlv)) + be16_to_cpu((tlv)->len))
multi_len = NLA_ALIGN(sizeof(struct mlxfw_mfa2_tlv_multi));
tlv_len = NLA_ALIGN(tlv_len + be16_to_cpu(multi->total_len));
#define NLA_NEXT(_attr) (struct nlattr *)((char *)_attr + NLA_ALIGN(_attr->nla_len))
_attr = (_len -= NLA_ALIGN(_attr->nla_len), NLA_NEXT(_attr)))
required_len = NLA_ALIGN(attr_len + sizeof(struct nlattr));
#define nlmsg_reserve_attr(_ns, _at, _t) ((_t *)_nlmsg_reserve_attr(_ns, _at, NLA_ALIGN(sizeof(_t))))
int required_len = NLA_ALIGN(attr_len + sizeof(struct nlattr));
#define NLA_NEXT(_attr) (struct nlattr *)(void *)((char *)_attr + NLA_ALIGN(_attr->nla_len))
nla = (struct nlattr *)((char *)nla + NLA_ALIGN(nla->nla_len))) {