/kernel/linux/linux-5.10/tools/include/uapi/linux/ |
H A D | netlink.h | 45 __u32 nlmsg_len; /* Length of message including header */ member 95 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 96 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 98 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 99 (nlh)->nlmsg_len <= (len)) 100 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/kernel/linux/linux-6.6/tools/include/uapi/linux/ |
H A D | netlink.h | 45 __u32 nlmsg_len; /* Length of message including header */ member 95 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 96 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 98 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 99 (nlh)->nlmsg_len <= (len)) 100 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | netlink.h | 42 __u32 nlmsg_len; member 71 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 72 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 74 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 75 (nlh)->nlmsg_len <= (len)) 76 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | netlink.h | 45 __u32 nlmsg_len; /* Length of message including header */ member 95 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 96 (struct nlmsghdr*)(((char*)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 98 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 99 (nlh)->nlmsg_len <= (len)) 100 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | netlink.h | 46 * @nlmsg_len: Length of message including header 53 __u32 nlmsg_len; member 104 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 106 NLMSG_ALIGN((nlh)->nlmsg_len))) 108 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 109 (nlh)->nlmsg_len <= (len)) 110 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | netlink.h | 55 __u32 nlmsg_len; member 84 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), (struct nlmsghdr *) (((char *) (nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 85 #define NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && (nlh)->nlmsg_len <= (len)) 86 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | netlink.h | 55 __u32 nlmsg_len; member 84 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), (struct nlmsghdr *) (((char *) (nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 85 #define NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && (nlh)->nlmsg_len <= (len)) 86 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)))
|
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | scsi_netlink.c | 43 if ((nlh->nlmsg_len < (sizeof(*nlh) + sizeof(*hdr))) || in scsi_nl_rcv_msg() 44 (skb->len < nlh->nlmsg_len)) { in scsi_nl_rcv_msg() 50 rlen = NLMSG_ALIGN(nlh->nlmsg_len); in scsi_nl_rcv_msg() 71 if (nlh->nlmsg_len < (sizeof(*nlh) + hdr->msglen)) { in scsi_nl_rcv_msg()
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | scsi_netlink.c | 43 if ((nlh->nlmsg_len < (sizeof(*nlh) + sizeof(*hdr))) || in scsi_nl_rcv_msg() 44 (skb->len < nlh->nlmsg_len)) { in scsi_nl_rcv_msg() 50 rlen = NLMSG_ALIGN(nlh->nlmsg_len); in scsi_nl_rcv_msg() 71 if (nlh->nlmsg_len < (sizeof(*nlh) + hdr->msglen)) { in scsi_nl_rcv_msg()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/ |
H A D | tun.c | 84 req.nh.nlmsg_len = NLMSG_ALIGN(NLMSG_LENGTH(sizeof(req.ifm))); in tun_delete() 90 rta = (struct rtattr *)(((char *)&req) + NLMSG_ALIGN(req.nh.nlmsg_len)); in tun_delete() 93 req.nh.nlmsg_len += rta->rta_len; in tun_delete() 96 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in tun_delete() 99 ret = (unsigned int)ret != req.nh.nlmsg_len; in tun_delete()
|
H A D | tap.c | 37 (struct rtattr *)((uint8_t *)nh + RTA_ALIGN(nh->nlmsg_len)); in rtattr_add() 40 nh->nlmsg_len = RTA_ALIGN(nh->nlmsg_len) + RTA_ALIGN(rta->rta_len); in rtattr_add() 51 uint8_t *end = (uint8_t *)nh + nh->nlmsg_len; in rtattr_end() 102 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in dev_create() 134 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in dev_create() 137 ret = (unsigned int)ret != req.nh.nlmsg_len; in dev_create() 159 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in dev_delete() 167 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in dev_delete() 171 ret = (unsigned int)ret != req.nh.nlmsg_len; in dev_delete() [all...] |
H A D | ipsec.c | 212 return (struct rtattr *)((char *)(nh) + RTA_ALIGN((nh)->nlmsg_len)); in rtattr_hdr() 218 /* NLMSG_ALIGNTO == RTA_ALIGNTO, nlmsg_len already aligned */ in rtattr_pack() 220 size_t nl_size = RTA_ALIGN(nh->nlmsg_len) + RTA_LENGTH(size); in rtattr_pack() 226 nh->nlmsg_len = nl_size; in rtattr_pack() 254 char *nlmsg_end = (char *)nh + nh->nlmsg_len; in rtattr_end() 320 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in veth_add() 350 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in veth_add() 368 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in ip4_addr_set() 392 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in ip4_addr_set() 408 req.nh.nlmsg_len in link_set_up() [all...] |
/kernel/linux/linux-5.10/tools/lib/bpf/ |
H A D | nlattr.c | 81 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function 83 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len() 178 hlen += nlmsg_len(&err->msg); in libbpf_nla_dump_errormsg() 181 alen = (void *)nlh + nlh->nlmsg_len - (void *)attr; in libbpf_nla_dump_errormsg()
|
H A D | netlink.c | 151 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)); in __bpf_set_link_xdp_fd_replace() 161 + NLMSG_ALIGN(req.nh.nlmsg_len)); in __bpf_set_link_xdp_fd_replace() 189 req.nh.nlmsg_len += NLA_ALIGN(nla->nla_len); in __bpf_set_link_xdp_fd_replace() 191 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in __bpf_set_link_xdp_fd_replace() 232 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*ifi)); in __dump_link_nlmsg() 359 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg)), in libbpf_nl_get_link() 367 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in libbpf_nl_get_link()
|
/kernel/linux/linux-5.10/drivers/staging/gdm724x/ |
H A D | netlink_k.c | 23 #define ND_NLMSG_R_LEN(nlh) (nlh->nlmsg_len - ND_IFINDEX_LEN) 49 if (skb->len < nlh->nlmsg_len || nlh->nlmsg_len > ND_MAX_MSG_LEN) { in netlink_rcv_cb() 51 skb->len, nlh->nlmsg_len); in netlink_rcv_cb()
|
/kernel/linux/linux-6.6/drivers/staging/gdm724x/ |
H A D | netlink_k.c | 23 #define ND_NLMSG_R_LEN(nlh) ((nlh)->nlmsg_len - ND_IFINDEX_LEN) 49 if (skb->len < nlh->nlmsg_len || nlh->nlmsg_len > ND_MAX_MSG_LEN) { in netlink_rcv_cb() 51 skb->len, nlh->nlmsg_len); in netlink_rcv_cb()
|
/kernel/linux/linux-6.6/tools/lib/bpf/ |
H A D | nlattr.c | 81 static inline int nlmsg_len(const struct nlmsghdr *nlh) in nlmsg_len() function 83 return nlh->nlmsg_len - NLMSG_HDRLEN; in nlmsg_len() 178 hlen += nlmsg_len(&err->msg); in libbpf_nla_dump_errormsg() 181 alen = (void *)nlh + nlh->nlmsg_len - (void *)attr; in libbpf_nla_dump_errormsg()
|
H A D | nlattr.h | 138 return (struct nlattr *)((void *)req + NLMSG_ALIGN(req->nh.nlmsg_len)); in req_tail() 146 if (NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(NLA_HDRLEN + len) > sizeof(*req)) in nlattr_add() 156 req->nh.nlmsg_len = NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(nla->nla_len); in nlattr_add()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/ |
H A D | xfrm_info.c | 175 (struct rtattr *)((uint8_t *)nh + RTA_ALIGN(nh->nlmsg_len)); in rtattr_add() 178 nh->nlmsg_len = RTA_ALIGN(nh->nlmsg_len) + RTA_ALIGN(rta->rta_len); in rtattr_add() 198 uint8_t *end = (uint8_t *)nh + nh->nlmsg_len; in rtattr_end() 217 nh->nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in setup_xfrmi_external_dev() 236 ret = send(sock, nh, nh->nlmsg_len, 0); in setup_xfrmi_external_dev() 237 if (!ASSERT_EQ(ret, nh->nlmsg_len, "netlink send length")) in setup_xfrmi_external_dev()
|
/kernel/linux/linux-5.10/tools/bpf/bpftool/ |
H A D | net.c | 205 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_class_nlmsg() 220 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_class() 229 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_class() 244 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_qdisc_nlmsg() 259 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_qdisc() 268 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_qdisc() 283 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_filter_nlmsg() 298 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_filter() 308 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_filter() 322 len = nlh->nlmsg_len in __dump_link_nlmsg() [all...] |
/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nfnetlink.c | 191 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg)) in nfnetlink_rcv_msg() 223 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg() 393 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv_batch() 394 skb->len < nlh->nlmsg_len || in nfnetlink_rcv_batch() 395 nlmsg_len(nlh) < sizeof(struct nfgenmsg)) { in nfnetlink_rcv_batch() 440 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch() 496 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_batch() 549 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_skb_batch() 555 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_skb_batch() 587 nlh->nlmsg_len < NLMSG_HDRLE in nfnetlink_rcv() [all...] |
/kernel/linux/linux-6.6/net/netfilter/ |
H A D | nfnetlink.c | 225 if (nlmsg_len(nlh) < sizeof(struct nfgenmsg)) in nfnetlink_rcv_msg() 259 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_msg() 444 if (nlh->nlmsg_len < NLMSG_HDRLEN || in nfnetlink_rcv_batch() 445 skb->len < nlh->nlmsg_len || in nfnetlink_rcv_batch() 446 nlmsg_len(nlh) < sizeof(struct nfgenmsg)) { in nfnetlink_rcv_batch() 497 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_batch() 556 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_batch() 609 int attrlen = nlh->nlmsg_len - min_len; in nfnetlink_rcv_skb_batch() 615 msglen = NLMSG_ALIGN(nlh->nlmsg_len); in nfnetlink_rcv_skb_batch() 647 nlh->nlmsg_len < NLMSG_HDRLE in nfnetlink_rcv() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | ipsec.c | 174 return (struct rtattr *)((char *)(nh) + RTA_ALIGN((nh)->nlmsg_len)); in rtattr_hdr() 180 /* NLMSG_ALIGNTO == RTA_ALIGNTO, nlmsg_len already aligned */ in rtattr_pack() 182 size_t nl_size = RTA_ALIGN(nh->nlmsg_len) + RTA_LENGTH(size); in rtattr_pack() 188 nh->nlmsg_len = nl_size; in rtattr_pack() 216 char *nlmsg_end = (char *)nh + nh->nlmsg_len; in rtattr_end() 282 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in veth_add() 312 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in veth_add() 330 req.nh.nlmsg_len = NLMSG_LENGTH(sizeof(req.info)); in ip4_addr_set() 354 if (send(sock, &req, req.nh.nlmsg_len, 0) < 0) { in ip4_addr_set() 370 req.nh.nlmsg_len in link_set_up() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/netfilter/ |
H A D | audit_logread.c | 53 .nlmsg_len = NLMSG_SPACE(sizeof(msg.u.s)), in audit_send() 70 ret = sendto(fd, &msg, msg.nlh.nlmsg_len, 0, in audit_send() 74 if (ret != (int)msg.nlh.nlmsg_len) in audit_send()
|
/kernel/linux/linux-6.6/tools/bpf/bpftool/ |
H A D | net.c | 212 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_class_nlmsg() 227 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_class() 236 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_class() 251 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_qdisc_nlmsg() 266 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_qdisc() 275 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_qdisc() 290 len = nlh->nlmsg_len - NLMSG_LENGTH(sizeof(*t)); in __dump_filter_nlmsg() 305 .nlh.nlmsg_len = NLMSG_LENGTH(sizeof(struct tcmsg)), in netlink_get_filter() 315 if (send(sock, &req, req.nlh.nlmsg_len, 0) < 0) in netlink_get_filter() 329 len = nlh->nlmsg_len in __dump_link_nlmsg() [all...] |