FreeBSD kernel IPv4 code
|
Go to the source code of this file.
Macros | |
#define | _NETINET_SCTP_BSD_ADDR_H_ |
Functions | |
__FBSDID ("$FreeBSD$") | |
void | sctp_wakeup_iterator (void) |
void | sctp_startup_iterator (void) |
void | sctp_addr_change (struct ifaddr *ifa, int cmd) |
void | sctp_addr_change_event_handler (void *, struct ifaddr *, int) |
void | sctp_add_or_del_interfaces (int(*pred)(struct ifnet *), int add) |
Variables | |
struct iterator_control | sctp_it_ctl |
#define _NETINET_SCTP_BSD_ADDR_H_ |
Definition at line 39 of file sctp_bsd_addr.h.
__FBSDID | ( | "$FreeBSD$" | ) |
void sctp_add_or_del_interfaces | ( | int(*)(struct ifnet *) | pred, |
int | add | ||
) |
void sctp_addr_change | ( | struct ifaddr * | ifa, |
int | cmd | ||
) |
Definition at line 287 of file sctp_bsd_addr.c.
References sctp_add_addr_to_vrf(), SCTP_BASE_VAR, SCTP_DEFAULT_VRFID, sctp_del_addr_from_vrf(), sctp_init_ifns_for_vrf(), and sctp_is_desired_interface_type().
Referenced by sctp_addr_change_event_handler().
void sctp_addr_change_event_handler | ( | void * | , |
struct ifaddr * | , | ||
int | |||
) |
void sctp_startup_iterator | ( | void | ) |
Definition at line 98 of file sctp_bsd_addr.c.
References iterator_control::iteratorhead, SCTP_IPI_ITERATOR_WQ_INIT, sctp_it_ctl, SCTP_ITERATOR_LOCK_INIT, sctp_iterator_thread(), SCTP_KTHREAD_PAGES, SCTP_KTRHEAD_NAME, and iterator_control::thread_proc.
Referenced by sctp_pcb_init().
void sctp_wakeup_iterator | ( | void | ) |
Definition at line 79 of file sctp_bsd_addr.c.
References iterator_control::iterator_running, and sctp_it_ctl.
Referenced by sctp_initiate_iterator().
|
extern |
Definition at line 76 of file sctp_bsd_addr.c.
Referenced by sctp_initiate_iterator(), sctp_iterator_inp_being_freed(), sctp_iterator_thread(), sctp_iterator_work(), sctp_iterator_worker(), sctp_pcb_finish(), sctp_startup_iterator(), and sctp_wakeup_iterator().