Lines Matching refs:req
72 ath_driver_req_init(struct ath_driver_req *req)
75 bzero(req, sizeof(*req));
76 req->s = -1;
88 ath_driver_req_open(struct ath_driver_req *req, const char *ifname)
93 ath_driver_req_close(req);
101 req->ifname = strdup(ifname);
102 req->s = s;
111 ath_driver_req_close(struct ath_driver_req *req)
113 if (req->s == -1)
115 close(req->s);
116 free(req->ifname);
117 req->s = -1;
118 req->ifname = NULL;
126 ath_driver_req_fetch_diag(struct ath_driver_req *req, unsigned long cmd,
131 ret = ioctl(req->s, cmd, ad);
141 ath_driver_req_zero_stats(struct ath_driver_req *req)
148 strncpy(ifr.ifr_name, req->ifname, sizeof (ifr.ifr_name));
152 ret = ioctl(req->s, SIOCZATHSTATS, &ifr);
162 ath_driver_req_fetch_stats(struct ath_driver_req *req, struct ath_stats *st)
169 strncpy(ifr.ifr_name, req->ifname, sizeof (ifr.ifr_name));
173 ret = ioctl(req->s, SIOCGATHSTATS, &ifr);
183 ath_drive_req_fetch_aggr_stats(struct ath_driver_req *req,
191 strncpy(ifr.ifr_name, req->ifname, sizeof (ifr.ifr_name));
195 ret = ioctl(req->s, SIOCGATHAGSTATS, &ifr);
208 ath_drive_req_fetch_ratectrl_stats(struct ath_driver_req *req,
214 ret = ioctl(req->s, SIOCGATHNODERATESTATS, r);