ref: 97250f235b8f3f3ba7e3074f2cfb3c7677205773
parent: 35f9e78c92246c3538f8da030067ff346f0375d8
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]);
--
⑨