Fedora kernel-2.6.17-1.2142_FC4 patched with stable patch-2.6.17.4-vs2.0.2-rc26.diff
[linux-2.6.git] / include / linux / vs_dlimit.h
index b927687..674262d 100644 (file)
@@ -1,7 +1,6 @@
 #ifndef _VX_VS_DLIMIT_H
 #define _VX_VS_DLIMIT_H
 
-
 #include "vserver/dlimit.h"
 #include "vserver/debug.h"
 
@@ -179,22 +178,30 @@ static inline void __dl_adjust_block(struct super_block *sb, xid_t xid,
        put_dl_info(dli);
 }
 
+#define DLIMIT_ALLOC_SPACE(in, bytes) \
+       __dl_alloc_space((in)->i_sb, (in)->i_xid, (dlsize_t)(bytes), \
+               __FILE__, __LINE__ )
 
-#define DLIMIT_ALLOC_BLOCK(sb, xid, nr) \
-       __dl_alloc_space(sb, xid, \
-               ((dlsize_t)(nr)) << (sb)->s_blocksize_bits, \
+#define DLIMIT_FREE_SPACE(in, bytes) \
+       __dl_free_space((in)->i_sb, (in)->i_xid, (dlsize_t)(bytes), \
                __FILE__, __LINE__ )
 
-#define DLIMIT_FREE_BLOCK(sb, xid, nr) \
-       __dl_free_space(sb, xid, \
-               ((dlsize_t)(nr)) << (sb)->s_blocksize_bits, \
+#define DLIMIT_ALLOC_BLOCK(in, nr) \
+       __dl_alloc_space((in)->i_sb, (in)->i_xid, \
+               ((dlsize_t)(nr)) << (in)->i_sb->s_blocksize_bits, \
                __FILE__, __LINE__ )
 
-#define DLIMIT_ALLOC_INODE(sb, xid) \
-       __dl_alloc_inode(sb, xid, __FILE__, __LINE__ )
+#define DLIMIT_FREE_BLOCK(in, nr) \
+       __dl_free_space((in)->i_sb, (in)->i_xid, \
+               ((dlsize_t)(nr)) << (in)->i_sb->s_blocksize_bits, \
+               __FILE__, __LINE__ )
+
+
+#define DLIMIT_ALLOC_INODE(in) \
+       __dl_alloc_inode((in)->i_sb, (in)->i_xid, __FILE__, __LINE__ )
 
-#define DLIMIT_FREE_INODE(sb, xid) \
-       __dl_free_inode(sb, xid, __FILE__, __LINE__ )
+#define DLIMIT_FREE_INODE(in) \
+       __dl_free_inode((in)->i_sb, (in)->i_xid, __FILE__, __LINE__ )
 
 
 #define DLIMIT_ADJUST_BLOCK(sb, xid, fb, rb) \