Lines Matching defs:req
136 static inline struct nlattr *req_tail(struct libbpf_nla_req *req)
138 return (struct nlattr *)((void *)req + NLMSG_ALIGN(req->nh.nlmsg_len));
141 static inline int nlattr_add(struct libbpf_nla_req *req, int type,
146 if (NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(NLA_HDRLEN + len) > sizeof(*req))
151 nla = req_tail(req);
156 req->nh.nlmsg_len = NLMSG_ALIGN(req->nh.nlmsg_len) + NLA_ALIGN(nla->nla_len);
160 static inline struct nlattr *nlattr_begin_nested(struct libbpf_nla_req *req, int type)
164 tail = req_tail(req);
165 if (nlattr_add(req, type | NLA_F_NESTED, NULL, 0))
170 static inline void nlattr_end_nested(struct libbpf_nla_req *req,
173 tail->nla_len = (void *)req_tail(req) - (void *)tail;