lkml.org 
[lkml]   [2012]   [Oct]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
From
Subject[PATCH 3/6] udf: update inode's iblock count when allocating new block
Date
From: Namjae Jeon <namjae.jeon@samsung.com>

Currently, du will show wrong block count. This patch fix it.

Signed-off-by: Namjae Jeon <namjae.jeon@samsung.com>
Signed-off-by: Ashish Sangwan <a.sangwan@samsung.com>
---
fs/udf/inode.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/fs/udf/inode.c b/fs/udf/inode.c
index 8266f2e..76a1f57 100644
--- a/fs/udf/inode.c
+++ b/fs/udf/inode.c
@@ -775,6 +775,8 @@ static sector_t inode_getblk(struct inode *inode, sector_t block,
if (isBeyondEOF)
iinfo->i_lenExtents += inode->i_sb->s_blocksize;
}
+ /* update inode's iblocks */
+ inode->i_blocks += (1 << (inode->i_sb->s_blocksize_bits - 9));

/* if the extent the requsted block is located in contains multiple
* blocks, split the extent into at most three extents. blocks prior
--
1.7.9.5


\
 
 \ /
  Last update: 2012-10-09 17:41    [W:0.050 / U:1.016 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site