Lines Matching refs:storage
217 struct bitmap_storage *store = &bitmap->storage; in write_sb_page()
292 if (bitmap->storage.file == NULL) { in write_page()
428 if (bitmap->storage.file) in md_bitmap_wait_writes()
452 if (!bitmap->storage.sb_page) /* no superblock */ in md_bitmap_update_sb()
454 sb = kmap_atomic(bitmap->storage.sb_page); in md_bitmap_update_sb()
475 write_page(bitmap, bitmap->storage.sb_page, 1); in md_bitmap_update_sb()
484 if (!bitmap || !bitmap->storage.sb_page) in md_bitmap_print_sb()
486 sb = kmap_atomic(bitmap->storage.sb_page); in md_bitmap_print_sb()
524 bitmap->storage.sb_page = alloc_page(GFP_KERNEL | __GFP_ZERO); in md_bitmap_new_disk_sb()
525 if (bitmap->storage.sb_page == NULL) in md_bitmap_new_disk_sb()
527 bitmap->storage.sb_page->index = 0; in md_bitmap_new_disk_sb()
529 sb = kmap_atomic(bitmap->storage.sb_page); in md_bitmap_new_disk_sb()
590 if (!bitmap->storage.file && !bitmap->mddev->bitmap_info.offset) { in md_bitmap_read_sb()
602 bitmap->storage.sb_page = sb_page; in md_bitmap_read_sb()
620 if (bitmap->storage.file) { in md_bitmap_read_sb()
621 loff_t isize = i_size_read(bitmap->storage.file->f_mapping->host); in md_bitmap_read_sb()
624 err = read_page(bitmap->storage.file, 0, in md_bitmap_read_sb()
870 if (bitmap->storage.file) { in md_bitmap_file_kick()
873 ptr = file_path(bitmap->storage.file, in md_bitmap_file_kick()
896 set_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in set_page_attr()
902 clear_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in clear_page_attr()
908 return test_bit((pnum<<2) + attr, bitmap->storage.filemap_attr); in test_page_attr()
915 bitmap->storage.filemap_attr); in test_and_clear_page_attr()
930 struct bitmap_storage *store = &bitmap->storage; in md_bitmap_file_set_bit()
936 page = filemap_get_page(&bitmap->storage, chunk); in md_bitmap_file_set_bit()
939 bit = file_page_offset(&bitmap->storage, chunk); in md_bitmap_file_set_bit()
959 struct bitmap_storage *store = &bitmap->storage; in md_bitmap_file_clear_bit()
965 page = filemap_get_page(&bitmap->storage, chunk); in md_bitmap_file_clear_bit()
968 bit = file_page_offset(&bitmap->storage, chunk); in md_bitmap_file_clear_bit()
989 page = filemap_get_page(&bitmap->storage, chunk); in md_bitmap_file_test_bit()
992 bit = file_page_offset(&bitmap->storage, chunk); in md_bitmap_file_test_bit()
1012 if (!bitmap || !bitmap->storage.filemap || in md_bitmap_unplug()
1018 for (i = 0; i < bitmap->storage.file_pages; i++) { in md_bitmap_unplug()
1030 write_page(bitmap, bitmap->storage.filemap[i], 0); in md_bitmap_unplug()
1064 struct bitmap_storage *store = &bitmap->storage; in md_bitmap_init_from_disk()
1106 index = file_page_index(&bitmap->storage, i); in md_bitmap_init_from_disk()
1107 bit = file_page_offset(&bitmap->storage, i); in md_bitmap_init_from_disk()
1185 if (!bitmap || !bitmap->storage.filemap) in md_bitmap_write_all()
1187 if (bitmap->storage.file) in md_bitmap_write_all()
1191 for (i = 0; i < bitmap->storage.file_pages; i++) in md_bitmap_write_all()
1261 for (j = 0; j < bitmap->storage.file_pages; j++) in md_bitmap_daemon_work()
1273 if (bitmap->storage.filemap) { in md_bitmap_daemon_work()
1274 sb = kmap_atomic(bitmap->storage.sb_page); in md_bitmap_daemon_work()
1329 j < bitmap->storage.file_pages in md_bitmap_daemon_work()
1336 if (bitmap->storage.filemap && in md_bitmap_daemon_work()
1339 write_page(bitmap, bitmap->storage.filemap[j], 0); in md_bitmap_daemon_work()
1753 md_bitmap_file_unmap(&bitmap->storage); in md_bitmap_free()
1849 bitmap->storage.file = file; in md_bitmap_create()
2011 for (i = 0; i < bitmap->storage.file_pages; i++) in md_bitmap_copy_from_slot()
2045 if (bitmap->storage.file) { in md_bitmap_status()
2047 seq_file_path(seq, bitmap->storage.file, " \t\n"); in md_bitmap_status()
2076 if (bitmap->storage.file && !init) { in md_bitmap_resize()
2135 store.file = bitmap->storage.file; in md_bitmap_resize()
2136 bitmap->storage.file = NULL; in md_bitmap_resize()
2138 if (store.sb_page && bitmap->storage.sb_page) in md_bitmap_resize()
2140 page_address(bitmap->storage.sb_page), in md_bitmap_resize()
2143 md_bitmap_file_unmap(&bitmap->storage); in md_bitmap_resize()
2144 bitmap->storage = store; in md_bitmap_resize()
2242 for (i = 0; i < bitmap->storage.file_pages; i++) in md_bitmap_resize()
2398 sectors < (mddev->bitmap->storage.bytes + 511) >> 9) in space_store()