Lines Matching refs:storage
214 struct bitmap_storage *store = &bitmap->storage; in write_sb_page()
287 if (bitmap->storage.file == NULL) { in write_page()
428 if (!bitmap->storage.sb_page) /* no superblock */ in bitmap_update_sb()
430 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_update_sb()
447 write_page(bitmap, bitmap->storage.sb_page, 1); in bitmap_update_sb()
455 if (!bitmap || !bitmap->storage.sb_page) in bitmap_print_sb()
457 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_print_sb()
495 bitmap->storage.sb_page = alloc_page(GFP_KERNEL | __GFP_ZERO); in bitmap_new_disk_sb()
496 if (bitmap->storage.sb_page == NULL) in bitmap_new_disk_sb()
498 bitmap->storage.sb_page->index = 0; in bitmap_new_disk_sb()
500 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_new_disk_sb()
561 if (!bitmap->storage.file && !bitmap->mddev->bitmap_info.offset) { in bitmap_read_sb()
573 bitmap->storage.sb_page = sb_page; in bitmap_read_sb()
591 if (bitmap->storage.file) { in bitmap_read_sb()
592 loff_t isize = i_size_read(bitmap->storage.file->f_mapping->host); in bitmap_read_sb()
595 err = read_page(bitmap->storage.file, 0, in bitmap_read_sb()
844 if (bitmap->storage.file) { in bitmap_file_kick()
847 ptr = file_path(bitmap->storage.file, in bitmap_file_kick()
872 set_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in set_page_attr()
878 clear_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in clear_page_attr()
884 return test_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in test_page_attr()
891 bitmap->storage.filemap_attr); in test_and_clear_page_attr()
906 struct bitmap_storage *store = &bitmap->storage; in bitmap_file_set_bit()
912 page = filemap_get_page(&bitmap->storage, chunk); in bitmap_file_set_bit()
915 bit = file_page_offset(&bitmap->storage, chunk); in bitmap_file_set_bit()
935 struct bitmap_storage *store = &bitmap->storage; in bitmap_file_clear_bit()
941 page = filemap_get_page(&bitmap->storage, chunk); in bitmap_file_clear_bit()
944 bit = file_page_offset(&bitmap->storage, chunk); in bitmap_file_clear_bit()
965 page = filemap_get_page(&bitmap->storage, chunk); in bitmap_file_test_bit()
968 bit = file_page_offset(&bitmap->storage, chunk); in bitmap_file_test_bit()
987 if (!bitmap || !bitmap->storage.filemap || in bitmap_unplug()
993 for (i = 0; i < bitmap->storage.file_pages; i++) { in bitmap_unplug()
994 if (!bitmap->storage.filemap) in bitmap_unplug()
1001 write_page(bitmap, bitmap->storage.filemap[i], 0); in bitmap_unplug()
1004 if (bitmap->storage.file) in bitmap_unplug()
1037 struct bitmap_storage *store = &bitmap->storage; in bitmap_init_from_disk()
1080 index = file_page_index(&bitmap->storage, i); in bitmap_init_from_disk()
1081 bit = file_page_offset(&bitmap->storage, i); in bitmap_init_from_disk()
1160 if (!bitmap || !bitmap->storage.filemap) in bitmap_write_all()
1162 if (bitmap->storage.file) in bitmap_write_all()
1166 for (i = 0; i < bitmap->storage.file_pages; i++) in bitmap_write_all()
1232 for (j = 0; j < bitmap->storage.file_pages; j++) in bitmap_daemon_work()
1244 if (bitmap->storage.filemap) { in bitmap_daemon_work()
1245 sb = kmap_atomic(bitmap->storage.sb_page); in bitmap_daemon_work()
1301 j < bitmap->storage.file_pages in bitmap_daemon_work()
1310 write_page(bitmap, bitmap->storage.filemap[j], 0); in bitmap_daemon_work()
1722 bitmap_file_unmap(&bitmap->storage); in bitmap_free()
1793 bitmap->storage.file = file; in bitmap_create()
1930 for (i = 0; i < bitmap->storage.file_pages; i++) in bitmap_copy_from_slot()
1964 if (bitmap->storage.file) { in bitmap_status()
1966 seq_file_path(seq, bitmap->storage.file, " \t\n"); in bitmap_status()
1995 if (bitmap->storage.file && !init) { in bitmap_resize()
2052 store.file = bitmap->storage.file; in bitmap_resize()
2053 bitmap->storage.file = NULL; in bitmap_resize()
2055 if (store.sb_page && bitmap->storage.sb_page) in bitmap_resize()
2057 page_address(bitmap->storage.sb_page), in bitmap_resize()
2059 bitmap_file_unmap(&bitmap->storage); in bitmap_resize()
2060 bitmap->storage = store; in bitmap_resize()
2166 for (i = 0; i < bitmap->storage.file_pages; i++) in bitmap_resize()
2321 sectors < (mddev->bitmap->storage.bytes + 511) >> 9) in space_store()