ref: 30437f8517e722826ba51e4ed361ca2730d798a4
parent: 6698436b27db607cabffd01648320a384a5eb110
author: aiju <aiju@phicode.de>
date: Sun Jun 26 10:15:14 EDT 2011
added /proc/*/ppid
--- a/sys/src/9/port/devproc.c
+++ b/sys/src/9/port/devproc.c
@@ -23,6 +23,7 @@
Qnoteid,
Qnotepg,
Qns,
+ Qppid,
Qproc,
Qregs,
Qsegment,
@@ -87,6 +88,7 @@
"noteid", {Qnoteid}, 0, 0664, "notepg", {Qnotepg}, 0, 0000, "ns", {Qns}, 0, 0444,+ "ppid", {Qppid}, 0, 0444, "proc", {Qproc}, 0, 0400, "regs", {Qregs}, sizeof(Ureg), 0000, "segment", {Qsegment}, 0, 0444,@@ -417,6 +419,7 @@
case Qregs:
case Qfpregs:
case Qsyscall:
+ case Qppid:
nonone(p);
break;
@@ -963,6 +966,8 @@
case Qnoteid:
return readnum(offset, va, n, p->noteid, NUMSIZE);
+ case Qppid:
+ return readnum(offset, va, n, p->parentpid, NUMSIZE);
case Qfd:
return procfds(p, va, n, offset);
}
--
⑨