Lines Matching defs:nlh

960 flag_exist(const struct nlmsghdr *nlh)
962 return nlh->nlmsg_flags & NLM_F_EXCL ? 0 : IPSET_FLAG_EXIST;
1052 u32 flags = flag_exist(info->nlh);
1241 u32 flags = flag_exist(info->nlh);
1472 dump_attrs(struct nlmsghdr *nlh)
1478 nlmsg_for_each_attr(attr, nlh, sizeof(struct nfgenmsg), rem) {
1494 struct nlmsghdr *nlh = nlmsg_hdr(cb->skb);
1497 struct nlattr *attr = (void *)nlh + min_len;
1504 nlh->nlmsg_len - min_len,
1538 if (nlh->nlmsg_flags & NLM_F_ACK) {
1539 netlink_ack(cb->skb, nlh, ret, NULL);
1549 struct nlmsghdr *nlh = NULL;
1603 nlh = start_msg(skb, NETLINK_CB(cb->skb).portid,
1604 cb->nlh->nlmsg_seq, flags,
1606 if (!nlh) {
1674 if (nlh) {
1675 nlmsg_end(skb, nlh);
1676 pr_debug("nlmsg_len: %u\n", nlh->nlmsg_len);
1677 dump_attrs(nlh);
1695 return netlink_dump_start(info->sk, skb, info->nlh, &c);
1741 struct nlmsghdr *rep, *nlh = nlmsg_hdr(skb);
1745 sizeof(*errmsg) + nlmsg_len(nlh));
1755 nlh->nlmsg_seq, NLMSG_ERROR, payload, 0);
1758 unsafe_memcpy(&errmsg->msg, nlh, nlh->nlmsg_len,
1764 nlh->nlmsg_len - min_len, ip_set_adt_policy,
1786 const struct nlmsghdr *nlh,
1794 u32 flags = flag_exist(nlh);
1843 IPSET_ADD, info->nlh, attr, info->extack);
1850 IPSET_DEL, info->nlh, attr, info->extack);
1908 nlh2 = start_msg(skb2, NETLINK_CB(skb).portid, info->nlh->nlmsg_seq, 0,
1962 nlh2 = start_msg(skb2, NETLINK_CB(skb).portid, info->nlh->nlmsg_seq, 0,
2004 nlh2 = start_msg(skb2, NETLINK_CB(skb).portid, info->nlh->nlmsg_seq, 0,
2046 nlh2 = start_msg(skb2, NETLINK_CB(skb).portid, info->nlh->nlmsg_seq, 0,
2094 nlh2 = start_msg(skb2, NETLINK_CB(skb).portid, info->nlh->nlmsg_seq, 0,