Lines Matching defs:ipif

102  * vif struct stores a pointer to the ipif in v_ipif, to prevent ipif/ill
103 * from going away a refhold is put on the ipif before using it. see
410 mrt_ioctl(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
661 ipif_t *ipif = vifp->v_ipif;
670 ill_t *ill = ipif->ipif_ill;
838 ipif_t *ipif;
864 * to ipif in del_vif().
882 ipif = ipif_lookup_addr((ipaddr_t)vifcp->vifc_lcl_addr.s_addr, NULL,
884 if (ipif == NULL) {
912 ipif_refrele(ipif);
933 ipif_refrele(ipif);
939 if ((ipif->ipif_ill->ill_flags & ILLF_MULTICAST) == 0) {
941 ipif_refrele(ipif);
952 ill = ipif->ipif_ill;
960 ipif->ipif_zoneid, &error);
963 if (IS_UNDER_IPMP(ipif->ipif_ill)) {
965 ill = ipif->ipif_ill;
986 ipif_refrele(ipif);
1002 vifp->v_ipif = ipif;
1003 ipif_refrele(ipif);
1124 ipif_t *ipif = vifp->v_ipif;
1129 ASSERT(ipif != NULL);
1137 ASSERT(ipif->ipif_ill->ill_mrouter_cnt > 0);
1138 atomic_dec_32(&ipif->ipif_ill->ill_mrouter_cnt);
1186 ip0dbg(("ADD_MFC: NULL ipif for parent vif %d\n",
2027 * The MFC entries are not cleaned up when an ipif goes
2029 * an ipif that has been closed. Note: reset_mrt_vif_ipif
2030 * sets the v_ipif to NULL when the ipif disappears.
2068 * We use the first ipif on the list, since it's all we have.
2743 * Remove all records with v_ipif == ipif. Called when an interface goes away
2747 reset_mrt_vif_ipif(ipif_t *ipif)
2751 ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
2761 if (ipst->ips_vifs[tmp_vifi].v_ipif == ipif) {
3099 ipif_t *ipif = vifp->v_ipif;
3100 ill_t *ill = ipif->ipif_ill;
3168 if (ipif->ipif_flags & IPIF_POINTOPOINT) {
3169 dst = ipif->ipif_pp_dst_addr;