summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorAlexander Viro <viro@math.psu.edu>2002-11-14 19:10:14 -0800
committerJens Axboe <axboe@suse.de>2002-11-14 19:10:14 -0800
commit3197f4801bc4448dbfb35c30667c03fde90b824a (patch)
tree7dfb6da7cd121ae48359758f44942cb187eafb2c /include
parent81780a5868e68449c5f7057535ad1f4ad5f8f3d2 (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')
-rw-r--r--include/linux/devfs_fs_kernel.h11
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,