aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nilfs2/mdt.c
diff options
context:
space:
mode:
authorRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>2010-08-28 23:44:56 -0400
committerRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>2010-10-22 20:24:38 -0400
commitc1c1d7092072093ad960db2f6c08f06705c57fa4 (patch)
tree115796528882ed5d8d21258ad8cf481765a5035a /fs/nilfs2/mdt.c
parentb1f6a4f294088b3fcf9ae67915ca550a1ded2819 (diff)
nilfs2: get rid of GCDAT inode
This applies prepared rollback function and redirect function of metadata file to DAT file, and eliminates GCDAT inode. Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Diffstat (limited to 'fs/nilfs2/mdt.c')
-rw-r--r--fs/nilfs2/mdt.c9
1 files changed, 0 insertions, 9 deletions
diff --git a/fs/nilfs2/mdt.c b/fs/nilfs2/mdt.c
index 532f85acf273..3bbd340a5136 100644
--- a/fs/nilfs2/mdt.c
+++ b/fs/nilfs2/mdt.c
@@ -414,8 +414,6 @@ nilfs_mdt_write_page(struct page *page, struct writeback_control *wbc)
414 sb = inode->i_sb; 414 sb = inode->i_sb;
415 nilfs = NILFS_MDT(inode)->mi_nilfs; 415 nilfs = NILFS_MDT(inode)->mi_nilfs;
416 416
417 if (page->mapping->assoc_mapping)
418 return 0; /* Do not request flush for shadow page cache */
419 if (!sb) { 417 if (!sb) {
420 down_read(&nilfs->ns_writer_sem); 418 down_read(&nilfs->ns_writer_sem);
421 writer = nilfs->ns_writer; 419 writer = nilfs->ns_writer;
@@ -566,13 +564,6 @@ void nilfs_mdt_set_entry_size(struct inode *inode, unsigned entry_size,
566 mi->mi_first_entry_offset = DIV_ROUND_UP(header_size, entry_size); 564 mi->mi_first_entry_offset = DIV_ROUND_UP(header_size, entry_size);
567} 565}
568 566
569void nilfs_mdt_set_shadow(struct inode *orig, struct inode *shadow)
570{
571 shadow->i_mapping->assoc_mapping = orig->i_mapping;
572 NILFS_I(shadow)->i_btnode_cache.assoc_mapping =
573 &NILFS_I(orig)->i_btnode_cache;
574}
575
576static const struct address_space_operations shadow_map_aops = { 567static const struct address_space_operations shadow_map_aops = {
577 .sync_page = block_sync_page, 568 .sync_page = block_sync_page,
578}; 569};