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]);