Lines Matching refs:sdev_node
109 struct sdev_node *dh_data; /* the sdev_node */
129 struct sdev_node *sdev_lorigin; /* corresponding global sdev_node */
151 typedef struct sdev_node { struct
159 struct sdev_node *sdev_dotdot; /* parent */ argument
234 #define VTOSDEV(vp) ((struct sdev_node *)(vp)->v_data)
266 extern int devname_lookup_func(struct sdev_node *, char *, struct vnode **,
267 struct cred *, int (*)(struct sdev_node *, char *, void **, struct cred *,
290 struct cred *, int (*)(struct sdev_node *, struct vattr *, int), int);
306 struct sdev_node *sdev_root;
349 extern void sdev_unblock_others(struct sdev_node *, uint_t);
358 extern int sdev_wait4lookup(struct sdev_node *, int);
364 extern void sdev_devfsadmd_thread(struct sdev_node *, struct sdev_node *,
369 typedef void (*sdev_mnt_walk_f)(struct sdev_node *, void *);
373 extern void sdev_plugin_nodeready(struct sdev_node *);
452 extern struct sdev_node *sdev_cache_lookup(struct sdev_node *, char *);
453 extern void sdev_cache_update(struct sdev_node *, struct sdev_node **, char *,
457 extern struct sdev_node *sdev_mkroot(struct vfs *, dev_t, struct vnode *,
459 extern void sdev_filldir_dynamic(struct sdev_node *);
460 extern int sdev_mknode(struct sdev_node *, char *, struct sdev_node **,
464 extern int sdev_nodeinit(struct sdev_node *, char *, struct sdev_node **,
466 extern int sdev_nodeready(struct sdev_node *, vattr_t *, vnode_t *, void *,
468 extern int sdev_shadow_node(struct sdev_node *, struct cred *);
469 extern void sdev_nodedestroy(struct sdev_node *, uint_t);
471 extern void sdev_vattr_merge(struct sdev_node *, struct vattr *);
478 extern void sdev_stale(struct sdev_node *);
479 extern int sdev_cleandir(struct sdev_node *, char *, uint_t);
480 extern int sdev_rnmnode(struct sdev_node *, struct sdev_node *,
481 struct sdev_node *, struct sdev_node **, char *, struct cred *);
484 extern int sdev_to_vp(struct sdev_node *, struct vnode **);
485 extern ino_t sdev_mkino(struct sdev_node *);
486 extern int devname_backstore_lookup(struct sdev_node *, char *,
490 extern int sdev_reserve_subdirs(struct sdev_node *);
492 extern void prof_filldir(struct sdev_node *);
493 extern int prof_name_matched(char *, struct sdev_node *);
494 extern int devpts_validate(struct sdev_node *dv);
495 extern int devnet_validate(struct sdev_node *dv);
496 extern int devipnet_validate(struct sdev_node *dv);
497 extern int devvt_validate(struct sdev_node *dv);
498 extern int devzvol_validate(struct sdev_node *dv);
499 extern void *sdev_get_vtor(struct sdev_node *dv);
528 int (*vt_vtor)(struct sdev_node *); /* validate sdev_node */
533 extern struct vnodeops *sdev_get_vop(struct sdev_node *);
534 extern void sdev_set_no_negcache(struct sdev_node *);
535 extern void *sdev_get_vtor(struct sdev_node *dv);