Lines Matching refs:mifi

274 	mifi_t mifi;
312 error = sooptcopyin(sopt, &mifi, sizeof(mifi), sizeof(mifi));
315 error = del_m6if(&mifi);
413 mifi_t mifi;
415 bcopy(&req->mifi, &mifi, sizeof (mifi));
416 if (mifi >= nummifs)
419 bcopy(&mif6table[mifi].m6_pkt_in, &req->icount,
421 bcopy(&mif6table[mifi].m6_pkt_out, &req->ocount,
423 bcopy(&mif6table[mifi].m6_bytes_in, &req->ibytes,
425 bcopy(&mif6table[mifi].m6_bytes_out, &req->obytes,
429 mifi_t mifi;
431 bcopy(&req->mifi, &mifi, sizeof (mifi));
432 if (mifi >= nummifs)
435 bcopy(&mif6table[mifi].m6_pkt_in, &req->icount,
437 bcopy(&mif6table[mifi].m6_pkt_out, &req->ocount,
439 bcopy(&mif6table[mifi].m6_bytes_in, &req->ibytes,
441 bcopy(&mif6table[mifi].m6_bytes_out, &req->obytes,
508 mifi_t mifi;
530 for (mifi = 0; mifi < nummifs; mifi++) {
531 if (mif6table[mifi].m6_ifp &&
532 !(mif6table[mifi].m6_flags & MIFF_REGISTER)) {
534 if_allmulti(mif6table[mifi].m6_ifp, 0);
542 ifp = mif6table[mifi].m6_ifp;
663 /* Adjust nummifs up if the mifi is higher than nummifs */
686 mifi_t mifi;
708 for (mifi = nummifs; mifi > 0; mifi--)
709 if (mif6table[mifi - 1].m6_ifp)
711 nummifs = mifi;
984 mifi_t mifi;
1154 for (mifp = mif6table, mifi = 0;
1155 mifi < nummifs && mifp->m6_ifp != ifp;
1156 mifp++, mifi++)
1162 oim->im6_mif = mifi;
1166 im->im6_mif = mifi;
1294 mifi_t mifi, iif;
1318 mifi = rt->mf6c_parent;
1319 if ((mifi >= nummifs) || (mif6table[mifi].m6_ifp != ifp)) {
1324 "wrong if: ifid %d mifi %d mififid %x\n",
1325 ifp->if_index, mifi,
1326 mif6table[mifi].m6_ifp->if_index);
1336 if (mifi < nummifs && mif6table[mifi].m6_ifp)
1418 mif6table[mifi].m6_pkt_out++;
1419 mif6table[mifi].m6_bytes_out += plen;
1421 mif6table[mifi].m6_pkt_in++;
1422 mif6table[mifi].m6_bytes_in += plen;
1438 for (mifp = mif6table, mifi = 0; mifi < nummifs; mifp++, mifi++) {
1439 if (IF_ISSET(mifi, &rt->mf6c_ifset)) {
1448 !(mif6table[mifi].m6_flags & MIFF_REGISTER)) {
1449 if (in6_setscope(&src0, mif6table[mifi].m6_ifp,
1451 in6_setscope(&dst0, mif6table[mifi].m6_ifp,