diff options
| author | Alexander Viro <viro@math.psu.edu> | 2002-11-14 19:10:14 -0800 |
|---|---|---|
| committer | Jens Axboe <axboe@suse.de> | 2002-11-14 19:10:14 -0800 |
| commit | 3197f4801bc4448dbfb35c30667c03fde90b824a (patch) | |
| tree | 7dfb6da7cd121ae48359758f44942cb187eafb2c /include/linux | |
| parent | 81780a5868e68449c5f7057535ad1f4ad5f8f3d2 (diff) | |
[PATCH] devfs_register_tape() cleanup
devfs_register_tape() returns the number it had assigned to tape.
new helper: devfs_unregister_tape(number) - removes symlink created by
devfs_register_tape()
devfs_register_tape() doesn't use devfs_auto_unregister() anymore.
devfs_register_tape() gets devfs entry of directory, instead of that of
a random file in that directory.
users updated
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/devfs_fs_kernel.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/include/linux/devfs_fs_kernel.h b/include/linux/devfs_fs_kernel.h index a9327bb3000a..a6da1f5d84e8 100644 --- a/include/linux/devfs_fs_kernel.h +++ b/include/linux/devfs_fs_kernel.h @@ -88,7 +88,8 @@ extern void devfs_auto_unregister (devfs_handle_t master,devfs_handle_t slave); extern devfs_handle_t devfs_get_unregister_slave (devfs_handle_t master); extern const char *devfs_get_name (devfs_handle_t de, unsigned int *namelen); extern int devfs_only (void); -extern void devfs_register_tape (devfs_handle_t de); +extern int devfs_register_tape (devfs_handle_t de); +extern void devfs_unregister_tape(int num); extern void devfs_register_series (devfs_handle_t dir, const char *format, unsigned int num_entries, unsigned int flags, unsigned int major, @@ -230,11 +231,13 @@ static inline int devfs_only (void) { return 0; } -static inline void devfs_register_tape (devfs_handle_t de) +static inline int devfs_register_tape (devfs_handle_t de) +{ + return -1; +} +static inline void devfs_unregister_tape(int num) { - return; } - static inline void devfs_register_series (devfs_handle_t dir, const char *format, unsigned int num_entries, |
