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

123

/freebsd-9.3-release/sys/net/
H A Dif_media.c67 static struct ifmedia_entry *ifmedia_match(struct ifmedia *ifm,
81 ifmedia_init(ifm, dontcare_mask, change_callback, status_callback)
82 struct ifmedia *ifm;
88 LIST_INIT(&ifm->ifm_list);
89 ifm->ifm_cur = NULL;
90 ifm->ifm_media = 0;
91 ifm->ifm_mask = dontcare_mask; /* IF don't-care bits */
92 ifm->ifm_change = change_callback;
93 ifm->ifm_status = status_callback;
97 ifmedia_removeall(ifm)
[all...]
H A Drtsock.c1241 struct if_msghdr *ifm; local
1251 ifm = mtod(m, struct if_msghdr *);
1252 ifm->ifm_index = ifp->if_index;
1253 ifm->ifm_flags = ifp->if_flags | ifp->if_drv_flags;
1254 ifm->ifm_data = ifp->if_data;
1255 ifm->ifm_addrs = 0;
1573 struct if_msghdrl *ifm; local
1592 ifm = (struct if_msghdrl *)w->w_tmem;
1593 ifm->ifm_addrs = info->rti_addrs;
1594 ifm
1609 struct if_msghdr *ifm; local
[all...]
H A Dif_media.h87 void ifmedia_init(struct ifmedia *ifm, int dontcare_mask,
91 void ifmedia_removeall( struct ifmedia *ifm);
94 void ifmedia_add(struct ifmedia *ifm, int mword, int data, void *aux);
101 void ifmedia_set(struct ifmedia *ifm, int mword);
105 struct ifmedia *ifm, u_long cmd);
/freebsd-9.3-release/usr.sbin/rtadvd/
H A Dif.c410 struct if_msghdr *ifm; local
440 for (ifm = (struct if_msghdr *)msg;
441 ifm != NULL && ifm < (struct if_msghdr *)lim;
442 ifm = get_next_msghdr(ifm,(struct if_msghdr *)lim)) {
445 syslog(LOG_DEBUG, "<%s> ifm = %p, lim = %p, diff = %zu",
446 __func__, ifm, lim, (char *)lim - (char *)ifm);
448 if (ifm
598 get_next_msghdr(struct if_msghdr *ifm, struct if_msghdr *lim) argument
[all...]
/freebsd-9.3-release/lib/libc/net/
H A Dgetifaddrs.c105 struct if_msghdr *ifm; local
162 ifm = (struct if_msghdr *)(void *)rtm;
163 if (ifm->ifm_addrs & RTA_IFP) {
164 idx = ifm->ifm_index;
166 dl = (struct sockaddr_dl *)(void *)(ifm + 1);
170 dcnt += sizeof(ifm->ifm_data);
274 ifm = (struct if_msghdr *)(void *)rtm;
275 if (ifm->ifm_addrs & RTA_IFP) {
276 idx = ifm->ifm_index;
277 dl = (struct sockaddr_dl *)(void *)(ifm
[all...]
/freebsd-9.3-release/release/picobsd/tinyware/ns/
H A Dns.c249 struct if_msghdr *ifm; local
312 for (next = if_buf, i = 0; next < lim; next += ifm->ifm_msglen) {
313 ifm = (struct if_msghdr *)next;
327 for (next = if_buf; next < lim; next += ifm->ifm_msglen) {
328 ifm = (struct if_msghdr *)next;
336 for (next = if_buf; next < lim; next += ifm->ifm_msglen) {
337 ifm = (struct if_msghdr *)next;
338 if_table[i] = (struct sockaddr *)(ifm + 1);
339 ifm_table[i] = ifm;
348 ifm
[all...]
/freebsd-9.3-release/lib/libncp/
H A Dipx.c189 struct if_msghdr *ifm, struct ifa_msghdr *ifam,
204 struct if_msghdr *ifm, *nextifm; local
237 ifm = (struct if_msghdr *)next;
238 if (ifm->ifm_type == RTM_IFINFO) {
239 sdl = (struct sockaddr_dl *)(ifm + 1);
240 flags = ifm->ifm_flags;
243 fprintf(stderr, "expected %d, got %d\n", RTM_IFINFO, ifm->ifm_type);
244 fprintf(stderr, "msglen = %d\n", ifm->ifm_msglen);
250 next += ifm->ifm_msglen;
275 foundit=if_ipxscan(addrcount, sdl, ifm, ifa
[all...]
/freebsd-9.3-release/usr.sbin/wpa/ndis_events/
H A Dndis_events.c118 struct if_msghdr *ifm; local
146 ifm = (struct if_msghdr *)next;
147 if (ifm->ifm_type == RTM_IFINFO) {
148 sdl = (struct sockaddr_dl *)(ifm + 1);
149 if (ifm->ifm_index == idx) {
156 next += ifm->ifm_msglen;
278 struct if_msghdr *ifm; local
337 ifm = (struct if_msghdr *)msg;
338 if (find_ifname(ifm->ifm_index, ifname))
/freebsd-9.3-release/usr.sbin/IPXrouted/
H A Dstartup.c119 register struct if_msghdr *ifm; local
136 for (cp = buf; cp < cplim; cp += ifm->ifm_msglen) {
137 ifm = (struct if_msghdr *)cp;
138 if (ifm->ifm_type == RTM_IFINFO) {
140 ifs.int_flags = flags = ifm->ifm_flags | IFF_INTERFACE;
143 sdl = (struct sockaddr_dl *) (ifm + 1);
148 if (ifm->ifm_type != RTM_NEWADDR)
152 ifam = (struct ifa_msghdr *)ifm;
/freebsd-9.3-release/usr.sbin/ppp/
H A Darp.c235 struct if_msghdr *ifm; local
264 ifm = (struct if_msghdr *)ptr; /* On if_msghdr */
265 if (ifm->ifm_type != RTM_IFINFO)
267 dl = (struct sockaddr_dl *)(ifm + 1); /* Single _dl at end */
268 skip = (ifm->ifm_flags & (IFF_UP | IFF_BROADCAST | IFF_POINTOPOINT |
270 ptr += ifm->ifm_msglen; /* First ifa_msghdr */
281 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen)
H A Droute.c229 struct if_msghdr *ifm; local
259 for (ptr = buf; ptr < end; ptr += ifm->ifm_msglen) {
260 ifm = (struct if_msghdr *)ptr;
261 if (ifm->ifm_type != RTM_IFINFO)
263 dl = (struct sockaddr_dl *)(ifm + 1);
264 if (ifm->ifm_index > 0) {
265 if (ifm->ifm_index > have) {
269 have = ifm->ifm_index + 5;
287 if (ifs[ifm->ifm_index-1] == NULL) {
288 ifs[ifm
[all...]
/freebsd-9.3-release/sys/mips/cavium/octe/
H A Docte.c344 octe_mii_medstat(struct ifnet *ifp, struct ifmediareq *ifm) argument
353 ifm->ifm_active = mii->mii_media_active;
354 ifm->ifm_status = mii->mii_media_status;
364 octe_medstat(struct ifnet *ifp, struct ifmediareq *ifm) argument
371 ifm->ifm_status = IFM_AVALID;
372 ifm->ifm_active = IFT_ETHER;
383 ifm->ifm_status |= IFM_ACTIVE;
387 ifm->ifm_active |= IFM_10_T;
390 ifm->ifm_active |= IFM_100_TX;
393 ifm
[all...]
/freebsd-9.3-release/usr.sbin/wpa/wpa_supplicant/
H A DPacket32.c241 struct if_msghdr *ifm; local
279 ifm = (struct if_msghdr *)next;
280 if (ifm->ifm_type == RTM_IFINFO) {
281 sdl = (struct sockaddr_dl *)(ifm + 1);
293 next += ifm->ifm_msglen;
312 ifm = (struct if_msghdr *)next;
313 if (ifm->ifm_type == RTM_IFINFO) {
314 sdl = (struct sockaddr_dl *)(ifm + 1);
326 next += ifm->ifm_msglen;
/freebsd-9.3-release/usr.sbin/ifmcstat/
H A Difmcstat.c415 struct ifmultiaddr ifm, *ifmp = 0; local
422 KREAD(ifmp, &ifm, struct ifmultiaddr);
423 if (ifm.ifma_addr == NULL)
425 KREAD(ifm.ifma_addr, &sa, struct sockaddr);
428 KREAD(ifm.ifma_addr, &sdl, struct sockaddr_dl);
434 addrbuf, ifm.ifma_refcount);
436 ifmp = TAILQ_NEXT(&ifm, ifma_link);
484 struct ifmultiaddr ifm, *ifmp = 0; local
492 KREAD(ifmp, &ifm, struct ifmultiaddr);
493 if (ifm
567 struct ifmultiaddr ifm, *ifmp = 0; local
[all...]
/freebsd-9.3-release/tools/tools/net80211/wlanwatch/
H A Dwlanwatch.c290 struct if_msghdr *ifm; local
302 ifm = (struct if_msghdr *)rtm;
304 cnow, ifm->ifm_index);
305 switch (ifm->ifm_data.ifi_link_state) {
314 ifm->ifm_data.ifi_link_state);
317 bprintf(stdout, ifm->ifm_flags, ifnetflags);
318 pmsg_addrs((char *)(ifm + 1), ifm->ifm_addrs);
/freebsd-9.3-release/contrib/wpa/src/l2_packet/
H A Dl2_packet_freebsd.c166 struct if_msghdr *ifm; local
180 for (p = buf; p < buf + len; p += ifm->ifm_msglen) {
181 ifm = (struct if_msghdr *)p;
182 sdl = (struct sockaddr_dl *)(ifm + 1);
183 if (ifm->ifm_type != RTM_IFINFO ||
184 (ifm->ifm_addrs & RTA_IFP) == 0)
/freebsd-9.3-release/sys/mips/cavium/
H A Dif_octm.c371 octm_medstat(struct ifnet *ifp, struct ifmediareq *ifm) argument
378 ifm->ifm_status = IFM_AVALID;
379 ifm->ifm_active = IFT_ETHER;
385 ifm->ifm_status |= IFM_ACTIVE;
389 ifm->ifm_active |= IFM_10_T;
392 ifm->ifm_active |= IFM_100_TX;
395 ifm->ifm_active |= IFM_1000_T;
398 ifm->ifm_active |= IFM_10G_T;
403 ifm->ifm_active |= IFM_FDX;
405 ifm
[all...]
/freebsd-9.3-release/usr.sbin/rtsold/
H A Dif.c292 struct if_msghdr *ifm; local
306 for (next = buf; next < lim; next += ifm->ifm_msglen) {
307 ifm = (struct if_msghdr *)next;
308 if (ifm->ifm_type == RTM_IFINFO) {
309 sa = (struct sockaddr *)(ifm + 1);
310 get_rtaddrs(ifm->ifm_addrs, sa, rti_info);
/freebsd-9.3-release/sys/dev/xe/
H A Dif_xevar.h43 struct ifmedia *ifm; member in struct:xe_softc
/freebsd-9.3-release/sys/dev/le/
H A Dif_le_pci.c204 struct ifmedia *ifm = &sc->sc_media; local
207 if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER)
210 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_HPNA_1)
213 else if (IFM_SUBTYPE(ifm->ifm_media) == IFM_AUTO)
222 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_T)
230 if (IFM_OPTIONS(ifm->ifm_media) & IFM_FDX) {
236 if (IFM_SUBTYPE(ifm->ifm_media) == IFM_10_5)
/freebsd-9.3-release/usr.sbin/rwhod/
H A Drwhod.c521 register struct if_msghdr *ifm; local
571 for (next = buf; next < lim; next += ifm->ifm_msglen) {
572 ifm = (struct if_msghdr *)next;
573 if (ifm->ifm_type == RTM_IFINFO) {
574 sdl = (struct sockaddr_dl *)(ifm + 1);
575 flags = ifm->ifm_flags;
583 if (ifm->ifm_type != RTM_NEWADDR)
585 ifam = (struct ifa_msghdr *)ifm;
/freebsd-9.3-release/sys/dev/sfxge/
H A Dsfxge_port.c130 struct ifmedia_entry *ifm = sc->media.ifm_cur; local
132 if (ifm->ifm_media == (IFM_ETHER | IFM_AUTO))
134 return ((ifm->ifm_media & IFM_ETH_RXPAUSE) ? EFX_FCNTL_RESPOND : 0) |
135 ((ifm->ifm_media & IFM_ETH_TXPAUSE) ? EFX_FCNTL_GENERATE : 0);
670 struct ifmedia_entry *ifm; local
674 ifm = sc->media.ifm_cur;
687 rc = efx_phy_adv_cap_set(sc->enp, ifm->ifm_data);
/freebsd-9.3-release/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-9.3-release/sbin/routed/
H A Dif.c663 struct if_msghdr *ifm; local
721 ifm = (struct if_msghdr *)ifam;
726 ifs0.int_index = ifm->ifm_index;
727 ifs0.int_if_flags = ifm->ifm_flags;
732 ifs0.int_data.ipackets = ifm->ifm_data.ifi_ipackets;
733 ifs0.int_data.ierrors = ifm->ifm_data.ifi_ierrors;
734 ifs0.int_data.opackets = ifm->ifm_data.ifi_opackets;
735 ifs0.int_data.oerrors = ifm->ifm_data.ifi_oerrors;
737 ifs0.int_data.odrops = ifm->ifm_data.ifi_odrops;
739 sdl = (struct sockaddr_dl *)(ifm
[all...]
/freebsd-9.3-release/contrib/wpa/src/wps/
H A Dwps_upnp.c807 struct if_msghdr *ifm; local
821 for (p = buf; p < buf + len; p += ifm->ifm_msglen) {
822 ifm = (struct if_msghdr *)p;
823 sdl = (struct sockaddr_dl *)(ifm + 1);
824 if (ifm->ifm_type != RTM_IFINFO ||
825 (ifm->ifm_addrs & RTA_IFP) == 0)

Completed in 262 milliseconds

123