Lines Matching refs:ifm
1302 struct if_msghdr *ifm;
1312 ifm = mtod(m, struct if_msghdr *);
1313 ifm->ifm_index = ifp->if_index;
1314 ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags;
1315 ifm->ifm_data = ifp->if_data;
1316 ifm->ifm_addrs = 0;
1636 struct if_msghdrl *ifm;
1660 ifm = (struct if_msghdrl *)w->w_tmem;
1661 ifm->ifm_addrs = info->rti_addrs;
1662 ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags;
1663 ifm->ifm_index = ifp->if_index;
1664 ifm->_ifm_spare1 = 0;
1665 ifm->ifm_len = sizeof(*ifm);
1666 ifm->ifm_data_off = offsetof(struct if_msghdrl, ifm_data);
1668 ifm->ifm_data = ifp->if_data;
1671 ifm->ifm_data.ifi_vhid = (*carp_get_vhid_p)(ifp->if_addr);
1673 ifm->ifm_data.ifi_datalen += sizeof(u_long);
1674 ifm->ifi_oqdrops = ifp->if_snd.ifq_drops;
1676 return (SYSCTL_OUT(w->w_req, (caddr_t)ifm, len));
1683 struct if_msghdr *ifm;
1703 ifm = (struct if_msghdr *)w->w_tmem;
1704 ifm->ifm_addrs = info->rti_addrs;
1705 ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags;
1706 ifm->ifm_index = ifp->if_index;
1708 ifm->ifm_data = ifp->if_data;
1711 ifm->ifm_data.ifi_vhid = (*carp_get_vhid_p)(ifp->if_addr);
1713 return (SYSCTL_OUT(w->w_req, (caddr_t)ifm, len));