| plan 9 kernel history: overview | file list | diff list |
1994/0320/port/qio.c (diff list | history)
| 1994/0319/sys/src/9/port/qio.c:165,170 – 1994/0320/sys/src/9/port/qio.c:165,172 (short | long | prev | next) | ||
| 1993/0819 | else cl->goal += i; cl->wanted = 0; | |
| 1994/0320 | if(cl->goal > 5000) cl->goal = 5000; | |
| 1993/0819 | } | |
| 1993/0526 | first = 0; | |
| 1994/0319/sys/src/9/port/qio.c:202,211 – 1994/0320/sys/src/9/port/qio.c:204,212 | ||
| 1994/0208 | /* start with a bunch of initial blocks */ | |
| 1993/0526 | for(pow = Minpow; pow <= Maxpow; pow++){ cl = &arena.alloc[pow]; | |
| 1994/0319 |
| |
| 1994/0320 | cl->goal = 4; | |
| 1994/0319 | if(pow < 12) cl->goal = Maxpow-pow + 32; | |
| 1994/0208 | cl->first = 0; for(; cl->have < cl->goal; cl->have++){ p = malloc(1<<pow); | |
| 1994/0319/sys/src/9/port/qio.c:397,403 – 1994/0320/sys/src/9/port/qio.c:398,404 | ||
| 1994/0311 | if(len <= 0 || (q->state & Qmsg)){ unlock(q); wakeup(&q->rr); | |
| 1994/0320 | free(b); | |
| 1994/0311 | splx(s); return i; } | |