Lines Matching refs:osip
408 struct swapinfo **sipp, *osip; in swapdel_byname() local
420 for (sipp = &swapinfo; (osip = *sipp) != NULL; sipp = &osip->si_next) { in swapdel_byname()
421 if ((strcmp(osip->si_pname, name) == 0) && in swapdel_byname()
422 (osip->si_soff == soff) && (osip->si_flags == 0)) { in swapdel_byname()
423 struct vnode *vp = osip->si_vp; in swapdel_byname()
1367 struct swapinfo **sipp, *osip = NULL; in swapdel() local
1386 for (sipp = &swapinfo; (osip = *sipp) != NULL; sipp = &osip->si_next) { in swapdel()
1387 if ((osip->si_vp == cvp) && in swapdel()
1388 (osip->si_soff == soff) && (osip->si_flags == 0)) in swapdel()
1393 if (osip == NULL) { in swapdel()
1399 pages = osip->si_npgs; in swapdel()
1445 osip->si_flags |= ST_INDEL|ST_DOINGDEL; in swapdel()
1464 ap->an_poff >= osip->si_soff && in swapdel()
1465 ap->an_poff < osip->si_eoff) { in swapdel()
1466 ASSERT(TESTBIT(osip->si_swapslots, in swapdel()
1468 osip->si_soff)))); in swapdel()
1474 error = swapslot_free(tvp, toff, osip); in swapdel()
1478 if (!error && (osip->si_flags & ST_DOINGDEL)) { in swapdel()
1492 osip->si_flags &= in swapdel()
1523 ASSERT(osip->si_nfpgs == osip->si_npgs); in swapdel()
1527 if (*sipp == osip) in swapdel()
1531 *sipp = osip->si_next; in swapdel()
1532 if (silast == osip) in swapdel()
1533 if ((silast = osip->si_next) == NULL) in swapdel()
1538 kmem_free(osip->si_swapslots, osip->si_mapsize); in swapdel()
1539 kmem_free(osip->si_pname, osip->si_pnamelen); in swapdel()
1540 kmem_free(osip, sizeof (*osip)); in swapdel()