Lines Matching refs:shadow

505 			       struct nilfs_shadow_map *shadow)  in nilfs_mdt_setup_shadow_map()  argument
509 INIT_LIST_HEAD(&shadow->frozen_buffers); in nilfs_mdt_setup_shadow_map()
510 address_space_init_once(&shadow->frozen_data); in nilfs_mdt_setup_shadow_map()
511 nilfs_mapping_init(&shadow->frozen_data, inode); in nilfs_mdt_setup_shadow_map()
512 address_space_init_once(&shadow->frozen_btnodes); in nilfs_mdt_setup_shadow_map()
513 nilfs_mapping_init(&shadow->frozen_btnodes, inode); in nilfs_mdt_setup_shadow_map()
514 mi->mi_shadow = shadow; in nilfs_mdt_setup_shadow_map()
526 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_save_to_shadow_map() local
529 ret = nilfs_copy_dirty_pages(&shadow->frozen_data, inode->i_mapping); in nilfs_mdt_save_to_shadow_map()
533 ret = nilfs_copy_dirty_pages(&shadow->frozen_btnodes, in nilfs_mdt_save_to_shadow_map()
538 nilfs_bmap_save(ii->i_bmap, &shadow->bmap_store); in nilfs_mdt_save_to_shadow_map()
545 struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow; in nilfs_mdt_freeze_buffer() local
550 page = grab_cache_page(&shadow->frozen_data, bh->b_page->index); in nilfs_mdt_freeze_buffer()
563 &shadow->frozen_buffers); in nilfs_mdt_freeze_buffer()
577 struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow; in nilfs_mdt_get_frozen_buffer() local
582 page = find_lock_page(&shadow->frozen_data, bh->b_page->index); in nilfs_mdt_get_frozen_buffer()
594 static void nilfs_release_frozen_buffers(struct nilfs_shadow_map *shadow) in nilfs_release_frozen_buffers() argument
596 struct list_head *head = &shadow->frozen_buffers; in nilfs_release_frozen_buffers()
615 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_restore_from_shadow_map() local
623 nilfs_copy_back_pages(inode->i_mapping, &shadow->frozen_data); in nilfs_mdt_restore_from_shadow_map()
626 nilfs_copy_back_pages(&ii->i_btnode_cache, &shadow->frozen_btnodes); in nilfs_mdt_restore_from_shadow_map()
628 nilfs_bmap_restore(ii->i_bmap, &shadow->bmap_store); in nilfs_mdt_restore_from_shadow_map()
640 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_clear_shadow_map() local
643 nilfs_release_frozen_buffers(shadow); in nilfs_mdt_clear_shadow_map()
644 truncate_inode_pages(&shadow->frozen_data, 0); in nilfs_mdt_clear_shadow_map()
645 truncate_inode_pages(&shadow->frozen_btnodes, 0); in nilfs_mdt_clear_shadow_map()