diff options
author | Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> | 2009-05-23 11:09:44 -0400 |
---|---|---|
committer | Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> | 2009-06-10 10:41:10 -0400 |
commit | 3033342a0b76048e32ce1faebfa85cf8f1aa93b5 (patch) | |
tree | 9bffaa21381c58e476f26d12352d471748550993 /fs/nilfs2/direct.c | |
parent | e473c1f265f429427e09531435ceaf0fdbb86d15 (diff) |
nilfs2: remove useless b_low and b_high fields from nilfs_bmap struct
This will cut off 16 bytes from the nilfs_bmap struct which is
embedded in the on-memory inode of nilfs.
The b_high field was never used, and the b_low field stores a constant
value which can be determined by whether the inode uses btree for
block mapping or not.
Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Diffstat (limited to 'fs/nilfs2/direct.c')
-rw-r--r-- | fs/nilfs2/direct.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/fs/nilfs2/direct.c b/fs/nilfs2/direct.c index eaeccb068b5e..8e8095c2e1bb 100644 --- a/fs/nilfs2/direct.c +++ b/fs/nilfs2/direct.c | |||
@@ -242,8 +242,7 @@ static int nilfs_direct_gather_data(struct nilfs_bmap *bmap, | |||
242 | } | 242 | } |
243 | 243 | ||
244 | int nilfs_direct_delete_and_convert(struct nilfs_bmap *bmap, | 244 | int nilfs_direct_delete_and_convert(struct nilfs_bmap *bmap, |
245 | __u64 key, __u64 *keys, __u64 *ptrs, | 245 | __u64 key, __u64 *keys, __u64 *ptrs, int n) |
246 | int n, __u64 low, __u64 high) | ||
247 | { | 246 | { |
248 | struct nilfs_direct *direct; | 247 | struct nilfs_direct *direct; |
249 | __le64 *dptrs; | 248 | __le64 *dptrs; |
@@ -273,8 +272,7 @@ int nilfs_direct_delete_and_convert(struct nilfs_bmap *bmap, | |||
273 | dptrs[i] = NILFS_BMAP_INVALID_PTR; | 272 | dptrs[i] = NILFS_BMAP_INVALID_PTR; |
274 | } | 273 | } |
275 | 274 | ||
276 | nilfs_direct_init(bmap, low, high); | 275 | nilfs_direct_init(bmap); |
277 | |||
278 | return 0; | 276 | return 0; |
279 | } | 277 | } |
280 | 278 | ||
@@ -410,14 +408,11 @@ static const struct nilfs_direct_operations nilfs_direct_ops_p = { | |||
410 | .dop_assign = nilfs_direct_assign_p, | 408 | .dop_assign = nilfs_direct_assign_p, |
411 | }; | 409 | }; |
412 | 410 | ||
413 | int nilfs_direct_init(struct nilfs_bmap *bmap, __u64 low, __u64 high) | 411 | int nilfs_direct_init(struct nilfs_bmap *bmap) |
414 | { | 412 | { |
415 | struct nilfs_direct *direct; | 413 | struct nilfs_direct *direct = (struct nilfs_direct *)bmap; |
416 | 414 | ||
417 | direct = (struct nilfs_direct *)bmap; | ||
418 | bmap->b_ops = &nilfs_direct_ops; | 415 | bmap->b_ops = &nilfs_direct_ops; |
419 | bmap->b_low = low; | ||
420 | bmap->b_high = high; | ||
421 | switch (bmap->b_inode->i_ino) { | 416 | switch (bmap->b_inode->i_ino) { |
422 | case NILFS_DAT_INO: | 417 | case NILFS_DAT_INO: |
423 | direct->d_ops = &nilfs_direct_ops_p; | 418 | direct->d_ops = &nilfs_direct_ops_p; |