X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=fs%2Fext2%2Fialloc.c;h=4452ad366f7ad065b823724d76fd870fbe8f9566;hb=97bf2856c6014879bd04983a3e9dfcdac1e7fe85;hp=11e7d7a1cef59ff140a7f6637a5e4c4b4be99937;hpb=76828883507a47dae78837ab5dec5a5b4513c667;p=linux-2.6.git diff --git a/fs/ext2/ialloc.c b/fs/ext2/ialloc.c index 11e7d7a1c..4452ad366 100644 --- a/fs/ext2/ialloc.c +++ b/fs/ext2/ialloc.c @@ -12,14 +12,13 @@ * David S. Miller (davem@caip.rutgers.edu), 1995 */ -#include #include #include #include #include #include #include -#include +#include #include "ext2.h" #include "xattr.h" #include "acl.h" @@ -468,7 +467,7 @@ struct inode *ext2_new_inode(struct inode *dir, int mode) if (!inode) return ERR_PTR(-ENOMEM); - inode->i_xid = vx_current_fsxid(sb); + inode->i_tag = dx_current_fstag(sb); if (DLIMIT_ALLOC_INODE(inode)) { err = -ENOSPC; goto fail_dlim; @@ -583,7 +582,6 @@ got: inode->i_mode = mode; inode->i_ino = ino; - inode->i_blksize = PAGE_SIZE; /* This is the optimal IO size (for stat), not the fs block size */ inode->i_blocks = 0; inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME_SEC; memset(ei->i_data, 0, sizeof(ei->i_data)); @@ -661,7 +659,6 @@ unsigned long ext2_count_free_inodes (struct super_block * sb) unsigned long bitmap_count = 0; struct buffer_head *bitmap_bh = NULL; - lock_super (sb); es = EXT2_SB(sb)->s_es; for (i = 0; i < EXT2_SB(sb)->s_groups_count; i++) { unsigned x; @@ -684,7 +681,6 @@ unsigned long ext2_count_free_inodes (struct super_block * sb) printk("ext2_count_free_inodes: stored = %lu, computed = %lu, %lu\n", percpu_counter_read(&EXT2_SB(sb)->s_freeinodes_counter), desc_count, bitmap_count); - unlock_super(sb); return desc_count; #else for (i = 0; i < EXT2_SB(sb)->s_groups_count; i++) {