Lines Matching refs:shadow

510 			       struct nilfs_shadow_map *shadow)  in nilfs_mdt_setup_shadow_map()  argument
514 INIT_LIST_HEAD(&shadow->frozen_buffers); in nilfs_mdt_setup_shadow_map()
515 address_space_init_once(&shadow->frozen_data); in nilfs_mdt_setup_shadow_map()
516 nilfs_mapping_init(&shadow->frozen_data, inode); in nilfs_mdt_setup_shadow_map()
517 address_space_init_once(&shadow->frozen_btnodes); in nilfs_mdt_setup_shadow_map()
518 nilfs_mapping_init(&shadow->frozen_btnodes, inode); in nilfs_mdt_setup_shadow_map()
519 mi->mi_shadow = shadow; in nilfs_mdt_setup_shadow_map()
531 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_save_to_shadow_map() local
534 ret = nilfs_copy_dirty_pages(&shadow->frozen_data, inode->i_mapping); in nilfs_mdt_save_to_shadow_map()
538 ret = nilfs_copy_dirty_pages(&shadow->frozen_btnodes, in nilfs_mdt_save_to_shadow_map()
543 nilfs_bmap_save(ii->i_bmap, &shadow->bmap_store); in nilfs_mdt_save_to_shadow_map()
550 struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow; in nilfs_mdt_freeze_buffer() local
555 page = grab_cache_page(&shadow->frozen_data, bh->b_page->index); in nilfs_mdt_freeze_buffer()
568 &shadow->frozen_buffers); in nilfs_mdt_freeze_buffer()
582 struct nilfs_shadow_map *shadow = NILFS_MDT(inode)->mi_shadow; in nilfs_mdt_get_frozen_buffer() local
587 page = find_lock_page(&shadow->frozen_data, bh->b_page->index); in nilfs_mdt_get_frozen_buffer()
599 static void nilfs_release_frozen_buffers(struct nilfs_shadow_map *shadow) in nilfs_release_frozen_buffers() argument
601 struct list_head *head = &shadow->frozen_buffers; in nilfs_release_frozen_buffers()
620 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_restore_from_shadow_map() local
628 nilfs_copy_back_pages(inode->i_mapping, &shadow->frozen_data); in nilfs_mdt_restore_from_shadow_map()
631 nilfs_copy_back_pages(&ii->i_btnode_cache, &shadow->frozen_btnodes); in nilfs_mdt_restore_from_shadow_map()
633 nilfs_bmap_restore(ii->i_bmap, &shadow->bmap_store); in nilfs_mdt_restore_from_shadow_map()
645 struct nilfs_shadow_map *shadow = mi->mi_shadow; in nilfs_mdt_clear_shadow_map() local
648 nilfs_release_frozen_buffers(shadow); in nilfs_mdt_clear_shadow_map()
649 truncate_inode_pages(&shadow->frozen_data, 0); in nilfs_mdt_clear_shadow_map()
650 truncate_inode_pages(&shadow->frozen_btnodes, 0); in nilfs_mdt_clear_shadow_map()