Lines Matching refs:req
257 struct lagg_req *req = NULL, *p;
268 bufsiz = sizeof(*req);
269 bufsiz += sizeof(req->lrq_reqports[0]) * nports;
270 p = realloc(req, bufsiz);
274 req = p;
275 memset(req, 0, bufsiz);
276 req->lrq_nports = nports;
277 if (indirect_ioctl(env, SIOCGLAGG, req) == 0)
282 nports = req->lrq_nports;
285 if (req != NULL) {
286 free(req);
287 req = NULL;
291 return req;
295 freelagg(struct lagg_req *req)
298 free(req);
304 struct lagg_req *req;
310 req = getlagg(env);
311 if (req == NULL)
314 if (req->lrq_proto >= LAGG_PROTO_MAX ||
315 (proto = laggprotostr[req->lrq_proto]) == NULL) {
321 lagg_status_proto(req->lrq_proto, &req->lrq_reqproto);
324 if (req->lrq_nports > 0) {
326 for (i = 0; i < req->lrq_nports; i++) {
327 port = &req->lrq_reqports[i];
336 lagg_status_port(req->lrq_proto, port);
341 freelagg(req);
348 struct lagg_req req;
352 memset(&req, 0, sizeof(req));
384 req.lrq_ioctl = LAGGIOC_SETPROTO;
385 req.lrq_proto = i;
387 if (indirect_ioctl(env, SIOCSLAGG, &req) == -1)
396 struct lagg_req *req;
411 sz = sizeof(*req) + sizeof(req->lrq_reqports[0]) * 1;
412 req = calloc(1, sz);
413 if (req == NULL) {
418 req->lrq_nports = 1;
419 rp = &req->lrq_reqports[0];
437 req->lrq_ioctl = ioc;
438 rv = indirect_ioctl(env, SIOCSLAGG, req);
445 free(req);
529 struct lagg_req req;
533 memset(&req, 0, sizeof(req));
534 req.lrq_proto = LAGG_PROTO_LACP;
535 req.lrq_ioctl = LAGGIOC_SETPROTOOPT;
536 lrq_lacp = &req.lrq_reqproto.rp_lacp;
552 if (indirect_ioctl(env, SIOCSLAGG, &req) == -1) {
639 lagg_status_proto(lagg_proto pr, struct laggreqproto *req)
646 lacp = &req->rp_lacp;
668 lagg_status_port(lagg_proto pr, struct laggreqport *req)
675 lacp = &req->rp_lacpport;