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