Changeset View
Changeset View
Standalone View
Standalone View
head/sys/netinet6/in6_var.h
Show First 20 Lines • Show All 851 Lines • ▼ Show 20 Lines | if (--inm->in6m_refcount == 0) { | ||||
MPASS(inm->in6m_ifma->ifma_llifma == NULL); | MPASS(inm->in6m_ifma->ifma_llifma == NULL); | ||||
SLIST_INSERT_HEAD(inmh, inm, in6m_nrele); | SLIST_INSERT_HEAD(inmh, inm, in6m_nrele); | ||||
} | } | ||||
} | } | ||||
struct ip6_moptions; | struct ip6_moptions; | ||||
struct sockopt; | struct sockopt; | ||||
struct inpcbinfo; | struct inpcbinfo; | ||||
struct rib_head; | |||||
/* Multicast KPIs. */ | /* Multicast KPIs. */ | ||||
int im6o_mc_filter(const struct ip6_moptions *, const struct ifnet *, | int im6o_mc_filter(const struct ip6_moptions *, const struct ifnet *, | ||||
const struct sockaddr *, const struct sockaddr *); | const struct sockaddr *, const struct sockaddr *); | ||||
int in6_joingroup(struct ifnet *, const struct in6_addr *, | int in6_joingroup(struct ifnet *, const struct in6_addr *, | ||||
struct in6_mfilter *, struct in6_multi **, int); | struct in6_mfilter *, struct in6_multi **, int); | ||||
int in6_leavegroup(struct in6_multi *, struct in6_mfilter *); | int in6_leavegroup(struct in6_multi *, struct in6_mfilter *); | ||||
int in6_leavegroup_locked(struct in6_multi *, struct in6_mfilter *); | int in6_leavegroup_locked(struct in6_multi *, struct in6_mfilter *); | ||||
Show All 18 Lines | |||||
void in6_prepare_ifra(struct in6_aliasreq *, const struct in6_addr *, | void in6_prepare_ifra(struct in6_aliasreq *, const struct in6_addr *, | ||||
const struct in6_addr *); | const struct in6_addr *); | ||||
void in6_purgeaddr(struct ifaddr *); | void in6_purgeaddr(struct ifaddr *); | ||||
int in6if_do_dad(struct ifnet *); | int in6if_do_dad(struct ifnet *); | ||||
void in6_savemkludge(struct in6_ifaddr *); | void in6_savemkludge(struct in6_ifaddr *); | ||||
void *in6_domifattach(struct ifnet *); | void *in6_domifattach(struct ifnet *); | ||||
void in6_domifdetach(struct ifnet *, void *); | void in6_domifdetach(struct ifnet *, void *); | ||||
int in6_domifmtu(struct ifnet *); | int in6_domifmtu(struct ifnet *); | ||||
struct rib_head *in6_inithead(uint32_t fibnum); | |||||
void in6_detachhead(struct rib_head *rh); | |||||
void in6_setmaxmtu(void); | void in6_setmaxmtu(void); | ||||
int in6_if2idlen(struct ifnet *); | int in6_if2idlen(struct ifnet *); | ||||
struct in6_ifaddr *in6ifa_ifpforlinklocal(struct ifnet *, int); | struct in6_ifaddr *in6ifa_ifpforlinklocal(struct ifnet *, int); | ||||
struct in6_ifaddr *in6ifa_ifpwithaddr(struct ifnet *, const struct in6_addr *); | struct in6_ifaddr *in6ifa_ifpwithaddr(struct ifnet *, const struct in6_addr *); | ||||
struct in6_ifaddr *in6ifa_ifwithaddr(const struct in6_addr *, uint32_t); | struct in6_ifaddr *in6ifa_ifwithaddr(const struct in6_addr *, uint32_t); | ||||
struct in6_ifaddr *in6ifa_llaonifp(struct ifnet *); | struct in6_ifaddr *in6ifa_llaonifp(struct ifnet *); | ||||
int in6_addr2zoneid(struct ifnet *, struct in6_addr *, u_int32_t *); | int in6_addr2zoneid(struct ifnet *, struct in6_addr *, u_int32_t *); | ||||
int in6_matchlen(struct in6_addr *, struct in6_addr *); | int in6_matchlen(struct in6_addr *, struct in6_addr *); | ||||
Show All 19 Lines |