Lines Matching refs:ifmd
114 struct ifmibdata ifmd;
123 bzero(&ifmd, sizeof(ifmd));
128 snprintf(ifmd.ifmd_name, sizeof(ifmd.ifmd_name), "%s%d",
131 #define COPY(fld) ifmd.ifmd_##fld = ifp->if_##fld
134 if_data_internal_to_if_data64(ifp, &ifp->if_data, &ifmd.ifmd_data);
136 ifmd.ifmd_snd_len = IFCQ_LEN(&ifp->if_snd);
137 ifmd.ifmd_snd_maxlen = IFCQ_MAXLEN(&ifp->if_snd);
138 ifmd.ifmd_snd_drops = ifp->if_snd.ifcq_dropcnt.packets;
140 error = SYSCTL_OUT(req, &ifmd, sizeof ifmd);
145 error = SYSCTL_IN(req, &ifmd, sizeof ifmd);
149 #define DONTCOPY(fld) ifmd.ifmd_data.ifi_##fld = ifp->if_data.ifi_##fld
158 #define COPY(fld) ifp->if_##fld = ifmd.ifmd_##fld
160 ifp->if_snd.ifq_maxlen = ifmd.ifmd_snd_maxlen;
161 ifp->if_snd.ifq_drops = ifmd.ifmd_snd_drops;