Lines Matching refs:dv
184 #define SDEV_NEXT_ENTRY(ddv, dv) AVL_NEXT(&(ddv)->sdev_entries, (dv))
220 #define SDEV_IS_GLOBAL(dv) \
221 (dv->sdev_flags & SDEV_GLOBAL)
222 #define SDEV_IS_PERSIST(dv) \
223 (dv->sdev_flags & SDEV_PERSIST)
224 #define SDEV_IS_DYNAMIC(dv) \
225 (dv->sdev_flags & SDEV_DYNAMIC)
226 #define SDEV_IS_NO_NCACHE(dv) \
227 (dv->sdev_flags & SDEV_NO_NCACHE)
228 #define SDEV_IS_LOOKUP(dv) \
229 (dv->sdev_lookup_flags & SDEV_LOOKUP)
230 #define SDEV_IS_READDIR(dv) \
231 (dv->sdev_lookup_flags & SDEV_READDIR)
232 #define SDEV_IS_LGWAITING(dv) \
233 (dv->sdev_lookup_flags & SDEV_LGWAITING)
238 #define SDEV_HELD(dv) (VN_HELD(SDEVTOV(dv)))
239 #define SDEV_HOLD(dv) VN_HOLD(SDEVTOV(dv))
240 #define SDEV_RELE(dv) VN_RELE(SDEVTOV(dv))
241 #define SDEV_SIMPLE_RELE(dv) { \
242 mutex_enter(&SDEVTOV(dv)->v_lock); \
243 SDEVTOV(dv)->v_count--; \
244 mutex_exit(&SDEVTOV(dv)->v_lock); \
346 #define SDEV_BLOCK_OTHERS(dv, cmd) { \
347 ASSERT(MUTEX_HELD(&dv->sdev_lookup_lock)); \
348 dv->sdev_lookup_flags |= cmd; \
351 #define SDEV_UNBLOCK_OTHERS(dv, cmd) { \
352 sdev_unblock_others(dv, cmd); \
355 #define SDEV_CLEAR_LOOKUP_FLAGS(dv, cmd) { \
356 dv->sdev_lookup_flags &= ~cmd; \
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);