|
@@ -28,8 +28,6 @@
|
|
|
#include <linux/reiserfs_fs_sb.h>
|
|
|
#endif
|
|
|
|
|
|
-struct fid;
|
|
|
-
|
|
|
/*
|
|
|
* include/linux/reiser_fs.h
|
|
|
*
|
|
@@ -37,6 +35,33 @@ struct fid;
|
|
|
*
|
|
|
*/
|
|
|
|
|
|
+/* ioctl's command */
|
|
|
+#define REISERFS_IOC_UNPACK _IOW(0xCD,1,long)
|
|
|
+/* define following flags to be the same as in ext2, so that chattr(1),
|
|
|
+ lsattr(1) will work with us. */
|
|
|
+#define REISERFS_IOC_GETFLAGS FS_IOC_GETFLAGS
|
|
|
+#define REISERFS_IOC_SETFLAGS FS_IOC_SETFLAGS
|
|
|
+#define REISERFS_IOC_GETVERSION FS_IOC_GETVERSION
|
|
|
+#define REISERFS_IOC_SETVERSION FS_IOC_SETVERSION
|
|
|
+
|
|
|
+#ifdef __KERNEL__
|
|
|
+/* the 32 bit compat definitions with int argument */
|
|
|
+#define REISERFS_IOC32_UNPACK _IOW(0xCD, 1, int)
|
|
|
+#define REISERFS_IOC32_GETFLAGS FS_IOC32_GETFLAGS
|
|
|
+#define REISERFS_IOC32_SETFLAGS FS_IOC32_SETFLAGS
|
|
|
+#define REISERFS_IOC32_GETVERSION FS_IOC32_GETVERSION
|
|
|
+#define REISERFS_IOC32_SETVERSION FS_IOC32_SETVERSION
|
|
|
+
|
|
|
+/* Locking primitives */
|
|
|
+/* Right now we are still falling back to (un)lock_kernel, but eventually that
|
|
|
+ would evolve into real per-fs locks */
|
|
|
+#define reiserfs_write_lock( sb ) lock_kernel()
|
|
|
+#define reiserfs_write_unlock( sb ) unlock_kernel()
|
|
|
+
|
|
|
+/* xattr stuff */
|
|
|
+#define REISERFS_XATTR_DIR_SEM(s) (REISERFS_SB(s)->xattr_dir_sem)
|
|
|
+struct fid;
|
|
|
+
|
|
|
/* in reading the #defines, it may help to understand that they employ
|
|
|
the following abbreviations:
|
|
|
|
|
@@ -698,6 +723,7 @@ static inline void cpu_key_k_offset_dec(struct cpu_key *key)
|
|
|
/* object identifier for root dir */
|
|
|
#define REISERFS_ROOT_OBJECTID 2
|
|
|
#define REISERFS_ROOT_PARENT_OBJECTID 1
|
|
|
+
|
|
|
extern struct reiserfs_key root_key;
|
|
|
|
|
|
/*
|
|
@@ -1540,7 +1566,6 @@ struct reiserfs_iget_args {
|
|
|
/* FUNCTION DECLARATIONS */
|
|
|
/***************************************************************************/
|
|
|
|
|
|
-/*#ifdef __KERNEL__*/
|
|
|
#define get_journal_desc_magic(bh) (bh->b_data + bh->b_size - 12)
|
|
|
|
|
|
#define journal_trans_half(blocksize) \
|
|
@@ -2178,29 +2203,6 @@ long reiserfs_compat_ioctl(struct file *filp,
|
|
|
unsigned int cmd, unsigned long arg);
|
|
|
int reiserfs_unpack(struct inode *inode, struct file *filp);
|
|
|
|
|
|
-/* ioctl's command */
|
|
|
-#define REISERFS_IOC_UNPACK _IOW(0xCD,1,long)
|
|
|
-/* define following flags to be the same as in ext2, so that chattr(1),
|
|
|
- lsattr(1) will work with us. */
|
|
|
-#define REISERFS_IOC_GETFLAGS FS_IOC_GETFLAGS
|
|
|
-#define REISERFS_IOC_SETFLAGS FS_IOC_SETFLAGS
|
|
|
-#define REISERFS_IOC_GETVERSION FS_IOC_GETVERSION
|
|
|
-#define REISERFS_IOC_SETVERSION FS_IOC_SETVERSION
|
|
|
-
|
|
|
-/* the 32 bit compat definitions with int argument */
|
|
|
-#define REISERFS_IOC32_UNPACK _IOW(0xCD, 1, int)
|
|
|
-#define REISERFS_IOC32_GETFLAGS FS_IOC32_GETFLAGS
|
|
|
-#define REISERFS_IOC32_SETFLAGS FS_IOC32_SETFLAGS
|
|
|
-#define REISERFS_IOC32_GETVERSION FS_IOC32_GETVERSION
|
|
|
-#define REISERFS_IOC32_SETVERSION FS_IOC32_SETVERSION
|
|
|
-
|
|
|
-/* Locking primitives */
|
|
|
-/* Right now we are still falling back to (un)lock_kernel, but eventually that
|
|
|
- would evolve into real per-fs locks */
|
|
|
-#define reiserfs_write_lock( sb ) lock_kernel()
|
|
|
-#define reiserfs_write_unlock( sb ) unlock_kernel()
|
|
|
-
|
|
|
-/* xattr stuff */
|
|
|
-#define REISERFS_XATTR_DIR_SEM(s) (REISERFS_SB(s)->xattr_dir_sem)
|
|
|
|
|
|
+#endif /* __KERNEL__ */
|
|
|
#endif /* _LINUX_REISER_FS_H */
|