Lines Matching defs:phyint

32 static void	advertise(struct sockaddr_in6 *sin6, struct phyint *pi,
34 static void solicit(struct sockaddr_in6 *sin6, struct phyint *pi);
36 static void check_if_removed(struct phyint *pi);
37 static void loopback_ra_enqueue(struct phyint *pi,
108 static int phyint_check_ipadm_intfid(struct phyint *);
154 add_opt_lla(struct phyint *pi, struct nd_opt_lla *optp)
160 /* If this phyint doesn't have a link-layer address, bail */
177 solicit(struct sockaddr_in6 *sin6, struct phyint *pi)
208 advertise(struct sockaddr_in6 *sin6, struct phyint *pi, boolean_t no_prefixes)
424 struct phyint *pi;
481 * if the phyint already exists, synchronize it with
482 * the kernel state. For a newly created phyint, phyint_create
622 struct phyint *pi;
623 struct phyint *next_pi;
686 * logic) we just terminate use of that phyint.
710 check_to_advertise(struct phyint *pi, enum adv_events event)
740 advertise_event(struct phyint *pi, enum adv_events event, uint_t elapsed)
886 check_to_solicit(struct phyint *pi, enum solicit_events event)
961 struct phyint *pi;
1001 solicit_event(struct phyint *pi, enum solicit_events event, uint_t elapsed)
1204 struct phyint *pi;
1205 struct phyint *next_pi;
1331 struct phyint *pi;
1332 struct phyint *next_pi;
1575 * new phyint do a full scan of the interfaces. If RTM_IFINFO
1576 * indicates an existing phyint, only scan that phyint and associated
1587 struct phyint *pi;
1712 struct phyint *pi;
1740 ndpd_phyint_info_t phyint;
1763 phyint.phyint_info_type = NDPD_PHYINT_INFO;
1764 phyint.phyint_info_version = NDPD_PHYINT_INFO_VER;
1765 phyint.phyint_index = pi->pi_index;
1767 phyint.phyint_config, I_IFSIZE);
1768 phyint.phyint_num_of_prefixes = prefixes;
1769 phyint.phyint_num_of_routers = routers;
1770 (void) sendto(mibsock, &phyint, sizeof (phyint), 0,
1817 * Look if the phyint or one of its prefixes have been removed from
1822 check_if_removed(struct phyint *pi)
1845 * run prefix_update_k since the phyint is gone.
1858 * down any prefixes we created that are associated with that phyint.
1876 * Clear state so that should the phyint reappear we will
1892 struct phyint *raq_pi;
1903 loopback_ra_enqueue(struct phyint *pi, struct nd_router_advert *ra, int len)
1980 struct phyint *pi;
2148 logperror_pi(const struct phyint *pi, const char *str)
2301 struct phyint *pi;
2307 * addresses were configured yet, phyint will not exist.
2311 logmsg(LOG_ERR, "could not create phyint for "
2335 struct phyint *pi;
2344 * addresses were configured yet, phyint will not exist.
2349 logmsg(LOG_ERR, "could not create phyint "
2409 struct phyint *pi;
2416 logmsg(LOG_ERR, "no phyint found for %s", ifname);
2432 /* Remove the prefixes for this phyint if they exist */
2474 * Reset the Interface ID on this phyint and stop autoconfigurations
2494 check_autoconf_var_consistency(struct phyint *pi, boolean_t stateless,
2528 phyint_check_ipadm_intfid(struct phyint *pi)