Lines Matching refs:storage

212 	struct bitmap_storage *store = &bitmap->storage;  in write_sb_page()
289 if (bitmap->storage.file == NULL) { in write_page()
430 if (!bitmap->storage.sb_page) /* no superblock */ in bitmap_update_sb()
432 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_update_sb()
449 write_page(bitmap, bitmap->storage.sb_page, 1); in bitmap_update_sb()
457 if (!bitmap || !bitmap->storage.sb_page) in bitmap_print_sb()
459 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_print_sb()
497 bitmap->storage.sb_page = alloc_page(GFP_KERNEL | __GFP_ZERO); in bitmap_new_disk_sb()
498 if (bitmap->storage.sb_page == NULL) in bitmap_new_disk_sb()
500 bitmap->storage.sb_page->index = 0; in bitmap_new_disk_sb()
502 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_new_disk_sb()
564 if (!bitmap->storage.file && !bitmap->mddev->bitmap_info.offset) { in bitmap_read_sb()
576 bitmap->storage.sb_page = sb_page; in bitmap_read_sb()
594 if (bitmap->storage.file) { in bitmap_read_sb()
595 loff_t isize = i_size_read(bitmap->storage.file->f_mapping->host); in bitmap_read_sb()
598 err = read_page(bitmap->storage.file, 0, in bitmap_read_sb()
847 if (bitmap->storage.file) { in bitmap_file_kick()
850 ptr = file_path(bitmap->storage.file, in bitmap_file_kick()
875 set_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in set_page_attr()
881 clear_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in clear_page_attr()
887 return test_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in test_page_attr()
894 bitmap->storage.filemap_attr); in test_and_clear_page_attr()
910 page = filemap_get_page(&bitmap->storage, chunk); in bitmap_file_set_bit()
913 bit = file_page_offset(&bitmap->storage, chunk); in bitmap_file_set_bit()
934 page = filemap_get_page(&bitmap->storage, chunk); in bitmap_file_clear_bit()
937 bit = file_page_offset(&bitmap->storage, chunk); in bitmap_file_clear_bit()
958 page = filemap_get_page(&bitmap->storage, chunk); in bitmap_file_test_bit()
961 bit = file_page_offset(&bitmap->storage, chunk); in bitmap_file_test_bit()
980 if (!bitmap || !bitmap->storage.filemap || in bitmap_unplug()
986 for (i = 0; i < bitmap->storage.file_pages; i++) { in bitmap_unplug()
987 if (!bitmap->storage.filemap) in bitmap_unplug()
994 write_page(bitmap, bitmap->storage.filemap[i], 0); in bitmap_unplug()
997 if (bitmap->storage.file) in bitmap_unplug()
1030 struct bitmap_storage *store = &bitmap->storage; in bitmap_init_from_disk()
1073 index = file_page_index(&bitmap->storage, i); in bitmap_init_from_disk()
1074 bit = file_page_offset(&bitmap->storage, i); in bitmap_init_from_disk()
1153 if (!bitmap || !bitmap->storage.filemap) in bitmap_write_all()
1155 if (bitmap->storage.file) in bitmap_write_all()
1159 for (i = 0; i < bitmap->storage.file_pages; i++) in bitmap_write_all()
1225 for (j = 0; j < bitmap->storage.file_pages; j++) in bitmap_daemon_work()
1237 if (bitmap->storage.filemap) { in bitmap_daemon_work()
1238 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_daemon_work()
1294 j < bitmap->storage.file_pages in bitmap_daemon_work()
1303 write_page(bitmap, bitmap->storage.filemap[j], 0); in bitmap_daemon_work()
1691 bitmap_file_unmap(&bitmap->storage); in bitmap_free()
1764 bitmap->storage.file = file; in bitmap_create()
1899 for (i = 0; i < bitmap->storage.file_pages; i++) in bitmap_copy_from_slot()
1932 if (bitmap->storage.file) { in bitmap_status()
1934 seq_file_path(seq, bitmap->storage.file, " \t\n"); in bitmap_status()
2015 store.file = bitmap->storage.file; in bitmap_resize()
2016 bitmap->storage.file = NULL; in bitmap_resize()
2018 if (store.sb_page && bitmap->storage.sb_page) in bitmap_resize()
2020 page_address(bitmap->storage.sb_page), in bitmap_resize()
2022 bitmap_file_unmap(&bitmap->storage); in bitmap_resize()
2023 bitmap->storage = store; in bitmap_resize()
2091 for (i = 0; i < bitmap->storage.file_pages; i++) in bitmap_resize()
2227 sectors < (mddev->bitmap->storage.bytes + 511) >> 9) in space_store()