Lines Matching refs:shadow
516 struct nilfs_shadow_map *shadow) in nilfs_mdt_setup_shadow_map() argument
520 INIT_LIST_HEAD(&shadow->frozen_buffers); in nilfs_mdt_setup_shadow_map()
521 address_space_init_once(&shadow->frozen_data); in nilfs_mdt_setup_shadow_map()
522 nilfs_mapping_init(&shadow->frozen_data, inode); in nilfs_mdt_setup_shadow_map()
523 address_space_init_once(&shadow->frozen_btnodes); in nilfs_mdt_setup_shadow_map()
524 nilfs_mapping_init(&shadow->frozen_btnodes, inode); in nilfs_mdt_setup_shadow_map()
525 mi->mi_shadow = shadow; in nilfs_mdt_setup_shadow_map()
537 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_save_to_shadow_map() local
540 ret = nilfs_copy_dirty_pages(&shadow->frozen_data, inode->i_mapping); in nilfs_mdt_save_to_shadow_map()
544 ret = nilfs_copy_dirty_pages(&shadow->frozen_btnodes, in nilfs_mdt_save_to_shadow_map()
549 nilfs_bmap_save(ii->i_bmap, &shadow->bmap_store); in nilfs_mdt_save_to_shadow_map()
556 struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow; in nilfs_mdt_freeze_buffer() local
561 page = grab_cache_page(&shadow->frozen_data, bh->b_page->index); in nilfs_mdt_freeze_buffer()
574 &shadow->frozen_buffers); in nilfs_mdt_freeze_buffer()
588 struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow; in nilfs_mdt_get_frozen_buffer() local
593 page = find_lock_page(&shadow->frozen_data, bh->b_page->index); in nilfs_mdt_get_frozen_buffer()
605 static void nilfs_release_frozen_buffers(struct nilfs_shadow_map *shadow) in nilfs_release_frozen_buffers() argument
607 struct list_head *head = &shadow->frozen_buffers; in nilfs_release_frozen_buffers()
626 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_restore_from_shadow_map() local
634 nilfs_copy_back_pages(inode->i_mapping, &shadow->frozen_data); in nilfs_mdt_restore_from_shadow_map()
637 nilfs_copy_back_pages(&ii->i_btnode_cache, &shadow->frozen_btnodes); in nilfs_mdt_restore_from_shadow_map()
639 nilfs_bmap_restore(ii->i_bmap, &shadow->bmap_store); in nilfs_mdt_restore_from_shadow_map()
651 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_clear_shadow_map() local
654 nilfs_release_frozen_buffers(shadow); in nilfs_mdt_clear_shadow_map()
655 truncate_inode_pages(&shadow->frozen_data, 0); in nilfs_mdt_clear_shadow_map()
656 truncate_inode_pages(&shadow->frozen_btnodes, 0); in nilfs_mdt_clear_shadow_map()