Lines Matching refs:channel
30 static int rootgen(chan_t *channel, const dirtab_t *tab, int ntab, in rootgen() argument
33 switch (channel->qid & ~CHDIR) { in rootgen()
50 return devgen(channel, tab, ntab, n, dir); in rootgen()
53 static int rootwalk(chan_t *channel, const char *name) in rootwalk() argument
55 return devwalk(channel, name, NULL, 0, rootgen); in rootwalk()
61 static int rootread(chan_t *channel, void *buf, int size) in rootread() argument
66 if ((channel->qid & CHDIR) != 0) { in rootread()
72 return dirread(channel, dir, NULL, 0, rootgen); in rootread()
76 assert(channel->qid != DEV_ROOT_QBLOBCTL); in rootread()
78 dp = &blobtab[channel->qid - DEV_ROOT_QBLOBCTL]; in rootread()
79 return buf_to_channel(channel, buf, dp->data, size, dp->length); in rootread()
82 static int rootstat(chan_t *channel, const char *file, dir_t *dir) in rootstat() argument
84 return devstat(channel, file, dir, NULL, 0, rootgen); in rootstat()