/freebsd/sys/netinet/ |
H A D | ip_carp.h | 188 int carp_attach(struct ifaddr *, int); 189 void carp_detach(struct ifaddr *, bool); 193 int carp_master(struct ifaddr *); 194 int carp_iamatch(struct ifaddr *, uint8_t **); 195 struct ifaddr *carp_iamatch6(struct ifnet *, struct in6_addr *); 202 extern int (*carp_attach_p)(struct ifaddr *, int); 203 extern void (*carp_detach_p)(struct ifaddr *, bool); 206 extern int (*carp_master_p)(struct ifaddr *); 213 extern int (*carp_get_vhid_p)(struct ifaddr *); 216 extern int (*carp_iamatch_p)(struct ifaddr *, uint8_t **); [all …]
|
H A D | sctp_bsd_addr.h | 58 void sctp_addr_change(struct ifaddr *ifa, int cmd); 60 void sctp_addr_change_event_handler(void *, struct ifaddr *, int);
|
H A D | ip_carp.c | 98 struct ifaddr **sc_ifas; /* Our ifaddrs. */ 354 static void carp_ifa_addroute(struct ifaddr *); 356 static void carp_ifa_delroute(struct ifaddr *); 389 struct ifaddr *ifa; in carp_hmac_prepare() 746 carp_source_is_self(const struct mbuf *m, struct ifaddr *ifa, sa_family_t af) in carp_source_is_self() 776 static struct ifaddr * 780 struct ifaddr *ifa, *match; in carp_find_ifa() 827 struct ifaddr *ifa; in carp_input_c() 951 struct ifaddr *ifa; in vrrp_input_c() 1185 static struct ifaddr * [all …]
|
H A D | in.c | 193 struct ifaddr *ifa; in in_ifhasaddr() 337 struct ifaddr *ifa; in in_control_ioctl() 483 struct ifaddr *ifa; in in_aifaddr_ioctl() 646 error = ifa_add_loopback_route((struct ifaddr *)ia, in in_aifaddr_ioctl() 683 CK_STAILQ_REMOVE(&ifp->if_addrhead, &ia->ia_ifa, ifaddr, ifa_link); in in_aifaddr_ioctl() 701 struct ifaddr *ifa; in in_difaddr_ioctl() 746 CK_STAILQ_REMOVE(&ifp->if_addrhead, &ia->ia_ifa, ifaddr, ifa_link); in in_difaddr_ioctl() 804 struct ifaddr *ifa; in in_gifaddr_ioctl() 856 if (nh->nh_ifa == (struct ifaddr *)arg) in in_match_ifaddr() 864 struct sockaddr_in *dst, struct sockaddr_in *netmask, struct ifaddr *ifa, in in_handle_prefix_route() [all …]
|
H A D | if_ether.h | 114 struct ifaddr; 122 void arp_ifinit(struct ifnet *, struct ifaddr *);
|
H A D | in_rmx.c | 150 struct ifaddr *ifa; 170 in_ifadown(struct ifaddr *ifa, int delete) in in_ifadown()
|
H A D | sctp_bsd_addr.c | 195 struct ifaddr *ifa; in sctp_init_ifns_for_vrf() 284 sctp_addr_change(struct ifaddr *ifa, int cmd) in sctp_addr_change() 352 sctp_addr_change_event_handler(void *arg __unused, struct ifaddr *ifa, int cmd) in sctp_addr_change_event_handler()
|
/freebsd/tools/tools/ifpifa/ |
H A D | ifpifa.c | 85 struct ifaddr ifa; in main() 88 } ifaddr; in main() local 130 (char *) &ifaddr, sizeof(ifaddr)) != 0) in main() 134 TAILQ_NEXT(&ifaddr.ifa, ifa_link); in main() 137 (unsigned char *) ifaddr.ifa.ifa_addr - in main() 139 (unsigned char *) &ifaddr); in main() 179 addr, ifaddr.ifa.ifa_refcnt); in main()
|
/freebsd/sys/net/ |
H A D | if_var.h | 90 CK_STAILQ_HEAD(ifaddrhead, ifaddr); /* instantiation is preserved in the list */ 355 typedef void (*ifaddr_event_ext_handler_t)(void *, if_t, struct ifaddr *, int); 421 * The ifaddr structure contains information about one address 426 * NOTE: a 'struct ifaddr' is always at the beginning of a larger 430 struct ifaddr { struct 437 CK_STAILQ_ENTRY(ifaddr) ifa_link; /* queue macro glue */ argument 450 struct ifaddr * ifa_alloc(size_t size, int flags); argument 451 void ifa_free(struct ifaddr *ifa); 452 void ifa_ref(struct ifaddr *ifa); 453 int __result_use_check ifa_try_ref(struct ifaddr *if [all...] |
H A D | route.c | 195 struct ifaddr *ifa; in rib_add_redirect() 268 struct ifaddr * 272 struct ifaddr *ifa; in ifa_ifwithroute() 312 struct ifaddr *oifa = ifa; in ifa_ifwithroute() 403 struct ifaddr *ifa = NULL; in rt_getifa_family() 420 info->rti_ifa = (struct ifaddr *)in_findlocal(fibnum, loopback_ok); in rt_getifa_family() 610 rt_addrmsg(int cmd, struct ifaddr *ifa, int fibnum) in rt_addrmsg()
|
H A D | if.c | 249 int (*carp_master_p)(struct ifaddr *); 255 int (*carp_attach_p)(struct ifaddr *, int); 256 void (*carp_detach_p)(struct ifaddr *, bool); 259 int (*carp_iamatch_p)(struct ifaddr *, uint8_t **); 262 struct ifaddr *(*carp_iamatch6_p)(struct ifnet *ifp, struct in6_addr *taddr6); 829 struct ifaddr *ifa; in if_attach_internal() 1013 struct ifaddr *ifa; in if_purgeaddrs() 1057 CK_STAILQ_REMOVE(&ifp->if_addrhead, ifa, ifaddr, ifa_link); in if_purgeaddrs() 1118 struct ifaddr *ifa; in if_detach_internal() 1224 CK_STAILQ_REMOVE(&ifp->if_addrhead, ifa, ifaddr, ifa_link); in if_detach_internal() [all …]
|
/freebsd/usr.sbin/rpcbind/tests/ |
H A D | addrmerge_test.c | 52 struct ifaddrs ifaddr; member 82 struct ifaddrs *ifaddr = &mock_ifaddr_storage[ifaddr_count].ifaddr; in mock_ifaddr4() local 102 *ifaddr = (struct ifaddrs) { in mock_ifaddr4() 113 mock_ifaddr_storage[ifaddr_count - 1].ifaddr.ifa_next = ifaddr; in mock_ifaddr4() 115 mock_ifaddrs = &mock_ifaddr_storage[0].ifaddr; in mock_ifaddr4() 129 struct ifaddrs *ifaddr = &mock_ifaddr_storage[ifaddr_count].ifaddr; in mock_ifaddr6() local 154 *ifaddr = (struct ifaddrs) { in mock_ifaddr6() 165 mock_ifaddr_storage[ifaddr_count - 1].ifaddr.ifa_next = ifaddr; in mock_ifaddr6() 167 mock_ifaddrs = &mock_ifaddr_storage[0].ifaddr; in mock_ifaddr6()
|
/freebsd/sys/netinet6/ |
H A D | nd6_nbr.c | 82 static struct dadq *nd6_dad_find(struct ifaddr *, struct nd_opt_nonce *); 89 static void nd6_dad_duplicated(struct ifaddr *, struct dadq *); 91 static void nd6_dad_ns_input(struct ifaddr *, struct nd_opt_nonce *); 92 static void nd6_dad_na_input(struct ifaddr *); 98 static struct ifaddr *nd6_proxy_fill_sdl(struct ifnet *, 133 struct ifaddr *ifa; in nd6_ns_input() 262 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, &taddr6); in nd6_ns_input() 372 static struct ifaddr * 376 struct ifaddr *ifa; in nd6_proxy_fill_sdl() 388 ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, in nd6_proxy_fill_sdl() [all …]
|
H A D | in6.c | 190 struct ifaddr *ifa; in in6_newaddrmsg() 1164 nd6_dad_start((struct ifaddr *)ia, delay); in in6_broadcast_ifa() 1180 struct ifaddr *ifa = &ia->ia_ifa; in in6_handle_dstaddr_rtrequest() 1375 in6_purgeaddr(struct ifaddr *ifa) in in6_purgeaddr() 1391 error = ifa_del_loopback_route((struct ifaddr *)ia, in in6_purgeaddr() 1457 CK_STAILQ_REMOVE(&ifp->if_addrhead, &ia->ia_ifa, ifaddr, ifa_link); in in6_unlink_ifa() 1512 struct ifaddr *ifa; in in6_notify_ifa() 1575 error = ifa_add_loopback_route((struct ifaddr *)ia, in in6_notify_ifa() 1599 struct ifaddr *ifa; in in6ifa_ifpforlinklocal() 1651 struct ifaddr *ifa; in in6ifa_ifpwithaddr() [all …]
|
H A D | nd6_rtr.c | 259 struct ifaddr *ifa; in defrtr_ipv6_only_ifp() 1185 struct ifaddr *ifa; in in6_ifadd() 1216 ifa = (struct ifaddr *)in6ifa_ifpforlinklocal(ifp, 0); /* 0 is OK? */ in in6_ifadd() 1260 ifa = (struct ifaddr *)in6ifa_ifpwithaddr(ifp, in in6_ifadd() 1469 struct ifaddr *ifa; in prelist_update() 1981 nd6_dad_start((struct ifaddr *)ifa, 0); in pfxlist_onlink_check() 1996 nd6_dad_start((struct ifaddr *)ifa, 0); in pfxlist_onlink_check() 2012 struct sockaddr_in6 *netmask, struct ifnet *ifp, struct ifaddr *ifa) in nd6_prefix_rtrequest() 2044 nd6_prefix_onlink_rtrequest(struct nd_prefix *pr, struct ifaddr *ifa) in nd6_prefix_onlink_rtrequest() 2067 struct ifaddr *ifa; in nd6_prefix_onlink() [all …]
|
/freebsd/usr.sbin/ifmcstat/ |
H A D | ifmcstat.c | 131 static void if_addrlist(struct ifaddr *); 137 static void if6_addrlist(struct ifaddr *); 143 static void ll_addrlist(struct ifaddr *); 380 ll_addrlist(struct ifaddr *ifap) in ll_addrlist() 383 struct ifaddr ifa; in ll_addrlist() 386 struct ifaddr *ifap0; in ll_addrlist() 393 KREAD(ifap, &ifa, struct ifaddr); in ll_addrlist() 413 KREAD(ifap0, &ifa, struct ifaddr); in ll_addrlist() 440 if6_addrlist(struct ifaddr *ifap) in if6_addrlist() 443 struct ifaddr ifa; in if6_addrlist() [all …]
|
/freebsd/tools/regression/netinet/ipmulticast/ |
H A D | ipmulticast.c | 95 static sockunion_t ifaddr; variable 173 laddr = ifaddr; in do_asm_ipv4() 191 mreq.imr_interface = ifaddr.sin.sin_addr; in do_asm_ipv4() 219 mreqs.imr_interface = ifaddr.sin.sin_addr; in do_asm_ipv4() 255 mreqs.imr_interface = ifaddr.sin.sin_addr; in do_asm_ipv4() 281 mreq.imr_interface = ifaddr.sin.sin_addr; in do_asm_ipv4() 375 ifaddr.ss.ss_family = AF_UNSPEC; in main() 477 memcpy(&ifaddr, aip->ai_addr, aip->ai_addrlen); in main() 480 ifaddr_str, inet_ntoa(ifaddr.sin.sin_addr)); in main()
|
/freebsd/tests/sys/netinet6/ |
H A D | test_ip6_output.py | 101 ifaddr = ipaddress.ip_interface(self.TOPOLOGY["if2"]["prefixes6"][0][1]) 102 ip = str(ifaddr.ip) 123 ifaddr = ipaddress.ip_interface(self.TOPOLOGY["if2"]["prefixes6"][0][1]) 124 ip_dst = str(ifaddr.ip) 126 ifaddr = ipaddress.ip_interface(self.TOPOLOGY["if1"]["prefixes6"][0][1]) 127 ip_next = str(ifaddr.ip) 180 ifaddr = ipaddress.ip_interface(self.TOPOLOGY["if2"]["prefixes6"][0][1]) 181 dst_ip = str(ifaddr.ip) 277 ifaddr = ipaddress.ip_interface(self.TOPOLOGY["if2"]["prefixes6"][0][1]) 278 ip_dst = str(ifaddr.ip)
|
/freebsd/sys/net/route/ |
H A D | route_ifaddrs.c | 135 ifa_maintain_loopback_route(int cmd, const char *otype, struct ifaddr *ifa, in ifa_maintain_loopback_route() 176 ifa_add_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_add_loopback_route() 183 ifa_del_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_del_loopback_route() 190 ifa_switch_loopback_route(struct ifaddr *ifa, struct sockaddr *ia) in ifa_switch_loopback_route()
|
H A D | nhop.h | 134 struct ifaddr *nh_ifa; /* interface address to use. Always != NULL */ 197 void nhop_set_src(struct nhop_object *nh, struct ifaddr *ifa);
|
/freebsd/share/examples/ppp/ |
H A D | ppp.conf.span-isp.working | 95 set ifaddr 127.0.0.2 127.0.0.3 100 set ifaddr 127.0.2.7 127.0.3.7 103 set ifaddr 127.0.2.6 127.0.3.6 106 set ifaddr 127.0.2.4 127.0.3.4
|
H A D | ppp.conf.sample | 53 # The /0 bit in "set ifaddr" says that we insist on 0 bits of the 57 # The fourth arg to "set ifaddr" makes us send "0.0.0.0" as our requested 64 # The "set ifaddr" is required in -auto mode only. 82 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 98 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 116 set ifaddr 192.244.185.226 192.244.176.44 153 set ifaddr 172.16.0.1/0 212.0.0.0/0 0 0 336 set ifaddr 172.17.20.247 172.17.20.248 255.255.240.0 445 set ifaddr 10.0.0.1 10.0.0.100-10.0.0.199 480 set ifaddr 10.0.4.2 10.0.4.1 [all …]
|
/freebsd/usr.sbin/ppp/ |
H A D | ppp.conf | 35 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0 42 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
|
/freebsd/sys/ofed/include/rdma/ |
H A D | ib_addr_freebsd.h | 38 struct ifaddr *ifa; in ip_ifp_find() 66 struct ifaddr *ifa; in ip6_ifp_find()
|
/freebsd/sbin/ipf/ipftest/ |
H A D | ip_fil.c | 28 struct ifaddr { struct 154 struct ifaddr *ifa; 163 ifa = (struct ifaddr *)malloc(sizeof(*ifa)); 662 struct ifaddr *ifa;
|