| plan 9 kernel history: overview | file list | diff list |
1991/0605/port/sturp.c (diff list | history)
| 1991/0426/sys/src/9/port/sturp.c:157,166 – 1991/0605/sys/src/9/port/sturp.c:157,168 (short | long | prev | next) | ||
| 1990/0227 | * find a free urp structure */ | |
| 1990/0717 | for(up = urp; up < &urp[conf.nurp]; up++){ | |
| 1990/1206 |
| |
| 1990/0227 |
| |
| 1990/1206 |
| |
| 1991/0605 | if(up->state == 0){ qlock(up); if(up->state == 0) break; qunlock(up); } | |
| 1990/0227 | } | |
| 1990/0717 | if(up == &urp[conf.nurp]){ q->ptr = 0; | |
| 1991/0426/sys/src/9/port/sturp.c:265,270 – 1991/0605/sys/src/9/port/sturp.c:267,274 | ||
| 1990/0312 | int ctl; | |
| 1990/0227 | up = (Urp *)q->ptr; | |
| 1991/0605 | if(up == 0) return; | |
| 1990/0227 | if(bp->type != M_DATA){ urpctliput(up, q, bp); return; | |
| 1991/0426/sys/src/9/port/sturp.c:364,369 – 1991/0605/sys/src/9/port/sturp.c:368,375 | ||
| 1990/0312 | int ctl; | |
| 1990/0227 | up = (Urp *)q->ptr; | |
| 1991/0605 | if(up == 0) return; | |
| 1990/0227 | if(bp->type != M_DATA){ urpctliput(up, q, bp); return; | |