Lines Matching refs:ifr

1553 		struct ifreq ifr;
1554 bcopy(data, &ifr, sizeof (ifr));
1555 error = ifioctl_ifreq(so, cmd, &ifr, p);
1556 bcopy(&ifr, data, sizeof (ifr));
1886 ifioctl_ifreq(struct socket *so, u_long cmd, struct ifreq *ifr, struct proc *p)
1897 ifr->ifr_name[IFNAMSIZ - 1] = '\0';
1905 return (if_clone_create(ifr->ifr_name, sizeof(ifr->ifr_name),
1906 cmd == SIOCIFCREATE2 ? ifr->ifr_data : NULL));
1911 return (if_clone_destroy(ifr->ifr_name));
1914 ifp = ifunit(ifr->ifr_name);
1921 ifr->ifr_flags = ifp->if_flags;
1927 ifr->ifr_eflags = ifp->if_eflags;
1933 ifr->ifr_reqcap = ifp->if_capabilities;
1934 ifr->ifr_curcap = ifp->if_capenable;
1940 error = mac_ifnet_label_get(kauth_cred_get(), ifr, ifp);
1945 ifr->ifr_metric = ifp->if_metric;
1951 ifr->ifr_mtu = ifp->if_mtu;
1957 ifr->ifr_phys = ifp->if_physical;
1963 ifr->ifr_wake_flags = ifnet_get_wake_flags(ifp);
1969 ifr->ifr_route_refcnt = ifp->if_route_refcnt;
1975 ifr->ifr_link_quality_metric = ifp->if_lqm;
1984 (void) ifnet_set_flags(ifp, ifr->ifr_flags,
1992 cmd, (caddr_t)ifr);
2019 if ((ifr->ifr_reqcap & ~ifp->if_capabilities)) {
2024 cmd, (caddr_t)ifr);
2031 error = mac_ifnet_label_set(kauth_cred_get(), ifr, ifp);
2039 ifp->if_metric = ifr->ifr_metric;
2064 cmd, (caddr_t)ifr);
2096 if (ifr->ifr_mtu < IF_MINMTU || ifr->ifr_mtu > IF_MAXMTU) {
2101 cmd, (caddr_t)ifr);
2152 if (ifr->ifr_addr.sa_family != AF_UNSPEC &&
2153 ifr->ifr_addr.sa_family != AF_LINK) {
2170 error = if_addmulti_anon(ifp, &ifr->ifr_addr, NULL);
2173 error = if_delmulti_anon(ifp, &ifr->ifr_addr);
2206 cmd, (caddr_t)ifr);
2220 cmd, (caddr_t)ifr);
2225 error = ifnet_getset_opportunistic(ifp, cmd, ifr, p);
2242 if (ifr->ifr_addr.sa_family == 0 &&
2243 ifr->ifr_addr.sa_len < 16) {
2244 ifr->ifr_addr.sa_family = ifr->ifr_addr.sa_len;
2245 ifr->ifr_addr.sa_len = 16;
2248 if (ifr->ifr_addr.sa_len == 0)
2249 ifr->ifr_addr.sa_len = 16;
2263 (caddr_t)ifr, ifp, p));
2271 bcopy(&ifr->ifr_addr.sa_family, &ifr->ifr_addr,
2284 (caddr_t)ifr);
2371 struct ifreq ifr;
2376 * Zero the ifr buffer to make sure we don't
2379 bzero(&ifr, sizeof(struct ifreq));
2383 for (ifp = ifnet_head.tqh_first; space > sizeof(ifr) &&
2390 if(ifnlen + 1 > sizeof ifr.ifr_name) {
2394 strlcpy(ifr.ifr_name, workbuf, IFNAMSIZ);
2401 for ( ; space > sizeof (ifr) && ifa;
2416 (struct osockaddr *)(void *)&ifr.ifr_addr;
2417 ifr.ifr_addr = *sa;
2419 error = copyout((caddr_t)&ifr, ifrp,
2420 sizeof (ifr));
2423 ifr.ifr_addr = *sa;
2424 error = copyout((caddr_t)&ifr, ifrp,
2425 sizeof (ifr));
2429 sizeof (ifr) + sa->sa_len - sizeof(*sa)) {
2434 error = copyout((caddr_t)&ifr, ifrp,
2435 sizeof (ifr.ifr_name));
2447 space -= sizeof (ifr);
2454 bzero((caddr_t)&ifr.ifr_addr, sizeof(ifr.ifr_addr));
2455 error = copyout((caddr_t)&ifr, ifrp, sizeof (ifr));
2458 space -= sizeof (ifr);