Searched refs:ifm (Results 1 - 25 of 65) sorted by relevance

123

/freebsd-current/sys/net/
H A Dif_media.c71 static struct ifmedia_entry *ifmedia_match(struct ifmedia *ifm,
87 ifmedia_init(struct ifmedia *ifm, int dontcare_mask, argument
91 LIST_INIT(&ifm->ifm_list);
92 ifm->ifm_cur = NULL;
93 ifm->ifm_media = 0;
94 ifm->ifm_mask = dontcare_mask; /* IF don't-care bits */
95 ifm->ifm_change = change_callback;
96 ifm->ifm_status = status_callback;
100 ifmedia_removeall(struct ifmedia *ifm) argument
104 while ((entry = LIST_FIRST(&ifm
116 ifmedia_add(struct ifmedia *ifm, int mword, int data, void *aux) argument
147 ifmedia_list_add(struct ifmedia *ifm, struct ifmedia_entry *lp, int count) argument
164 ifmedia_set(struct ifmedia *ifm, int target) argument
206 ifmedia_ioctl(struct ifnet *ifp, struct ifreq *ifr, struct ifmedia *ifm, u_long cmd) argument
329 ifmedia_match(struct ifmedia *ifm, int target, int mask) argument
[all...]
H A Drtsock.c1938 struct if_msghdr *ifm; local
1948 ifm = mtod(m, struct if_msghdr *);
1949 ifm->ifm_index = ifp->if_index;
1950 ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags;
1951 if_data_copy(ifp, &ifm->ifm_data);
1952 ifm->ifm_addrs = 0;
2295 struct if_msghdrl *ifm; local
2298 ifm = (struct if_msghdrl *)w->w_tmem;
2304 ifm32 = (struct if_msghdrl32 *)ifm;
2316 ifm
2335 struct if_msghdr *ifm; local
[all...]
/freebsd-current/usr.sbin/rtadvd/
H A Dif.c413 struct if_msghdr *ifm; local
460 for (ifm = (struct if_msghdr *)msg;
461 ifm != NULL && ifm < (struct if_msghdr *)lim;
462 ifm = get_next_msghdr(ifm,(struct if_msghdr *)lim)) {
465 syslog(LOG_DEBUG, "<%s> ifm = %p, lim = %p, diff = %zu",
466 __func__, ifm, lim, (char *)lim - (char *)ifm);
468 if (ifm
617 get_next_msghdr(struct if_msghdr *ifm, struct if_msghdr *lim) argument
[all...]
/freebsd-current/lib/libc/net/
H A Dgetifaddrs.c90 struct if_msghdrl *ifm; local
140 ifm = (struct if_msghdrl *)(void *)rtm;
141 if (ifm->ifm_addrs & RTA_IFP) {
142 idx = ifm->ifm_index;
144 if_data = IF_MSGHDRL_IFM_DATA(ifm);
146 dl = (struct sockaddr_dl *)IF_MSGHDRL_RTA(ifm);
223 ifm = (struct if_msghdrl *)(void *)rtm;
224 if ((ifm->ifm_addrs & RTA_IFP) == 0) {
229 idx = ifm->ifm_index;
230 dl = (struct sockaddr_dl *)IF_MSGHDRL_RTA(ifm);
[all...]
/freebsd-current/usr.sbin/ppp/
H A Darp.c234 struct if_msghdr *ifm; local
263 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */
264 if (ifm->ifm_type != RTM_IFINFO)
266 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */
267 skip = (ifm->ifm_flags & (IFF_UP | IFF_BROADCAST | IFF_POINTOPOINT |
269 ptr += ifm->ifm_msglen; /* First ifa_msghdr */
280 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen)
H A Droute.c215 struct if_msghdr *ifm; local
245 for (ptr = buf; ptr < end; ptr += ifm->ifm_msglen) {
246 ifm = (struct if_msghdr *)ptr;
247 if (ifm->ifm_type != RTM_IFINFO)
249 dl = (struct sockaddr_dl *)(ifm + 1);
250 if (ifm->ifm_index > 0) {
251 if (ifm->ifm_index > have) {
255 have = ifm->ifm_index + 5;
273 if (ifs[ifm->ifm_index-1] == NULL) {
274 ifs[ifm
[all...]
H A Diface.c94 struct if_msghdr *ifm; local
140 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */
141 if (ifm->ifm_type != RTM_IFINFO)
143 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */
153 iface->index = ifm->ifm_index;
154 iface->flags = ifm->ifm_flags;
159 ptr += ifm->ifm_msglen; /* First ifa_msghdr */
/freebsd-current/usr.sbin/ifmcstat/
H A Difmcstat.c411 struct ifmultiaddr ifm, *ifmp = 0; local
418 KREAD(ifmp, &ifm, struct ifmultiaddr);
419 if (ifm.ifma_addr == NULL)
421 KREAD(ifm.ifma_addr, &sa, struct sockaddr);
424 KREAD(ifm.ifma_addr, &sdl, struct sockaddr_dl);
430 addrbuf, ifm.ifma_refcount);
432 ifmp = TAILQ_NEXT(&ifm, ifma_link);
481 struct ifmultiaddr ifm, *ifmp = 0; local
489 KREAD(ifmp, &ifm, struct ifmultiaddr);
490 if (ifm
564 struct ifmultiaddr ifm, *ifmp = 0; local
[all...]
/freebsd-current/tools/tools/net80211/wlanwatch/
H A Dwlanwatch.c291 struct if_msghdr *ifm; local
305 ifm = (struct if_msghdr *)rtm;
307 cnow, ifm->ifm_index);
308 switch (ifm->ifm_data.ifi_link_state) {
317 ifm->ifm_data.ifi_link_state);
320 bprintf(stdout, ifm->ifm_flags, ifnetflags);
321 pmsg_addrs((char *)(ifm + 1), ifm->ifm_addrs);
/freebsd-current/contrib/wpa/src/l2_packet/
H A Dl2_packet_freebsd.c201 struct if_msghdr *ifm;
215 for (p = buf; p < buf + len; p += ifm->ifm_msglen) {
216 ifm = (struct if_msghdr *)p;
217 sdl = (struct sockaddr_dl *)(ifm + 1);
218 if (ifm->ifm_type != RTM_IFINFO ||
219 (ifm->ifm_addrs & RTA_IFP) == 0)
/freebsd-current/usr.sbin/rtsold/
H A Dif.c297 struct if_msghdr *ifm; local
311 for (next = buf; next < lim; next += ifm->ifm_msglen) {
312 ifm = (struct if_msghdr *)(void *)next;
313 if (ifm->ifm_type == RTM_IFINFO) {
314 sa = (struct sockaddr *)(ifm + 1);
315 get_rtaddrs(ifm->ifm_addrs, sa, rti_info);
/freebsd-current/sys/dev/le/
H A Dif_le_pci.c201 struct ifmedia *ifm = &sc->sc_media; local
204 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER)
207 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_HPNA_1)
210 else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO)
219 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T)
227 if (IFM_OPTIONS(ifm->ifm_media) & IFM_FDX) {
233 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_5)
/freebsd-current/usr.sbin/rwhod/
H A Drwhod.c578 struct if_msghdr *ifm; local
629 for (next = buf; next < lim; next += ifm->ifm_msglen) {
630 ifm = (struct if_msghdr *)next;
631 if (ifm->ifm_type == RTM_IFINFO) {
632 sdl = (struct sockaddr_dl *)(ifm + 1);
633 flags = ifm->ifm_flags;
643 if (ifm->ifm_type != RTM_NEWADDR)
645 ifam = (struct ifa_msghdr *)ifm;
/freebsd-current/sys/netgraph/
H A Dng_eiface.c347 struct ifmedia *ifm = &priv->media; local
349 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER)
351 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO)
354 ifp->if_baudrate = ifmedia_baudrate(ifm->ifm_media);
363 struct ifmedia *ifm = &priv->media; local
365 if (ifm->ifm_cur->ifm_media == (IFM_ETHER | IFM_AUTO) &&
369 ifmr->ifm_active = ifm->ifm_cur->ifm_media;
/freebsd-current/sys/dev/my/
H A Dif_my.c391 struct ifmedia *ifm; local
395 ifm = &sc->ifmedia;
398 ifm->ifm_media = IFM_ETHER | IFM_AUTO;
410 ifm->ifm_media = IFM_ETHER | IFM_10_T | IFM_HDX;
477 * ifm->ifm_media =
480 ifm->ifm_media =
491 * ifm->ifm_media = IFM_ETHER|IFM_1000_T;
493 ifm->ifm_media = IFM_ETHER | IFM_100_TX;
501 ifm->ifm_media = IFM_ETHER | IFM_100_T4;
507 ifm
1563 struct ifmedia *ifm; local
[all...]
/freebsd-current/contrib/ntp/libntp/lib/isc/unix/
H A Difiter_sysctl.c167 struct if_msghdr *ifm = (struct if_msghdr *) ifam; local
168 struct sockaddr_dl *sdl = (struct sockaddr_dl *) (ifm + 1);
/freebsd-current/sbin/ipfw/
H A Dnat.c86 struct if_msghdr *ifm; local
116 ifm = (struct if_msghdr *)next;
117 next += ifm->ifm_msglen;
118 if (ifm->ifm_version != RTM_VERSION) {
121 "not understood", ifm->ifm_version);
124 if (ifm->ifm_type == RTM_IFINFO) {
125 sdl = (struct sockaddr_dl *)(ifm + 1);
128 ifIndex = ifm->ifm_index;
/freebsd-current/contrib/ntp/libparse/
H A Dparsestreams.c223 struct fmodsw *ifm = (struct fmodsw *)0; local
242 if ((ifm == (struct fmodsw *)0) &&
249 ifm = fm;
255 if (ifm == (struct fmodsw *)0)
267 Strncpy(ifm->f_name, mname, FMNAMESZ);
268 ifm->f_name[FMNAMESZ] = '\0';
269 ifm->f_str = &parseinfo;
/freebsd-current/sys/dev/sfxge/
H A Dsfxge_port.c205 struct ifmedia_entry *ifm = sc->media.ifm_cur; local
207 if (ifm->ifm_media == (IFM_ETHER | IFM_AUTO))
209 return (((ifm->ifm_media & IFM_ETH_RXPAUSE) ? EFX_FCNTL_RESPOND : 0) |
210 ((ifm->ifm_media & IFM_ETH_TXPAUSE) ? EFX_FCNTL_GENERATE : 0));
978 struct ifmedia_entry *ifm; local
983 ifm = sc->media.ifm_cur;
996 if ((rc = sfxge_phy_cap_mask(sc, ifm->ifm_media, &phy_cap_mask)) != 0)
/freebsd-current/sbin/natd/
H A Dnatd.c892 struct if_msghdr *ifm; local
922 ifm = (struct if_msghdr *)next;
923 next += ifm->ifm_msglen;
924 if (ifm->ifm_version != RTM_VERSION) {
927 "not understood", ifm->ifm_version);
930 if (ifm->ifm_type == RTM_IFINFO) {
931 sdl = (struct sockaddr_dl *)(ifm + 1);
934 mip->ifIndex = ifm->ifm_index;
935 mip->ifMTU = ifm->ifm_data.ifi_mtu;
/freebsd-current/sbin/routed/
H A Dif.c653 struct if_msghdr *ifm; local
711 ifm = (struct if_msghdr *)ifam;
716 ifs0.int_index = ifm->ifm_index;
717 ifs0.int_if_flags = ifm->ifm_flags;
722 ifs0.int_data.ipackets = ifm->ifm_data.ifi_ipackets;
723 ifs0.int_data.ierrors = ifm->ifm_data.ifi_ierrors;
724 ifs0.int_data.opackets = ifm->ifm_data.ifi_opackets;
725 ifs0.int_data.oerrors = ifm->ifm_data.ifi_oerrors;
726 sdl = (struct sockaddr_dl *)(ifm + 1);
/freebsd-current/contrib/wpa/src/wps/
H A Dwps_upnp.c872 struct if_msghdr *ifm; local
886 for (p = buf; p < buf + len; p += ifm->ifm_msglen) {
887 ifm = (struct if_msghdr *)p;
888 sdl = (struct sockaddr_dl *)(ifm + 1);
889 if (ifm->ifm_type != RTM_IFINFO ||
890 (ifm->ifm_addrs & RTA_IFP) == 0)
/freebsd-current/sys/dev/etherswitch/rtl8366/
H A Drtl8366rb.c658 struct ifmedia *ifm; local
681 ifm = &mii->mii_media;
682 err = ifmedia_ioctl(sc->ifp[p->es_port], &p->es_ifr, ifm, SIOCGIFMEDIA);
710 struct ifmedia *ifm; local
741 ifm = &mii->mii_media;
742 err = ifmedia_ioctl(sc->ifp[p->es_port], &p->es_ifr, ifm, SIOCSIFMEDIA);
/freebsd-current/sbin/mount_nfs/
H A Dmount_nfs.c557 struct if_msghdr *ifm; local
559 ifm = (struct if_msghdr *)buf;
560 if (ifm->ifm_version == RTM_VERSION &&
561 ifm->ifm_type == RTM_IFINFO &&
562 (ifm->ifm_flags & IFF_UP) &&
563 ifm->ifm_data.ifi_link_state != LINK_STATE_DOWN)
/freebsd-current/sys/dev/sume/
H A Dif_sume.c932 struct ifmedia *ifm = &nf_priv->media; local
934 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER)
937 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10G_SR)
940 if_setbaudrate(ifp, ifmedia_baudrate(ifm->ifm_media));
980 struct ifmedia *ifm = &nf_priv->media; local
982 if (ifm->ifm_cur->ifm_media == (IFM_ETHER | IFM_10G_SR) &&
986 ifmr->ifm_active = ifm->ifm_cur->ifm_media;

Completed in 387 milliseconds

123