| plan 9 kernel history: overview | file list | diff list |
1998/0512/port/swap.c (diff list | history)
| 1998/0403/sys/src/9/port/swap.c:49,60 – 1998/0512/sys/src/9/port/swap.c:49,60 (short | long | prev | next) | ||
|
Whitespace edit.
rsc Fri Mar 4 12:44:25 2005 | ||
| 1992/0912 | look = memchr(swapalloc.last, 0, swapalloc.top-swapalloc.last); | |
| 1992/0628 | if(look == 0) | |
| 1992/0912 | panic("inconsistent swap"); | |
| 1998/0512 | ||
| 1991/0705 | *look = 1; | |
| 1992/0912 | swapalloc.last = look; | |
| 1991/0928 | swapalloc.free--; | |
| 1991/0705 | unlock(&swapalloc); | |
| 1998/0512 | return (look-swapalloc.swmap) * BY2PG; | |
| 1991/0705 | } void | |
| 1998/0403/sys/src/9/port/swap.c:100,106 – 1998/0512/sys/src/9/port/swap.c:100,106 | ||
| 1993/1011 | Segment *s; Proc *p, *ep; | |
| 1991/0705 | ||
| 1992/0303 |
| |
| 1998/0512 | if(waserror()) | |
| 1992/0303 | panic("pager: os error\n"); | |
| 1991/0705 | p = proctab(0); | |
| 1998/0403/sys/src/9/port/swap.c:160,166 – 1998/0512/sys/src/9/port/swap.c:160,166 | ||
| 1992/0303 | goto loop; | |
| 1991/0705 | } | |
| 1995/0815 |
| |
| 1998/0512 | static void | |
| 1991/0705 | pageout(Proc *p, Segment *s) { | |
| 1992/0805 | int type, i; | |
| 1998/0403/sys/src/9/port/swap.c:244,250 – 1998/0512/sys/src/9/port/swap.c:244,250 | ||
| 1992/0302 | } p++; } | |
| 1991/0705 |
| |
| 1998/0512 | return 1; | |
| 1991/0705 | } | |
| 1995/0815 | static void | |