patch-2.4.17 linux/include/linux/devfs_fs_kernel.h
Next file: linux/include/linux/eeprom.h
Previous file: linux/include/linux/devfs_fs.h
Back to the patch index
Back to the overall index
- Lines: 74
- Date:
Fri Dec 21 16:40:33 2001
- Orig file:
linux-2.4.16/include/linux/devfs_fs_kernel.h
- Orig date:
Thu Nov 22 19:47:00 2001
diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.16/include/linux/devfs_fs_kernel.h linux/include/linux/devfs_fs_kernel.h
@@ -37,8 +37,7 @@
*/
#define DEVFS_FL_REMOVABLE 0x010 /* This is a removable media device */
#define DEVFS_FL_WAIT 0x020 /* Wait for devfsd to finish */
-#define DEVFS_FL_NO_PERSISTENCE 0x040 /* Forget changes after unregister */
-#define DEVFS_FL_CURRENT_OWNER 0x080 /* Set initial ownership to current */
+#define DEVFS_FL_CURRENT_OWNER 0x040 /* Set initial ownership to current */
#define DEVFS_FL_DEFAULT DEVFS_FL_NONE
@@ -69,6 +68,7 @@
#define UNIQUE_NUMBERSPACE_INITIALISER {SPIN_LOCK_UNLOCKED, 0, 0, 0, NULL}
+extern void devfs_put (devfs_handle_t de);
extern devfs_handle_t devfs_register (devfs_handle_t dir, const char *name,
unsigned int flags,
unsigned int major, unsigned int minor,
@@ -79,6 +79,9 @@
devfs_handle_t *handle, void *info);
extern devfs_handle_t devfs_mk_dir (devfs_handle_t dir, const char *name,
void *info);
+extern devfs_handle_t devfs_get_handle (devfs_handle_t dir, const char *name,
+ unsigned int major,unsigned int minor,
+ char type, int traverse_symlinks);
extern devfs_handle_t devfs_find_handle (devfs_handle_t dir, const char *name,
unsigned int major,unsigned int minor,
char type, int traverse_symlinks);
@@ -89,6 +92,7 @@
extern devfs_handle_t devfs_get_handle_from_inode (struct inode *inode);
extern int devfs_generate_path (devfs_handle_t de, char *path, int buflen);
extern void *devfs_get_ops (devfs_handle_t de);
+extern void devfs_put_ops (devfs_handle_t de);
extern int devfs_set_file_size (devfs_handle_t de, unsigned long size);
extern void *devfs_get_info (devfs_handle_t de);
extern int devfs_set_info (devfs_handle_t de, void *info);
@@ -131,6 +135,10 @@
#define UNIQUE_NUMBERSPACE_INITIALISER {0}
+static inline void devfs_put (devfs_handle_t de)
+{
+ return;
+}
static inline devfs_handle_t devfs_register (devfs_handle_t dir,
const char *name,
unsigned int flags,
@@ -156,6 +164,15 @@
{
return NULL;
}
+static inline devfs_handle_t devfs_get_handle (devfs_handle_t dir,
+ const char *name,
+ unsigned int major,
+ unsigned int minor,
+ char type,
+ int traverse_symlinks)
+{
+ return NULL;
+}
static inline devfs_handle_t devfs_find_handle (devfs_handle_t dir,
const char *name,
unsigned int major,
@@ -190,6 +207,10 @@
static inline void *devfs_get_ops (devfs_handle_t de)
{
return NULL;
+}
+static inline void devfs_put_ops (devfs_handle_t de)
+{
+ return;
}
static inline int devfs_set_file_size (devfs_handle_t de, unsigned long size)
{
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)