Lines Matching refs:ifdev

79 struct	ifdev {  struct
86 struct ifdev *next; argument
100 struct ifdev *ifdev; /* private interface info */ member
223 struct ifdev *ifdev; in main() local
237 if ((ifdev = calloc(1, sizeof (struct ifdev))) == NULL) { in main()
245 (void) snprintf(ifdev->ldevice, in main()
246 sizeof (ifdev->ldevice), "%s%d:", in main()
248 ifdev->lunit = ifsp.ifsp_lun; in main()
250 ifdev->lunit = -1; /* no logical unit */ in main()
256 ifdev->next = rarpdev_head->ifdev; in main()
257 rarpdev_head->ifdev = ifdev; in main()
306 struct ifdev *ifdev; in getintf() local
368 if ((ifdev = calloc(1, sizeof (struct ifdev))) == NULL) in getintf()
372 (void) snprintf(ifdev->ldevice, in getintf()
373 sizeof (ifdev->ldevice), "%s%d:", in getintf()
375 ifdev->lunit = ifsp.ifsp_lun; in getintf()
377 ifdev->lunit = -1; /* no logical unit */ in getintf()
379 ifdev->next = rdev->ifdev; in getintf()
380 rdev->ifdev = ifdev; in getintf()
403 struct ifdev *ifdev; in init_rarpdev() local
456 for (ifdev = rdev->ifdev; ifdev != NULL; ifdev = ifdev->next) { in init_rarpdev()
460 if (ifdev->lunit == -1) { in init_rarpdev()
464 dev = ifdev->ldevice; in init_rarpdev()
465 unit = ifdev->lunit; in init_rarpdev()
467 get_ifdata(dev, unit, &ifdev->if_ipaddr, &ifdev->if_netmask); in init_rarpdev()
472 ifdev->if_netnum = ifdev->if_ipaddr & ifdev->if_netmask; in init_rarpdev()
473 ifdev->ipaddr = (ipaddr_t)htonl(ifdev->if_ipaddr); in init_rarpdev()
707 struct ifdev *ifdev; in arp_request() local
719 for (ifdev = rdev->ifdev; ifdev != NULL; ifdev = ifdev->next) { in arp_request()
720 if (memcmp(&ifdev->ipaddr, tpap, sizeof (ipaddr_t)) == 0) in arp_request()
723 if (ifdev == NULL) in arp_request()
728 (void) memcpy(spap, &ifdev->ipaddr, sizeof (ipaddr_t)); in arp_request()
915 struct ifdev *ifdev; in get_ipaddr() local
941 for (ifdev = rdev->ifdev; ifdev != NULL; ifdev = ifdev->next) { in get_ipaddr()
946 netnum = htonl(ifdev->if_netnum); in get_ipaddr()
949 if (ifdev->lunit == -1) in get_ipaddr()
952 ifdev->if_netmask); in get_ipaddr()
955 " mask %x", ifdev->lunit, in get_ipaddr()
957 ifdev->if_netmask); in get_ipaddr()
959 if ((ntohl(addr.s_addr) & ifdev->if_netmask) == in get_ipaddr()
960 ifdev->if_netnum) { in get_ipaddr()
969 (void) memcpy(ipaddr, &ifdev->ipaddr, in get_ipaddr()