Lines Matching refs:sa

334 	swap_area_t	*sa;  in swap_delete()  local
345 for (sa = sf->areas; sa != NULL; sa = sa->next) { in swap_delete()
347 if (sa->cache_flags & SWAP_CACHE_OFFLINED) { in swap_delete()
352 sa->start); in swap_delete()
360 sa->cache_flags |= SWAP_CACHE_OFFLINED; in swap_delete()
379 sf->path, sa->start, sa->len); in swap_delete()
386 sa->cache_flags &= ~SWAP_CACHE_OFFLINED; in swap_delete()
407 swap_area_t *sa; in swap_add() local
413 for (sa = sf->areas; sa != NULL; sa = sa->next) { in swap_add()
415 if (!(sa->cache_flags & SWAP_CACHE_OFFLINED)) { in swap_add()
420 SWAP_ADD, sf->path, sa->start, sa->len); in swap_add()
428 sa->cache_flags &= ~SWAP_CACHE_OFFLINED; in swap_add()
441 swap_area_t *sa, *stale_sa; in update_cache() local
458 for (sa = sf->areas; sa != NULL; sa = sa->next) { in update_cache()
459 sa->cache_flags |= SWAP_CACHE_STALE; in update_cache()
489 if ((sa = swap_area_lookup(sf, &swt->swt_ent[i])) == NULL) { in update_cache()
490 if ((sa = swap_area_alloc(&swt->swt_ent[i])) == NULL) { in update_cache()
494 swap_area_add(sf, sa); in update_cache()
496 sa->cache_flags &= ~SWAP_CACHE_STALE; in update_cache()
510 sa = sf->areas; in update_cache()
511 while (sa != NULL) { in update_cache()
512 if (sa->cache_flags & SWAP_CACHE_OFFLINED) { in update_cache()
513 sa->cache_flags &= ~SWAP_CACHE_STALE; in update_cache()
514 sa = sa->next; in update_cache()
517 if (sa->cache_flags & SWAP_CACHE_STALE) { in update_cache()
518 stale_sa = sa; in update_cache()
519 sa = sa->next; in update_cache()
524 sa = sa->next; in update_cache()
653 swap_area_t *sa; in swap_file_free() local
657 while ((sa = sf->areas) != NULL) { in swap_file_free()
659 free(sa); in swap_file_free()
717 swap_area_add(swap_file_t *sf, swap_area_t *sa) in swap_area_add() argument
719 sa->next = sf->areas; in swap_area_add()
720 if (sa->next) in swap_area_add()
721 sa->next->prev = sa; in swap_area_add()
722 sa->prev = NULL; in swap_area_add()
723 sf->areas = sa; in swap_area_add()
763 swap_area_t *sa; in swap_area_alloc() local
765 if ((sa = calloc(1, sizeof (*sa))) == NULL) { in swap_area_alloc()
769 sa->start = swt_ent->ste_start; in swap_area_alloc()
770 sa->len = swt_ent->ste_length; in swap_area_alloc()
772 return (sa); in swap_area_alloc()
781 swap_area_t *sa; in swap_area_lookup() local
786 for (sa = sf->areas; sa != NULL; sa = sa->next) { in swap_area_lookup()
787 if (sa->start == swt_ent->ste_start && in swap_area_lookup()
788 sa->len == swt_ent->ste_length) { in swap_area_lookup()
789 return (sa); in swap_area_lookup()