Lines Matching refs:ifp
79 struct ifnet *ifp;
88 ifp = ifnet_byindex_ref(name[0]);
89 if (ifp == NULL)
99 strlcpy(ifmd.ifmd_name, ifp->if_xname, sizeof(ifmd.ifmd_name));
101 #define COPY(fld) ifmd.ifmd_##fld = ifp->if_##fld
105 ifmd.ifmd_flags = ifp->if_flags | ifp->if_drv_flags;
106 ifmd.ifmd_snd_len = ifp->if_snd.ifq_len;
107 ifmd.ifmd_snd_maxlen = ifp->if_snd.ifq_maxlen;
108 ifmd.ifmd_snd_drops = ifp->if_snd.ifq_drops;
118 #define DONTCOPY(fld) ifmd.ifmd_data.ifi_##fld = ifp->if_data.ifi_##fld
127 #define COPY(fld) ifp->if_##fld = ifmd.ifmd_##fld
129 ifp->if_snd.ifq_maxlen = ifmd.ifmd_snd_maxlen;
130 ifp->if_snd.ifq_drops = ifmd.ifmd_snd_drops;
135 error = SYSCTL_OUT(req, ifp->if_linkmib, ifp->if_linkmiblen);
139 error = SYSCTL_IN(req, ifp->if_linkmib, ifp->if_linkmiblen);
146 dlen = strlen(ifp->if_dname) + 20 + 1;
151 if (ifp->if_dunit == IF_DUNIT_NONE)
152 strcpy(dbuf, ifp->if_dname);
154 sprintf(dbuf, "%s%d", ifp->if_dname, ifp->if_dunit);
163 if_rele(ifp);