Lines Matching defs:mddev
98 static inline int speed_min(struct mddev *mddev) in speed_min()
104 static inline int speed_max(struct mddev *mddev) in speed_max()
160 struct mddev *mddev, **mddevp; in mddev_bio_destructor() local
169 struct mddev *mddev) in bio_alloc_mddev()
189 struct mddev *mddev) in bio_clone_mddev()
281 void md_new_event(struct mddev *mddev) in md_new_event()
291 static void md_new_event_inintr(struct mddev *mddev) in md_new_event_inintr()
338 struct mddev *mddev = q->queuedata; in md_make_request() local
387 void mddev_suspend(struct mddev *mddev) in mddev_suspend()
397 void mddev_resume(struct mddev *mddev) in mddev_resume()
408 int mddev_congested(struct mddev *mddev, int bits) in mddev_congested()
421 struct mddev *mddev = rdev->mddev; in md_end_flush() local
436 struct mddev *mddev = container_of(ws, struct mddev, flush_work); in submit_flushes() local
469 struct mddev *mddev = container_of(ws, struct mddev, flush_work); in md_submit_flush_data() local
484 void md_flush_request(struct mddev *mddev, struct bio *bio) in md_flush_request()
508 struct mddev *mddev; member
522 int mddev_check_plugged(struct mddev *mddev) in mddev_check_plugged()
554 static inline struct mddev *mddev_get(struct mddev *mddev) in mddev_get()
562 static void mddev_put(struct mddev *mddev) in mddev_put()
591 void mddev_init(struct mddev *mddev) in mddev_init()
616 struct mddev *mddev, *new = NULL; in mddev_find() local
688 static inline int mddev_lock(struct mddev * mddev) in mddev_lock()
693 static inline int mddev_is_locked(struct mddev *mddev) in mddev_is_locked()
698 static inline int mddev_trylock(struct mddev * mddev) in mddev_trylock()
705 static void mddev_unlock(struct mddev * mddev) in mddev_unlock()
748 static struct md_rdev * find_rdev_nr(struct mddev *mddev, int nr) in find_rdev_nr()
759 static struct md_rdev * find_rdev(struct mddev * mddev, dev_t dev) in find_rdev()
822 struct mddev *mddev = rdev->mddev; in super_written() local
836 void md_super_write(struct mddev *mddev, struct md_rdev *rdev, in md_super_write()
857 void md_super_wait(struct mddev *mddev) in md_super_wait()
1051 int md_check_no_bitmap(struct mddev *mddev) in md_check_no_bitmap()
1159 static int super_90_validate(struct mddev *mddev, struct md_rdev *rdev) in super_90_validate()
1271 static void super_90_sync(struct mddev *mddev, struct md_rdev *rdev) in super_90_sync()
1621 static int super_1_validate(struct mddev *mddev, struct md_rdev *rdev) in super_1_validate()
1724 static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev) in super_1_sync()
1906 static void sync_super(struct mddev *mddev, struct md_rdev *rdev) in sync_super()
1943 int md_integrity_register(struct mddev *mddev) in md_integrity_register()
1990 void md_integrity_add_rdev(struct md_rdev *rdev, struct mddev *mddev) in md_integrity_add_rdev()
2007 static int bind_rdev_to_array(struct md_rdev * rdev, struct mddev * mddev) in bind_rdev_to_array()
2174 static void export_array(struct mddev *mddev) in export_array()
2297 struct mddev *mddev; in md_print_devices() local
2322 static void sync_sbs(struct mddev * mddev, int nospares) in sync_sbs()
2345 static void md_update_sb(struct mddev * mddev, int force_change) in md_update_sb()
2604 struct mddev *mddev = rdev->mddev; in state_store() local
2890 struct mddev *mddev; in rdev_size_store() local
3017 struct mddev *mddev = rdev->mddev; in rdev_attr_show() local
3041 struct mddev *mddev = rdev->mddev; in rdev_attr_store() local
3189 static void analyze_sbs(struct mddev * mddev) in analyze_sbs()
3292 safe_delay_show(struct mddev *mddev, char *page) in safe_delay_show()
3298 safe_delay_store(struct mddev *mddev, const char *cbuf, size_t len) in safe_delay_store()
3320 level_show(struct mddev *mddev, char *page) in level_show()
3334 level_store(struct mddev *mddev, const char *buf, size_t len) in level_store()
3515 layout_show(struct mddev *mddev, char *page) in layout_show()
3526 layout_store(struct mddev *mddev, const char *buf, size_t len) in layout_store()
3556 raid_disks_show(struct mddev *mddev, char *page) in raid_disks_show()
3570 raid_disks_store(struct mddev *mddev, const char *buf, size_t len) in raid_disks_store()
3593 chunk_size_show(struct mddev *mddev, char *page) in chunk_size_show()
3604 chunk_size_store(struct mddev *mddev, const char *buf, size_t len) in chunk_size_store()
3633 resync_start_show(struct mddev *mddev, char *page) in resync_start_show()
3641 resync_start_store(struct mddev *mddev, const char *buf, size_t len) in resync_start_store()
3711 array_state_show(struct mddev *mddev, char *page) in array_state_show()
3750 array_state_store(struct mddev *mddev, const char *buf, size_t len) in array_state_store()
3846 max_corrected_read_errors_show(struct mddev *mddev, char *page) { in max_corrected_read_errors_show()
3852 max_corrected_read_errors_store(struct mddev *mddev, const char *buf, size_t len) in max_corrected_read_errors_store()
3869 null_show(struct mddev *mddev, char *page) in null_show()
3875 new_dev_store(struct mddev *mddev, const char *buf, size_t len) in new_dev_store()
3932 bitmap_store(struct mddev *mddev, const char *buf, size_t len) in bitmap_store()
3961 size_show(struct mddev *mddev, char *page) in size_show()
3970 size_store(struct mddev *mddev, const char *buf, size_t len) in size_store()
4005 metadata_show(struct mddev *mddev, char *page) in metadata_show()
4017 metadata_store(struct mddev *mddev, const char *buf, size_t len) in metadata_store()
4071 action_show(struct mddev *mddev, char *page) in action_show()
4096 action_store(struct mddev *mddev, const char *page, size_t len) in action_store()
4142 mismatch_cnt_show(struct mddev *mddev, char *page) in mismatch_cnt_show()
4155 sync_min_show(struct mddev *mddev, char *page) in sync_min_show()
4162 sync_min_store(struct mddev *mddev, const char *buf, size_t len) in sync_min_store()
4181 sync_max_show(struct mddev *mddev, char *page) in sync_max_show()
4188 sync_max_store(struct mddev *mddev, const char *buf, size_t len) in sync_max_store()
4207 degraded_show(struct mddev *mddev, char *page) in degraded_show()
4214 sync_force_parallel_show(struct mddev *mddev, char *page) in sync_force_parallel_show()
4220 sync_force_parallel_store(struct mddev *mddev, const char *buf, size_t len) in sync_force_parallel_store()
4244 sync_speed_show(struct mddev *mddev, char *page) in sync_speed_show()
4259 sync_completed_show(struct mddev *mddev, char *page) in sync_completed_show()
4278 min_sync_show(struct mddev *mddev, char *page) in min_sync_show()
4284 min_sync_store(struct mddev *mddev, const char *buf, size_t len) in min_sync_store()
4309 max_sync_show(struct mddev *mddev, char *page) in max_sync_show()
4318 max_sync_store(struct mddev *mddev, const char *buf, size_t len) in max_sync_store()
4349 suspend_lo_show(struct mddev *mddev, char *page) in suspend_lo_show()
4355 suspend_lo_store(struct mddev *mddev, const char *buf, size_t len) in suspend_lo_store()
4383 suspend_hi_show(struct mddev *mddev, char *page) in suspend_hi_show()
4389 suspend_hi_store(struct mddev *mddev, const char *buf, size_t len) in suspend_hi_store()
4416 reshape_position_show(struct mddev *mddev, char *page) in reshape_position_show()
4426 reshape_position_store(struct mddev *mddev, const char *buf, size_t len) in reshape_position_store()
4447 array_size_show(struct mddev *mddev, char *page) in array_size_show()
4457 array_size_store(struct mddev *mddev, const char *buf, size_t len) in array_size_store()
4532 struct mddev *mddev = container_of(kobj, struct mddev, kobj); in md_attr_show() local
4559 struct mddev *mddev = container_of(kobj, struct mddev, kobj); in md_attr_store() local
4584 struct mddev *mddev = container_of(ko, struct mddev, kobj); in md_free() local
4613 struct mddev *mddev = container_of(ws, struct mddev, del_work); in mddev_delayed_delete() local
4623 struct mddev *mddev = mddev_find(dev); in md_alloc() local
4752 struct mddev *mddev = (struct mddev *) data; in md_safemode_timeout() local
4764 int md_run(struct mddev *mddev) in md_run()
4966 static int do_md_run(struct mddev *mddev) in do_md_run()
4990 static int restart_array(struct mddev *mddev) in restart_array()
5040 static void md_clean(struct mddev *mddev) in md_clean()
5083 static void __md_stop_writes(struct mddev *mddev) in __md_stop_writes()
5103 void md_stop_writes(struct mddev *mddev) in md_stop_writes()
5111 void md_stop(struct mddev *mddev) in md_stop()
5123 static int md_set_readonly(struct mddev *mddev, int is_open) in md_set_readonly()
5153 static int do_md_stop(struct mddev * mddev, int mode, int is_open) in do_md_stop()
5219 static void autorun_array(struct mddev *mddev) in autorun_array()
5257 struct mddev *mddev; in autorun_devices() local
5352 static int get_array_info(struct mddev * mddev, void __user * arg) in get_array_info()
5405 static int get_bitmap_file(struct mddev * mddev, void __user * arg) in get_bitmap_file()
5445 static int get_disk_info(struct mddev * mddev, void __user * arg) in get_disk_info()
5479 static int add_new_disk(struct mddev * mddev, mdu_disk_info_t *info) in add_new_disk()
5651 static int hot_remove_disk(struct mddev * mddev, dev_t dev) in hot_remove_disk()
5674 static int hot_add_disk(struct mddev * mddev, dev_t dev) in hot_add_disk()
5748 static int set_bitmap_file(struct mddev *mddev, int fd) in set_bitmap_file()
5821 static int set_array_info(struct mddev * mddev, mdu_array_info_t *info) in set_array_info()
5891 void md_set_array_sectors(struct mddev *mddev, sector_t array_sectors) in md_set_array_sectors()
5902 static int update_size(struct mddev *mddev, sector_t num_sectors) in update_size()
5940 static int update_raid_disks(struct mddev *mddev, int raid_disks) in update_raid_disks()
5968 static int update_array_info(struct mddev *mddev, mdu_array_info_t *info) in update_array_info()
6061 static int set_disk_faulty(struct mddev *mddev, dev_t dev) in set_disk_faulty()
6086 struct mddev *mddev = bdev->bd_disk->private_data; in md_getgeo() local
6099 struct mddev *mddev = NULL; in md_ioctl() local
6369 struct mddev *mddev = mddev_find(bdev->bd_dev); in md_open() local
6398 struct mddev *mddev = disk->private_data; in md_release() local
6409 struct mddev *mddev = disk->private_data; in md_media_changed() local
6416 struct mddev *mddev = disk->private_data; in md_revalidate() local
6485 struct md_thread *md_register_thread(void (*run) (struct mddev *), struct mddev *mddev, in md_register_thread()
6527 void md_error(struct mddev *mddev, struct md_rdev *rdev) in md_error()
6573 static void status_resync(struct seq_file *seq, struct mddev * mddev) in status_resync()
6664 struct mddev *mddev; in md_seq_start() local
6689 struct mddev *next_mddev, *mddev = v; in md_seq_next() local
6716 struct mddev *mddev = v; in md_seq_stop() local
6724 struct mddev *mddev = v; in md_seq_show() local
6907 static int is_mddev_idle(struct mddev *mddev, int init) in is_mddev_idle()
6951 void md_done_sync(struct mddev *mddev, int blocks, int ok) in md_done_sync()
6969 void md_write_start(struct mddev *mddev, struct bio *bi) in md_write_start()
7004 void md_write_end(struct mddev *mddev) in md_write_end()
7023 int md_allow_write(struct mddev *mddev) in md_allow_write()
7055 void md_do_sync(struct mddev *mddev) in md_do_sync()
7383 static int remove_and_add_spares(struct mddev *mddev) in remove_and_add_spares()
7430 static void reap_sync_thread(struct mddev *mddev) in reap_sync_thread()
7495 void md_check_recovery(struct mddev *mddev) in md_check_recovery()
7655 void md_wait_for_blocked_rdev(struct md_rdev *rdev, struct mddev *mddev) in md_wait_for_blocked_rdev()
8157 struct mddev *mddev; in md_notify_reboot() local
8310 struct mddev *mddev; in md_exit() local