phyint_instance
struct phyint_instance *pii;
struct phyint_instance *next_pii;
struct phyint_instance *pii;
struct phyint_instance *pii;
struct phyint_instance *next_pii;
struct phyint_instance *pii;
struct phyint_instance *pii_other;
check_if_removed(struct phyint_instance *pii)
struct phyint_instance *pii;
struct phyint_instance *pii;
struct phyint_instance *pii;
dup_host_targets(struct phyint_instance *desired_pii)
struct phyint_instance *pii;
pii_process(int af, char *name, struct phyint_instance **pii_p)
struct phyint_instance *pii;
struct phyint_instance *pii;
struct phyint_instance *pii_other;
struct phyint_instance *pii;
struct phyint_instance *next_pii;
logperror_pii(struct phyint_instance *pii, const char *str)
struct phyint_instance *pii = li->li_phyint_inst;
close_probe_socket(struct phyint_instance *pii, boolean_t polled)
check_addr_unique(struct phyint_instance *ourpii, struct sockaddr_storage *ss)
struct phyint_instance *pii;
struct phyint_instance *pii;
struct phyint_instance *pii;
struct phyint_instance *next_pii;
static void check_if_removed(struct phyint_instance *pii);
static void check_addr_unique(struct phyint_instance *,
static void dup_host_targets(struct phyint_instance *desired_pii);
check_pii_crtt_improved(struct phyint_instance *pii) {
check_exception_target(struct phyint_instance *pii, struct target *target)
incoming_mcast_reply(struct phyint_instance *pii, struct pr_icmp *reply,
struct phyint_instance *pii = tg->tg_phyint_inst;
phyint_inst_check_for_failure(struct phyint_instance *pii)
phyint_inst_timer(struct phyint_instance *pii)
struct phyint_instance *pii_other;
start_timer(struct phyint_instance *pii)
restart_timer(struct phyint_instance *pii)
struct phyint_instance *pii;
phyint_inst_probe_failure_state(struct phyint_instance *pii, uint_t *tff)
struct phyint_instance *pii_other;
failure_state(struct phyint_instance *pii)
struct phyint_instance *pii2;
probe(struct phyint_instance *pii, uint_t probe_type, hrtime_t start_hrtime)
probe_success_info(struct phyint_instance *pii, struct target *cur_tg,
probe_fail_info(struct phyint_instance *pii, struct target *cur_tg,
probe_chstate(struct probe_stats *pr, struct phyint_instance *pii, int state)
struct phyint_instance *pii;
struct phyint_instance *pii;
in_data(struct phyint_instance *pii)
in6_data(struct phyint_instance *pii)
incoming_rtt_reply(struct phyint_instance *pii, struct pr_icmp *reply,
static void incoming_echo_reply(struct phyint_instance *pii,
static void incoming_rtt_reply(struct phyint_instance *pii,
static void incoming_mcast_reply(struct phyint_instance *pii,
incoming_echo_reply(struct phyint_instance *pii, struct pr_icmp *reply,
static boolean_t check_pii_crtt_improved(struct phyint_instance *pii);
static boolean_t check_exception_target(struct phyint_instance *pii,
static void probe_fail_info(struct phyint_instance *pii,
static void probe_success_info(struct phyint_instance *pii,
struct phyint_instance *pii;
phyint_inst_update_from_k(struct phyint_instance *pii)
phyint_inst_delete(struct phyint_instance *pii)
phyint_inst_print(struct phyint_instance *pii)
logint_lookup(struct phyint_instance *pii, char *name)
logint_insert(struct phyint_instance *pii, struct logint *li)
logint_create(struct phyint_instance *pii, char *name)
logint_init_from_k(struct phyint_instance *pii, char *li_name)
struct phyint_instance *pii;
target_lookup(struct phyint_instance *pii, struct in6_addr addr)
struct phyint_instance *pii = tg->tg_phyint_inst;
target_select_best(struct phyint_instance *pii)
target_activate_all(struct phyint_instance *pii)
target_first(struct phyint_instance *pii)
target_create(struct phyint_instance *pii, struct in6_addr addr,
target_add(struct phyint_instance *pii, struct in6_addr addr,
target_insert(struct phyint_instance *pii, struct target *tg)
struct phyint_instance *pii;
struct phyint_instance *pii_other;
struct phyint_instance *pii;
reset_pii_probes(struct phyint_instance *pii, struct target *tg)
clear_pii_probe_stats(struct phyint_instance *pii)
struct phyint_instance *pii;
struct phyint_instance *
phyint_inst_other(struct phyint_instance *pii)
struct phyint_instance *
iftargmode(struct phyint_instance *pii)
iftestaddr(struct phyint_instance *pii, struct sockaddr_storage *ssp)
probe_state_event(struct probe_stats *pr, struct phyint_instance *pii)
gettarginfo(struct phyint_instance *pii, const char *name,
struct phyint_instance *phyint_instances = NULL;
phyint_inst_insert(struct phyint_instance *pii)
static struct phyint_instance *
struct phyint_instance *pii;
pii = calloc(1, sizeof (struct phyint_instance));
static void phyint_inst_insert(struct phyint_instance *pii);
static void phyint_inst_print(struct phyint_instance *pii);
static void logint_insert(struct phyint_instance *pii, struct logint *li);
static struct logint *logint_lookup(struct phyint_instance *pii, char *li_name);
static void target_insert(struct phyint_instance *pii, struct target *tg);
static struct target *target_first(struct phyint_instance *pii);
static struct target *target_select_best(struct phyint_instance *pii);
struct phyint_instance *
static void reset_pii_probes(struct phyint_instance *pii, struct target *tg);
struct phyint_instance *pii;
static boolean_t phyint_inst_v6_sockinit(struct phyint_instance *pii);
static boolean_t phyint_inst_v4_sockinit(struct phyint_instance *pii);
phyint_inst_sockinit(struct phyint_instance *pii)
phyint_inst_v6_sockinit(struct phyint_instance *pii)
phyint_inst_v4_sockinit(struct phyint_instance *pii)
struct phyint_instance *pi_v4; /* The IPv4 instance */
struct phyint_instance *pi_v6; /* The IPv6 instance */
struct phyint_instance *pii_next; /* List of all phyint insts */
struct phyint_instance *pii_prev; /* List of all phyint insts */
struct phyint_instance *li_phyint_inst;
struct phyint_instance *tg_phyint_inst;
extern struct phyint_instance *phyint_instances;
extern struct phyint_instance *phyint_inst_lookup(int af, char *name);
extern struct phyint_instance *phyint_inst_init_from_k(int af, char *name);
extern struct phyint_instance *phyint_inst_other(struct phyint_instance *pii);
extern int phyint_inst_update_from_k(struct phyint_instance *pii);
extern void phyint_inst_delete(struct phyint_instance *pii);
extern uint_t phyint_inst_timer(struct phyint_instance *pii);
extern boolean_t phyint_inst_sockinit(struct phyint_instance *pii);
extern void logint_init_from_k(struct phyint_instance *pii, char *li_name);
extern struct target *target_lookup(struct phyint_instance *pii,
extern void target_create(struct phyint_instance *pii,
extern void target_add(struct phyint_instance *pii, struct in6_addr addr,
extern void in_data(struct phyint_instance *pii);
extern void in6_data(struct phyint_instance *pii);
extern void logperror_pii(struct phyint_instance *pii, const char *str);
extern int failure_state(struct phyint_instance *pii);
extern void clear_pii_probe_stats(struct phyint_instance *pii);
extern void start_timer(struct phyint_instance *pii);
extern void close_probe_socket(struct phyint_instance *pii, boolean_t flag);
extern int probe_state_event(struct probe_stats *, struct phyint_instance *);
extern void probe_chstate(struct probe_stats *, struct phyint_instance *, int);