Lines Matching refs:sdev_node

108 	struct sdev_node *dh_data;	/* the sdev_node */
128 struct sdev_node *sdev_lorigin; /* corresponding global sdev_node */
133 * /dev filesystem sdev_node defines
135 typedef struct sdev_node {
143 struct sdev_node *sdev_dotdot; /* parent */
236 #define VTOSDEV(vp) ((struct sdev_node *)(vp)->v_data)
267 extern int devname_lookup_func(struct sdev_node *, char *, struct vnode **,
268 struct cred *, int (*)(struct sdev_node *, char *, void **, struct cred *,
291 struct cred *, int (*)(struct sdev_node *, struct vattr *, int), int);
307 struct sdev_node *sdev_root;
350 extern void sdev_unblock_others(struct sdev_node *, uint_t);
359 extern int sdev_wait4lookup(struct sdev_node *, int);
365 extern void sdev_devfsadmd_thread(struct sdev_node *, struct sdev_node *,
448 extern struct sdev_node *sdev_cache_lookup(struct sdev_node *, char *);
449 extern void sdev_cache_update(struct sdev_node *, struct sdev_node **, char *,
453 extern struct sdev_node *sdev_mkroot(struct vfs *, dev_t, struct vnode *,
455 extern void sdev_filldir_dynamic(struct sdev_node *);
456 extern int sdev_mknode(struct sdev_node *, char *, struct sdev_node **,
460 extern int sdev_nodeinit(struct sdev_node *, char *, struct sdev_node **,
462 extern int sdev_nodeready(struct sdev_node *, vattr_t *, vnode_t *, void *,
464 extern int sdev_shadow_node(struct sdev_node *, struct cred *);
465 extern void sdev_nodedestroy(struct sdev_node *, uint_t);
467 extern void sdev_vattr_merge(struct sdev_node *, struct vattr *);
474 extern void sdev_stale(struct sdev_node *);
475 extern int sdev_cleandir(struct sdev_node *, char *, uint_t);
476 extern int sdev_rnmnode(struct sdev_node *, struct sdev_node *,
477 struct sdev_node *, struct sdev_node **, char *, struct cred *);
480 extern int sdev_to_vp(struct sdev_node *, struct vnode **);
481 extern ino_t sdev_mkino(struct sdev_node *);
482 extern int devname_backstore_lookup(struct sdev_node *, char *,
486 extern int sdev_reserve_subdirs(struct sdev_node *);
488 extern void prof_filldir(struct sdev_node *);
489 extern int prof_name_matched(char *, struct sdev_node *);
490 extern int devpts_validate(struct sdev_node *dv);
491 extern int devnet_validate(struct sdev_node *dv);
492 extern int devipnet_validate(struct sdev_node *dv);
493 extern int devvt_validate(struct sdev_node *dv);
494 extern int devzvol_validate(struct sdev_node *dv);
495 extern void *sdev_get_vtor(struct sdev_node *dv);
563 #define SDEV_DEBUG_SDEV_NODE 0x100 /* trace sdev_node activities */