| plan 9 kernel history: overview | file list | diff list |
1993/0530/port/devpipe.c (diff list | history)
| 1993/0528/sys/src/9/port/devpipe.c:65,83 – 1993/0530/sys/src/9/port/devpipe.c:65,81 (short | long | prev | next) | ||
| 1993/0528 | exhausted("memory"); | |
| 1992/0621 | p->ref = 1; | |
| 1990/1009 | ||
| 1993/0528 |
| |
| 1993/0530 | p->q[0] = qopen(64*1024, 0, 0, 0); | |
| 1993/0528 | if(p->q[0] == 0){ free(p); exhausted("memory"); } | |
| 1993/0530 | p->q[1] = qopen(32*1024, 0, 0, 0); | |
| 1993/0528 | if(p->q[1] == 0){ free(p->q[0]); free(p); exhausted("memory"); } | |
| 1990/1009 | lock(&pipealloc); | |
| 1992/0621 | p->path = ++pipealloc.path; | |
| 1993/0528/sys/src/9/port/devpipe.c:139,148 – 1993/0530/sys/src/9/port/devpipe.c:137,146 | ||
| 1993/0528 | devdir(c, c->qid, ".", 2*DIRLEN, eve, CHDIR|0555, &dir); break; case Qdata0: | |
| 1993/0530 | devdir(c, c->qid, "data", qlen(p->q[0]), eve, 0660, &dir); | |
| 1993/0528 | break; case Qdata1: | |
| 1993/0530 | devdir(c, c->qid, "data1", qlen(p->q[1]), eve, 0660, &dir); | |
| 1993/0528 | break; default: panic("pipestat"); | |