Searched refs:sdev_node (Results 1 - 13 of 13) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/fs/
H A Dsdev_impl.h108 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 { struct
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 *, cha
[all...]
/illumos-gate/usr/src/uts/common/fs/dev/
H A Dsdev_profile.c64 static void process_rule(struct sdev_node *, struct sdev_node *,
69 prof_getattr(struct sdev_node *dir, char *name, struct vnode *gdv,
111 apply_glob_pattern(struct sdev_node *pdir, struct sdev_node *cdir)
144 prof_mknode(struct sdev_node *dir, char *name, struct sdev_node **newdv,
147 struct sdev_node *dv;
187 * global directory sdev_node if it exists. This facilitates the
191 prof_make_dir(char *name, struct sdev_node **gdir
[all...]
H A Dsdev_subr.c150 kmem_cache_t *sdev_node_cache; /* sdev_node cache */
154 static struct vnodeops *sdev_get_vop(struct sdev_node *);
155 static void sdev_set_no_negcache(struct sdev_node *);
160 sdev_prof_free(struct sdev_node *dv)
171 /* sdev_node cache constructor */
176 struct sdev_node *dv = (struct sdev_node *)buf;
179 bzero(buf, sizeof (struct sdev_node));
189 /* sdev_node cache destructor */
194 struct sdev_node *d
[all...]
H A Dsdev_vtops.c44 _NOTE(SCHEME_PROTECTS_DATA("Do not care", sdev_node vattr vnode))
98 devvt_validate(struct sdev_node *dv)
151 devvt_create_rvp(struct sdev_node *ddv, char *nm,
188 struct sdev_node *sdvp = VTOSDEV(dvp);
189 struct sdev_node *dv;
230 devvt_create_snode(struct sdev_node *ddv, char *nm, struct cred *cred, int type)
233 struct sdev_node *sdv = NULL;
287 devvt_rebuild_stale_link(struct sdev_node *ddv, struct sdev_node *dv)
317 devvt_prunedir(struct sdev_node *dd
[all...]
H A Dsdev_ipnetops.c62 * Check if an ipnet sdev_node is still valid.
65 devipnet_validate(struct sdev_node *dv)
83 devipnet_create_rvp(struct sdev_node *ddv, char *nm,
109 struct sdev_node *sdvp = VTOSDEV(dvp);
110 struct sdev_node *dv;
140 struct sdev_node *ddv = arg;
142 struct sdev_node *dv;
156 devipnet_filldir(struct sdev_node *ddv)
213 struct sdev_node *sdvp = VTOSDEV(dvp);
H A Dsdev_ptsops.c93 * Check if a pts sdev_node is still valid - i.e. it represents a current pty.
102 devpts_validate(struct sdev_node *dv)
164 devpts_create_rvp(struct sdev_node *ddv, char *nm,
220 devpts_prunedir(struct sdev_node *ddv)
223 struct sdev_node *dv, *next = NULL;
224 int (*vtor)(struct sdev_node *) = NULL;
228 vtor = (int (*)(struct sdev_node *))sdev_get_vtor(ddv);
295 struct sdev_node *sdvp = VTOSDEV(dvp);
296 struct sdev_node *dv;
371 struct sdev_node *sdv
[all...]
H A Dsdev_vnops.c79 * store. If the backing store exists, we will reconstitute the sdev_node based
87 * When the sdev_node is created and the lookup is done, we grab a hold on the
89 * until the sdev_node becomes inactive. Once its reference count reaches one
144 * SDEV_INIT: When a new /dev file is first looked up, a sdev_node
146 * sdev_node cache. A node at this state will also
321 struct sdev_node *dv = VTOSDEV(*vpp);
322 struct sdev_node *ddv = dv->sdev_dotdot;
353 struct sdev_node *dv = VTOSDEV(vp);
377 struct sdev_node *dv = (struct sdev_node *)VTOSDE
[all...]
H A Dsdev_netops.c47 * Check if a net sdev_node is still valid - i.e. it represents a current
56 devnet_validate(struct sdev_node *dv)
116 struct sdev_node *ddv = VTOSDEV(dvp);
117 struct sdev_node *dv = NULL;
179 * Therefore, sdev_node's 'vattr' needs to be updated.
208 struct sdev_node *ddv = arg;
210 struct sdev_node *dv;
248 devnet_filldir(struct sdev_node *ddv)
318 struct sdev_node *sdvp = VTOSDEV(dvp);
335 struct sdev_node *sdv
[all...]
H A Dsdev_comm.c109 sdev_wait4lookup(struct sdev_node *dv, int cmd)
186 sdev_unblock_others(struct sdev_node *dv, uint_t cmd)
407 sdev_config_all_thread(struct sdev_node *dv)
441 sdev_devfsadmd_thread(struct sdev_node *ddv, struct sdev_node *dv,
H A Dsdev_zvolops.c264 * check if the zvol's sdev_node is still valid, which means make
276 devzvol_validate(struct sdev_node *dv)
494 devzvol_create_dir(struct sdev_node *ddv, char *nm, void **arg,
514 devzvol_create_link(struct sdev_node *ddv, char *nm,
552 devzvol_prunedir(struct sdev_node *ddv)
554 struct sdev_node *dv;
603 devzvol_mk_ngz_node(struct sdev_node *parent, char *nm)
609 struct sdev_node *dv = NULL;
698 struct sdev_node *parent = VTOSDEV(dvp);
899 struct sdev_node *sdv
[all...]
H A Dsdev_vfsops.c194 struct sdev_node *dv;
374 struct sdev_node *dv;
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/excalibur/envd/
H A Dpiclenvsetup.c102 char *sdev_node; /* sensed device node name */ member in struct:__anon1132
467 * temperature property under specified sdev_node node.
580 refnode = snodep->sdev_node;
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/grover/envd/
H A Dpiclenvsetup.c130 char *sdev_node; /* sensed device node name */ member in struct:__anon1142
444 * temperature property under specified sdev_node node.
542 refnode = snodep->sdev_node;

Completed in 105 milliseconds