code: plan9front

Download patch

ref: 04d0d77e4b8a5525a86e7d84e0620001a099324f
parent: 68a98ec9d1cf1c7050e1de66e30a15e2478fdaa5
author: Ori Bernstein <ori@eigenstate.org>
date: Tue May 28 10:45:01 EDT 2024

gefs: improve 'print fid' on cons

--- a/sys/src/cmd/gefs/cons.c
+++ b/sys/src/cmd/gefs/cons.c
@@ -253,13 +253,14 @@
 	Conn *c;
 
 	for(c = fs->conns; c != nil; c = c->next){
-		fprint(fd, "fids:\n");
+		fprint(fd, "-- conn %p: fids --\n", c);
 		for(i = 0; i < Nfidtab; i++){
 			lock(&c->fidtablk[i]);
 			for(f = c->fidtab[i]; f != nil; f = f->next){
 				rlock(f->dent);
-				fprint(fd, "\tfid[%d] from %#zx: %d [refs=%ld, k=%K, qid=%Q]\n",
-					i, getmalloctag(f), f->fid, f->dent->ref, &f->dent->Key, f->dent->qid);
+				fprint(fd, "\tfid[%d] from %#zx: %d [refs=%ld, k=%K, qid=%Q m=%d, dmode:%d duid: %d, dgid: %d]\n",
+					i, getmalloctag(f), f->fid, f->dent->ref, &f->dent->Key, f->dent->qid,
+					f->mode, f->dmode, f->duid, f->dgid);
 				runlock(f->dent);
 			}
 			unlock(&c->fidtablk[i]);