Lines Matching refs:bitmap_info

220 		loff_t offset = mddev->bitmap_info.offset;  in write_sb_page()
428 if (bitmap->mddev->bitmap_info.external) in bitmap_update_sb()
440 sb->daemon_sleep = cpu_to_le32(bitmap->mddev->bitmap_info.daemon_sleep/HZ); in bitmap_update_sb()
441 sb->write_behind = cpu_to_le32(bitmap->mddev->bitmap_info.max_write_behind); in bitmap_update_sb()
444 sb->chunksize = cpu_to_le32(bitmap->mddev->bitmap_info.chunksize); in bitmap_update_sb()
445 sb->nodes = cpu_to_le32(bitmap->mddev->bitmap_info.nodes); in bitmap_update_sb()
447 bitmap_info.space); in bitmap_update_sb()
507 chunksize = bitmap->mddev->bitmap_info.chunksize; in bitmap_new_disk_sb()
516 daemon_sleep = bitmap->mddev->bitmap_info.daemon_sleep; in bitmap_new_disk_sb()
523 bitmap->mddev->bitmap_info.daemon_sleep = daemon_sleep; in bitmap_new_disk_sb()
529 write_behind = bitmap->mddev->bitmap_info.max_write_behind; in bitmap_new_disk_sb()
533 bitmap->mddev->bitmap_info.max_write_behind = write_behind; in bitmap_new_disk_sb()
544 bitmap->mddev->bitmap_info.nodes = 0; in bitmap_new_disk_sb()
563 if (!bitmap->storage.file && !bitmap->mddev->bitmap_info.offset) { in bitmap_read_sb()
583 bitmap->mddev->bitmap_info.chunksize >> 9); in bitmap_read_sb()
588 bitmap->mddev->bitmap_info.offset += bitmap->cluster_slot * (bm_blocks << 3); in bitmap_read_sb()
590 bitmap->cluster_slot, (unsigned long long)bitmap->mddev->bitmap_info.offset); in bitmap_read_sb()
601 bitmap->mddev->bitmap_info.offset, in bitmap_read_sb()
622 strlcpy(bitmap->mddev->bitmap_info.cluster_name, in bitmap_read_sb()
676 strlcpy(bitmap->mddev->bitmap_info.cluster_name, sb->cluster_name, 64); in bitmap_read_sb()
682 bitmap->mddev->bitmap_info.chunksize = chunksize; in bitmap_read_sb()
698 bitmap->mddev->bitmap_info.chunksize = chunksize; in bitmap_read_sb()
699 bitmap->mddev->bitmap_info.daemon_sleep = daemon_sleep; in bitmap_read_sb()
700 bitmap->mddev->bitmap_info.max_write_behind = write_behind; in bitmap_read_sb()
701 bitmap->mddev->bitmap_info.nodes = nodes; in bitmap_read_sb()
702 if (bitmap->mddev->bitmap_info.space == 0 || in bitmap_read_sb()
703 bitmap->mddev->bitmap_info.space > sectors_reserved) in bitmap_read_sb()
704 bitmap->mddev->bitmap_info.space = sectors_reserved; in bitmap_read_sb()
1036 if (!file && !bitmap->mddev->bitmap_info.offset) { in bitmap_init_from_disk()
1066 if (!bitmap->mddev->bitmap_info.external) in bitmap_init_from_disk()
1090 bitmap->mddev->bitmap_info.offset, in bitmap_init_from_disk()
1205 mutex_lock(&mddev->bitmap_info.mutex); in bitmap_daemon_work()
1208 mutex_unlock(&mddev->bitmap_info.mutex); in bitmap_daemon_work()
1212 + mddev->bitmap_info.daemon_sleep)) in bitmap_daemon_work()
1233 mddev->bitmap_info.external == 0) { in bitmap_daemon_work()
1311 mddev->bitmap_info.daemon_sleep; in bitmap_daemon_work()
1312 mutex_unlock(&mddev->bitmap_info.mutex); in bitmap_daemon_work()
1370 bw, bitmap->mddev->bitmap_info.max_write_behind); in bitmap_startwrite()
1431 bitmap->mddev->bitmap_info.max_write_behind); in bitmap_endwrite()
1586 + bitmap->mddev->bitmap_info.daemon_sleep))) in bitmap_cond_end_sync()
1662 sleep = mddev->bitmap_info.daemon_sleep * 2; in bitmap_flush()
1714 mutex_lock(&mddev->bitmap_info.mutex); in bitmap_destroy()
1718 mutex_unlock(&mddev->bitmap_info.mutex); in bitmap_destroy()
1736 struct file *file = mddev->bitmap_info.file; in bitmap_create()
1742 BUG_ON(file && mddev->bitmap_info.offset); in bitmap_create()
1775 if (!mddev->bitmap_info.external) { in bitmap_create()
1786 if (mddev->bitmap_info.chunksize == 0 || in bitmap_create()
1787 mddev->bitmap_info.daemon_sleep == 0) in bitmap_create()
1796 err = bitmap_resize(bitmap, blocks, mddev->bitmap_info.chunksize, 1); in bitmap_create()
1841 mutex_lock(&mddev->bitmap_info.mutex); in bitmap_load()
1843 mutex_unlock(&mddev->bitmap_info.mutex); in bitmap_load()
1852 mddev->thread->timeout = mddev->bitmap_info.daemon_sleep; in bitmap_load()
1928 chunk_kb = bitmap->mddev->bitmap_info.chunksize >> 10; in bitmap_status()
1935 chunk_kb ? chunk_kb : bitmap->mddev->bitmap_info.chunksize, in bitmap_status()
1973 long space = bitmap->mddev->bitmap_info.space; in bitmap_resize()
1980 if (!bitmap->mddev->bitmap_info.external) in bitmap_resize()
1983 bitmap->mddev->bitmap_info.space = space; in bitmap_resize()
1992 if (!bitmap->mddev->bitmap_info.external) in bitmap_resize()
2000 if (bitmap->mddev->bitmap_info.offset || bitmap->mddev->bitmap_info.file) in bitmap_resize()
2002 !bitmap->mddev->bitmap_info.external, in bitmap_resize()
2036 bitmap->mddev->bitmap_info.chunksize = 1 << (chunkshift + in bitmap_resize()
2115 if (mddev->bitmap_info.file) in location_show()
2117 else if (mddev->bitmap_info.offset) in location_show()
2118 len = sprintf(page, "%+lld", (long long)mddev->bitmap_info.offset); in location_show()
2136 if (mddev->bitmap || mddev->bitmap_info.file || in location_store()
2137 mddev->bitmap_info.offset) { in location_store()
2146 mddev->bitmap_info.offset = 0; in location_store()
2147 if (mddev->bitmap_info.file) { in location_store()
2148 struct file *f = mddev->bitmap_info.file; in location_store()
2149 mddev->bitmap_info.file = NULL; in location_store()
2170 if (mddev->bitmap_info.external == 0 && in location_store()
2172 offset != mddev->bitmap_info.default_offset) in location_store()
2174 mddev->bitmap_info.offset = offset; in location_store()
2186 mddev->bitmap_info.offset = 0; in location_store()
2215 return sprintf(page, "%lu\n", mddev->bitmap_info.space); in space_show()
2238 mddev->bitmap_info.space = sectors; in space_store()
2249 unsigned long secs = mddev->bitmap_info.daemon_sleep / HZ; in timeout_show()
2250 unsigned long jifs = mddev->bitmap_info.daemon_sleep % HZ; in timeout_show()
2278 mddev->bitmap_info.daemon_sleep = timeout; in timeout_store()
2298 return sprintf(page, "%lu\n", mddev->bitmap_info.max_write_behind); in backlog_show()
2310 mddev->bitmap_info.max_write_behind = backlog; in backlog_store()
2320 return sprintf(page, "%lu\n", mddev->bitmap_info.chunksize); in chunksize_show()
2337 mddev->bitmap_info.chunksize = csize; in chunksize_store()
2348 return sprintf(page, "%s\n", (mddev->bitmap_info.external in metadata_show()
2355 mddev->bitmap_info.file || in metadata_store()
2356 mddev->bitmap_info.offset) in metadata_store()
2359 mddev->bitmap_info.external = 1; in metadata_store()
2362 mddev->bitmap_info.external = 0; in metadata_store()