Home
last modified time | relevance | path

Searched refs:ifaddr (Results 1 – 25 of 98) sorted by relevance

1234

/freebsd/sys/netinet/
H A Dip_carp.h188 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 Dsctp_bsd_addr.h58 void sctp_addr_change(struct ifaddr *ifa, int cmd);
60 void sctp_addr_change_event_handler(void *, struct ifaddr *, int);
H A Dip_carp.c98 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 Din.c193 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 Dif_ether.h114 struct ifaddr;
122 void arp_ifinit(struct ifnet *, struct ifaddr *);
H A Din_rmx.c150 struct ifaddr *ifa;
170 in_ifadown(struct ifaddr *ifa, int delete) in in_ifadown()
H A Dsctp_bsd_addr.c195 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 Difpifa.c85 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 Dif_var.h90 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 Droute.c195 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 Dif.c249 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 Daddrmerge_test.c52 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 Dnd6_nbr.c82 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 Din6.c190 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 Dnd6_rtr.c259 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 Difmcstat.c131 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 Dipmulticast.c95 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 Dtest_ip6_output.py101 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 Droute_ifaddrs.c135 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 Dnhop.h134 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 Dppp.conf.span-isp.working95 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 Dppp.conf.sample53 # 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 Dppp.conf35 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 Dib_addr_freebsd.h38 struct ifaddr *ifa; in ip_ifp_find()
66 struct ifaddr *ifa; in ip6_ifp_find()
/freebsd/sbin/ipf/ipftest/
H A Dip_fil.c28 struct ifaddr { struct
154 struct ifaddr *ifa;
163 ifa = (struct ifaddr *)malloc(sizeof(*ifa));
662 struct ifaddr *ifa;

1234