Lines Matching defs:snode
33 #include <sys/fs/snode.h>
84 struct snode *sp;
85 struct snode snode;
91 sw->sw_stable += sizeof (struct snode *);
101 if (mdb_vread(&snode, sizeof (snode), addr) == -1) {
102 mdb_warn("failed to read snode at %p", addr);
106 wsp->walk_addr = (uintptr_t)snode.s_next;
108 return (wsp->walk_callback(addr, &snode, wsp->walk_cbdata));
124 snode_cb(uintptr_t addr, const struct snode *snode, snode_cbdata_t *sd)
145 int major = getmajor(snode->s_dev);
146 int minor = getminor(snode->s_dev);
156 addr, snode->s_vnode, snode->s_count, snode->s_dev,
157 snode->s_flag, s_flag_masks);
167 snode(uintptr_t addr, uint_t flags, int argc, const mdb_arg_t *argv)
170 struct snode snode;
196 if (mdb_walk("snode", (mdb_walk_cb_t)snode_cb, &sd) == -1) {
203 if (mdb_vread(&snode, sizeof (snode), addr) == -1) {
204 mdb_warn("failed to read snode structure at %p", addr);
208 snode_cb(addr, &snode, &sd);
226 if (mdb_pwalk("snode", (mdb_walk_cb_t)snode_cb, &sd, 0) != 0)
245 if (mdb_pwalk("snode", (mdb_walk_cb_t)snode_cb, &sd, 0) != 0)
263 { "dev2snode", ":", "given a dev_t, return the snode", dev2snode },
264 { "major2snode", ":", "given a major number, return the snode(s)",
266 { "snode", "?[-d device] [-m major]",
267 "filter and display snode structures", snode, snode_help },
272 { "snode", "walk global snode lists",