Lines Matching refs:ifr
78 struct ifreq ifr = { .ifr_data = (caddr_t)&vreq };
80 if (ioctl_ctx_ifr(ctx, SIOCGETVLAN, &ifr) == -1)
94 if (ioctl_ctx_ifr(ctx, SIOCGVLANPCP, &ifr) != -1)
95 printf(" vlanpcp: %u", ifr.ifr_vlan_pcp);
149 vlan_create(if_ctx *ctx, struct ifreq *ifr)
151 vlan_parse_ethervid(ifr->ifr_name);
163 ifr->ifr_data = (caddr_t) ¶ms;
165 ifcreate_ioctl(ctx, ifr);
176 vlan_set(int s, struct ifreq *ifr)
181 ifr->ifr_data = (caddr_t) ¶ms;
182 if (ioctl(s, SIOCSETVLAN, (caddr_t)ifr) == -1)
191 struct ifreq ifr = { .ifr_data = (caddr_t)&vreq };
203 if (ioctl_ctx_ifr(ctx, SIOCGETVLAN, &ifr) != -1) {
214 vlan_set(ctx->io_s, &ifr);
222 struct ifreq ifr = { .ifr_data = (caddr_t)&vreq };
226 if (ioctl_ctx_ifr(ctx, SIOCGETVLAN, &ifr) != -1)
227 vlan_set(ctx->io_s, &ifr);
234 struct ifreq ifr = { .ifr_data = (caddr_t)&vreq };
245 if (ioctl_ctx_ifr(ctx, SIOCGETVLAN, &ifr) != -1) {
256 vlan_set(ctx->io_s, &ifr);
265 struct ifreq ifr = {};
272 ifr.ifr_vlan_pcp = ul;
273 if (ioctl_ctx_ifr(ctx, SIOCSVLANPCP, &ifr) == -1)
281 struct ifreq ifr = { .ifr_data = (caddr_t)&vreq };
283 if (ioctl_ctx_ifr(ctx, SIOCGETVLAN, &ifr) == -1)
289 if (ioctl_ctx(ctx, SIOCSETVLAN, (caddr_t)&ifr) == -1)