Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/devfs/devfs.h
Show First 20 Lines • Show All 160 Lines • ▼ Show 20 Lines | struct devfs_mount { | ||||
int dm_holdcnt; | int dm_holdcnt; | ||||
struct sx dm_lock; | struct sx dm_lock; | ||||
devfs_rsnum dm_ruleset; | devfs_rsnum dm_ruleset; | ||||
}; | }; | ||||
#define DEVFS_ROOTINO 2 | #define DEVFS_ROOTINO 2 | ||||
extern unsigned devfs_rule_depth; | extern unsigned devfs_rule_depth; | ||||
extern struct vop_vector devfs_specops; | |||||
#define VFSTODEVFS(mp) ((struct devfs_mount *)((mp)->mnt_data)) | #define VFSTODEVFS(mp) ((struct devfs_mount *)((mp)->mnt_data)) | ||||
#define DEVFS_DE_HOLD(de) ((de)->de_holdcnt++) | #define DEVFS_DE_HOLD(de) ((de)->de_holdcnt++) | ||||
#define DEVFS_DE_DROP(de) (--(de)->de_holdcnt == 0) | #define DEVFS_DE_DROP(de) (--(de)->de_holdcnt == 0) | ||||
#define DEVFS_DMP_HOLD(dmp) ((dmp)->dm_holdcnt++) | #define DEVFS_DMP_HOLD(dmp) ((dmp)->dm_holdcnt++) | ||||
#define DEVFS_DMP_DROP(dmp) (--(dmp)->dm_holdcnt == 0) | #define DEVFS_DMP_DROP(dmp) (--(dmp)->dm_holdcnt == 0) | ||||
Show All 29 Lines |