59 lines · 1.2 KB · Text
RawDownload
--- /sys/src/9/port/portdat.h	Sun Dec 17 12:32:56 2017+++ ../frontmods/port/portdat.h	Fri Dec 22 02:26:47 2017@@ -44,6 +44,8 @@ typedef struct Segment	Segment; typedef struct Segio	Segio; typedef struct Sema	Sema;+typedef struct Sgrp Sgrp;+typedef struct Srv Srv; typedef struct Timer	Timer; typedef struct Timers	Timers; typedef struct Uart	Uart;@@ -466,6 +468,21 @@ 	Page	*pghash[PGHSIZE];	/* page cache */ }; +struct Srv+{+	char	*name;+	char	*owner;+	ulong	perm;+	Chan	*chan;+	Srv	*link;+	ulong	path;+};++struct Sgrp+{+	Ref;+	Srv	*srvgrp;+};  struct Pgrp {@@ -574,6 +591,7 @@ 	RFPROC		= (1<<4), 	RFMEM		= (1<<5), 	RFNOWAIT	= (1<<6),+	RFCSRVG		= (1<<9), 	RFCNAMEG	= (1<<10), 	RFCENVG		= (1<<11), 	RFCFDG		= (1<<12),@@ -672,6 +690,7 @@ 	Egrp 	*egrp;		/* Environment group */ 	Fgrp	*fgrp;		/* File descriptor group */ 	Rgrp	*rgrp;		/* Rendez group */+	Sgrp	*sgrp;		/* Srv group */  	Fgrp	*closingfgrp;	/* used during teardown */ @@ -769,7 +788,8 @@ 	PMMU;			/* machine specific mmu state */  	char	*syscalltrace;	/* syscall trace */-	+ 	QLock	procmount;		/* lock for proc ns mounts */+ 	Watchpt	*watchpt;	/* watchpoints */ 	int	nwatchpt; };