Re: [PATCH] ext4: Fix spare warnings

2007-09-21 Thread Aneesh Kumar K.V



Balbir Singh wrote:

Aneesh,

The subject is a bit confusing,  I presume you mean sparse warnings



yes. I will send an updated patch. The group descriptor bg_flags -> le16 
conversion
should actually go with the uninitialized block group patch. 


-aneesh.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH] ext4: Fix spare warnings

2007-09-21 Thread Balbir Singh
Aneesh,

The subject is a bit confusing,  I presume you mean sparse warnings

Balbir
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH] ext4: Fix spare warnings

2007-09-21 Thread Balbir Singh
Aneesh,

The subject is a bit confusing,  I presume you mean sparse warnings

Balbir
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


Re: [PATCH] ext4: Fix spare warnings

2007-09-21 Thread Aneesh Kumar K.V



Balbir Singh wrote:

Aneesh,

The subject is a bit confusing,  I presume you mean sparse warnings



yes. I will send an updated patch. The group descriptor bg_flags - le16 
conversion
should actually go with the uninitialized block group patch. 


-aneesh.
-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH] ext4: Fix spare warnings

2007-09-20 Thread Aneesh Kumar K.V
Signed-off-by: Aneesh Kumar K.V <[EMAIL PROTECTED]>
---
 fs/ext4/inode.c |6 --
 include/linux/ext4_fs.h |   16 
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
index a4848e0..307e240 100644
--- a/fs/ext4/inode.c
+++ b/fs/ext4/inode.c
@@ -3177,12 +3177,14 @@ int ext4_mark_inode_dirty(handle_t *handle, struct 
inode *inode)
  iloc, handle);
if (ret) {
EXT4_I(inode)->i_state |= EXT4_STATE_NO_EXPAND;
-   if (mnt_count != sbi->s_es->s_mnt_count) {
+   if (mnt_count !=
+   le16_to_cpu(sbi->s_es->s_mnt_count)) {
ext4_warning(inode->i_sb, __FUNCTION__,
"Unable to expand inode %lu. Delete"
" some EAs or run e2fsck.",
inode->i_ino);
-   mnt_count = sbi->s_es->s_mnt_count;
+   mnt_count =
+   le16_to_cpu(sbi->s_es->s_mnt_count);
}
}
}
diff --git a/include/linux/ext4_fs.h b/include/linux/ext4_fs.h
index c7b9bb2..ab7edaa 100644
--- a/include/linux/ext4_fs.h
+++ b/include/linux/ext4_fs.h
@@ -129,7 +129,7 @@ struct ext4_group_desc
__le16  bg_free_blocks_count;   /* Free blocks count */
__le16  bg_free_inodes_count;   /* Free inodes count */
__le16  bg_used_dirs_count; /* Directories count */
-   __u16   bg_flags;
+   __le16  bg_flags;
__u32   bg_reserved[3];
__le32  bg_block_bitmap_hi; /* Blocks bitmap block MSB */
__le32  bg_inode_bitmap_hi; /* Inodes bitmap block MSB */
@@ -596,13 +596,13 @@ struct ext4_super_block {
 /*150*/__le32  s_blocks_count_hi;  /* Blocks count */
__le32  s_r_blocks_count_hi;/* Reserved blocks count */
__le32  s_free_blocks_count_hi; /* Free blocks count */
-   __u16   s_min_extra_isize;  /* All inodes have at least # bytes */
-   __u16   s_want_extra_isize; /* New inodes should reserve # bytes */
-   __u32   s_flags;/* Miscellaneous flags */
-   __u16   s_raid_stride;  /* RAID stride */
-   __u16   s_mmp_interval; /* # seconds to wait in MMP checking */
-   __u64   s_mmp_block;/* Block for multi-mount protection */
-   __u32   s_raid_stripe_width;/* blocks on all data disks (N*stride)*/
+   __le16  s_min_extra_isize;  /* All inodes have at least # bytes */
+   __le16  s_want_extra_isize; /* New inodes should reserve # bytes */
+   __le32  s_flags;/* Miscellaneous flags */
+   __le16  s_raid_stride;  /* RAID stride */
+   __le16  s_mmp_interval; /* # seconds to wait in MMP checking */
+   __le64  s_mmp_block;/* Block for multi-mount protection */
+   __le32  s_raid_stripe_width;/* blocks on all data disks (N*stride)*/
__u32   s_reserved[163];/* Padding to the end of the block */
 };
 
-- 
1.5.3.1.91.gd3392-dirty

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH] ext4: Fix spare warnings

2007-09-20 Thread Aneesh Kumar K.V
Signed-off-by: Aneesh Kumar K.V [EMAIL PROTECTED]
---
 fs/ext4/inode.c |6 --
 include/linux/ext4_fs.h |   16 
 2 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
index a4848e0..307e240 100644
--- a/fs/ext4/inode.c
+++ b/fs/ext4/inode.c
@@ -3177,12 +3177,14 @@ int ext4_mark_inode_dirty(handle_t *handle, struct 
inode *inode)
  iloc, handle);
if (ret) {
EXT4_I(inode)-i_state |= EXT4_STATE_NO_EXPAND;
-   if (mnt_count != sbi-s_es-s_mnt_count) {
+   if (mnt_count !=
+   le16_to_cpu(sbi-s_es-s_mnt_count)) {
ext4_warning(inode-i_sb, __FUNCTION__,
Unable to expand inode %lu. Delete
 some EAs or run e2fsck.,
inode-i_ino);
-   mnt_count = sbi-s_es-s_mnt_count;
+   mnt_count =
+   le16_to_cpu(sbi-s_es-s_mnt_count);
}
}
}
diff --git a/include/linux/ext4_fs.h b/include/linux/ext4_fs.h
index c7b9bb2..ab7edaa 100644
--- a/include/linux/ext4_fs.h
+++ b/include/linux/ext4_fs.h
@@ -129,7 +129,7 @@ struct ext4_group_desc
__le16  bg_free_blocks_count;   /* Free blocks count */
__le16  bg_free_inodes_count;   /* Free inodes count */
__le16  bg_used_dirs_count; /* Directories count */
-   __u16   bg_flags;
+   __le16  bg_flags;
__u32   bg_reserved[3];
__le32  bg_block_bitmap_hi; /* Blocks bitmap block MSB */
__le32  bg_inode_bitmap_hi; /* Inodes bitmap block MSB */
@@ -596,13 +596,13 @@ struct ext4_super_block {
 /*150*/__le32  s_blocks_count_hi;  /* Blocks count */
__le32  s_r_blocks_count_hi;/* Reserved blocks count */
__le32  s_free_blocks_count_hi; /* Free blocks count */
-   __u16   s_min_extra_isize;  /* All inodes have at least # bytes */
-   __u16   s_want_extra_isize; /* New inodes should reserve # bytes */
-   __u32   s_flags;/* Miscellaneous flags */
-   __u16   s_raid_stride;  /* RAID stride */
-   __u16   s_mmp_interval; /* # seconds to wait in MMP checking */
-   __u64   s_mmp_block;/* Block for multi-mount protection */
-   __u32   s_raid_stripe_width;/* blocks on all data disks (N*stride)*/
+   __le16  s_min_extra_isize;  /* All inodes have at least # bytes */
+   __le16  s_want_extra_isize; /* New inodes should reserve # bytes */
+   __le32  s_flags;/* Miscellaneous flags */
+   __le16  s_raid_stride;  /* RAID stride */
+   __le16  s_mmp_interval; /* # seconds to wait in MMP checking */
+   __le64  s_mmp_block;/* Block for multi-mount protection */
+   __le32  s_raid_stripe_width;/* blocks on all data disks (N*stride)*/
__u32   s_reserved[163];/* Padding to the end of the block */
 };
 
-- 
1.5.3.1.91.gd3392-dirty

-
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/