Changeset View
Changeset View
Standalone View
Standalone View
sys/netinet6/nd6.h
Show First 20 Lines • Show All 463 Lines • ▼ Show 20 Lines | |||||
void nd6_dad_init(void); | void nd6_dad_init(void); | ||||
void nd6_dad_start(struct ifaddr *, int); | void nd6_dad_start(struct ifaddr *, int); | ||||
void nd6_dad_stop(struct ifaddr *); | void nd6_dad_stop(struct ifaddr *); | ||||
/* nd6_rtr.c */ | /* nd6_rtr.c */ | ||||
void nd6_rs_input(struct mbuf *, int, int); | void nd6_rs_input(struct mbuf *, int, int); | ||||
void nd6_ra_input(struct mbuf *, int, int); | void nd6_ra_input(struct mbuf *, int, int); | ||||
void defrouter_reset(void); | void defrouter_reset(void); | ||||
void defrouter_select(void); | void defrouter_select(int fibnum); | ||||
asomers: This is a KPI change. We generally can't break existing KPIs. Your options are:
1) Is… | |||||
jhujhiti_adjectivism.orgAuthorUnsubmitted Done Inline ActionsI was under the impression that KPIs were mutable on CURRENT - although I also understand that a KPI change would block an MFC. Are the rules around KPI changes on CURRENT more strict than I realized? I realized while writing this comment that I can simply make the old function loop over all FIBs, so maintaining KPI stability works :) jhujhiti_adjectivism.org: I was under the impression that KPIs were mutable on CURRENT - although I also understand that… | |||||
asomersUnsubmitted Done Inline ActionsDefinitely better to preserver the old defrouter_select as a wrapper around the new function. asomers: Definitely better to preserver the old `defrouter_select` as a wrapper around the new function. | |||||
void defrouter_ref(struct nd_defrouter *); | void defrouter_ref(struct nd_defrouter *); | ||||
void defrouter_rele(struct nd_defrouter *); | void defrouter_rele(struct nd_defrouter *); | ||||
bool defrouter_remove(struct in6_addr *, struct ifnet *); | bool defrouter_remove(struct in6_addr *, struct ifnet *); | ||||
void defrouter_unlink(struct nd_defrouter *, struct nd_drhead *); | void defrouter_unlink(struct nd_defrouter *, struct nd_drhead *); | ||||
void defrouter_del(struct nd_defrouter *); | void defrouter_del(struct nd_defrouter *); | ||||
int nd6_prelist_add(struct nd_prefixctl *, struct nd_defrouter *, | int nd6_prelist_add(struct nd_prefixctl *, struct nd_defrouter *, | ||||
struct nd_prefix **); | struct nd_prefix **); | ||||
void nd6_prefix_unlink(struct nd_prefix *, struct nd_prhead *); | void nd6_prefix_unlink(struct nd_prefix *, struct nd_prhead *); | ||||
Show All 16 Lines |
This is a KPI change. We generally can't break existing KPIs. Your options are: