| H A D | md.c | 137 static int speed_min(struct mddev *mddev) in speed_min() argument 143 speed_max(struct mddev * mddev) speed_max() argument 149 sync_io_depth(struct mddev * mddev) sync_io_depth() argument 164 rdevs_uninit_serial(struct mddev * mddev) rdevs_uninit_serial() argument 200 rdevs_init_serial(struct mddev * mddev) rdevs_init_serial() argument 235 mddev_create_serial_pool(struct mddev * mddev,struct md_rdev * rdev) mddev_create_serial_pool() argument 271 mddev_destroy_serial_pool(struct mddev * mddev,struct md_rdev * rdev) mddev_destroy_serial_pool() argument 369 is_md_suspended(struct mddev * mddev) is_md_suspended() argument 380 is_suspended(struct mddev * mddev,struct bio * bio) is_suspended() argument 395 md_handle_request(struct mddev * mddev,struct bio * bio) md_handle_request() argument 432 struct mddev *mddev = bio->bi_bdev->bd_disk->private_data; md_submit_bio() local 465 mddev_suspend(struct mddev * mddev,bool interruptible) mddev_suspend() argument 517 __mddev_resume(struct mddev * mddev,bool recovery_needed) __mddev_resume() argument 542 mddev_resume(struct mddev * mddev) mddev_resume() argument 549 mddev_set_closing_and_sync_blockdev(struct mddev * mddev,int opener_num) mddev_set_closing_and_sync_blockdev() argument 586 md_flush_request(struct mddev * mddev,struct bio * bio) md_flush_request() argument 621 mddev_get(struct mddev * mddev) mddev_get() argument 633 __mddev_put(struct mddev * mddev) __mddev_put() argument 652 mddev_put_locked(struct mddev * mddev) mddev_put_locked() argument 658 mddev_put(struct mddev * mddev) mddev_put() argument 672 struct mddev *mddev = container_of(ref, struct mddev, active_io); active_io_release() local 679 mddev_set_bitmap_ops(struct mddev * mddev) mddev_set_bitmap_ops() argument 722 mddev_clear_bitmap_ops(struct mddev * mddev) mddev_clear_bitmap_ops() argument 731 mddev_init(struct mddev * mddev) mddev_init() argument 779 mddev_destroy(struct mddev * mddev) mddev_destroy() argument 788 struct mddev *mddev; mddev_find_locked() local 866 mddev_free(struct mddev * mddev) mddev_free() argument 878 mddev_unlock(struct mddev * mddev) mddev_unlock() argument 950 md_find_rdev_nr_rcu(struct mddev * mddev,int nr) md_find_rdev_nr_rcu() argument 962 find_rdev(struct mddev * mddev,dev_t dev) find_rdev() argument 973 md_find_rdev_rcu(struct mddev * mddev,dev_t dev) md_find_rdev_rcu() argument 1055 struct mddev *mddev = rdev->mddev; super_written() local 1093 md_write_metadata(struct mddev * mddev,struct md_rdev * rdev,sector_t sector,int size,struct page * page,unsigned int offset) md_write_metadata() argument 1127 md_super_wait(struct mddev * mddev) md_super_wait() argument 1307 md_check_no_bitmap(struct mddev * mddev) md_check_no_bitmap() argument 1419 md_bitmap_events_cleared(struct mddev * mddev) md_bitmap_events_cleared() argument 1438 super_90_validate(struct mddev * mddev,struct md_rdev * freshest,struct md_rdev * rdev) super_90_validate() argument 1564 super_90_sync(struct mddev * mddev,struct md_rdev * rdev) super_90_sync() argument 1942 super_1_validate(struct mddev * mddev,struct md_rdev * freshest,struct md_rdev * rdev) super_1_validate() argument 2145 super_1_sync(struct mddev * mddev,struct md_rdev * rdev) super_1_sync() argument 2384 struct mddev *mddev = rdev->mddev; super_1_allow_new_offset() local 2441 sync_super(struct mddev * mddev,struct md_rdev * rdev) sync_super() argument 2487 md_integrity_register(struct mddev * mddev) md_integrity_register() argument 2505 bind_rdev_to_array(struct md_rdev * rdev,struct mddev * mddev) bind_rdev_to_array() argument 2597 export_rdev(struct md_rdev * rdev,struct mddev * mddev) export_rdev() argument 2612 struct mddev *mddev = rdev->mddev; md_kick_rdev_from_array() local 2638 export_array(struct mddev * mddev) export_array() argument 2651 set_in_sync(struct mddev * mddev) set_in_sync() argument 2678 sync_sbs(struct mddev * mddev,int nospares) sync_sbs() argument 2701 does_sb_need_changing(struct mddev * mddev) does_sb_need_changing() argument 2742 md_update_sb(struct mddev * mddev,int force_change) md_update_sb() argument 2931 struct mddev *mddev = rdev->mddev; add_bound_rdev() local 3044 struct mddev *mddev = rdev->mddev; state_store() local 3354 struct mddev *mddev = rdev->mddev; new_offset_store() local 3419 struct mddev *mddev; md_rdev_overlaps() local 3690 struct mddev *mddev = READ_ONCE(rdev->mddev); rdev_attr_store() local 3844 analyze_sbs(struct mddev * mddev) analyze_sbs() argument 3940 safe_delay_show(struct mddev * mddev,char * page) safe_delay_show() argument 3947 safe_delay_store(struct mddev * mddev,const char * cbuf,size_t len) safe_delay_store() argument 3976 level_show(struct mddev * mddev,char * page) level_show() argument 3995 level_store(struct mddev * mddev,const char * buf,size_t len) level_store() argument 4194 new_level_show(struct mddev * mddev,char * page) new_level_show() argument 4200 new_level_store(struct mddev * mddev,const char * buf,size_t len) new_level_store() argument 4222 bitmap_type_show(struct mddev * mddev,char * page) bitmap_type_show() argument 4250 bitmap_type_store(struct mddev * mddev,const char * buf,size_t len) bitmap_type_store() argument 4302 layout_show(struct mddev * mddev,char * page) layout_show() argument 4313 layout_store(struct mddev * mddev,const char * buf,size_t len) layout_store() argument 4348 raid_disks_show(struct mddev * mddev,char * page) raid_disks_show() argument 4362 raid_disks_store(struct mddev * mddev,const char * buf,size_t len) raid_disks_store() argument 4403 uuid_show(struct mddev * mddev,char * page) uuid_show() argument 4411 chunk_size_show(struct mddev * mddev,char * page) chunk_size_show() argument 4422 chunk_size_store(struct mddev * mddev,const char * buf,size_t len) chunk_size_store() argument 4457 resync_start_show(struct mddev * mddev,char * page) resync_start_show() argument 4465 resync_start_store(struct mddev * mddev,const char * buf,size_t len) resync_start_store() argument 4554 array_state_show(struct mddev * mddev,char * page) array_state_show() argument 4597 array_state_store(struct mddev * mddev,const char * buf,size_t len) array_state_store() argument 4731 max_corrected_read_errors_show(struct mddev * mddev,char * page) max_corrected_read_errors_show() argument 4737 max_corrected_read_errors_store(struct mddev * mddev,const char * buf,size_t len) max_corrected_read_errors_store() argument 4756 null_show(struct mddev * mddev,char * page) null_show() argument 4762 new_dev_store(struct mddev * mddev,const char * buf,size_t len) new_dev_store() argument 4826 bitmap_store(struct mddev * mddev,const char * buf,size_t len) bitmap_store() argument 4869 size_show(struct mddev * mddev,char * page) size_show() argument 4878 size_store(struct mddev * mddev,const char * buf,size_t len) size_store() argument 4917 metadata_show(struct mddev * mddev,char * page) metadata_show() argument 4929 metadata_store(struct mddev * mddev,const char * buf,size_t len) metadata_store() argument 5003 md_get_active_sync_action(struct mddev * mddev) md_get_active_sync_action() argument 5026 md_sync_action(struct mddev * mddev) md_sync_action() argument 5106 action_show(struct mddev * mddev,char * page) action_show() argument 5120 stop_sync_thread(struct mddev * mddev,bool locked) stop_sync_thread() argument 5150 md_idle_sync_thread(struct mddev * mddev) md_idle_sync_thread() argument 5159 md_frozen_sync_thread(struct mddev * mddev) md_frozen_sync_thread() argument 5168 md_unfrozen_sync_thread(struct mddev * mddev) md_unfrozen_sync_thread() argument 5179 mddev_start_reshape(struct mddev * mddev) mddev_start_reshape() argument 5207 action_store(struct mddev * mddev,const char * page,size_t len) action_store() argument 5306 last_sync_action_show(struct mddev * mddev,char * page) last_sync_action_show() argument 5315 mismatch_cnt_show(struct mddev * mddev,char * page) mismatch_cnt_show() argument 5325 sync_min_show(struct mddev * mddev,char * page) sync_min_show() argument 5332 sync_min_store(struct mddev * mddev,const char * buf,size_t len) sync_min_store() argument 5354 sync_max_show(struct mddev * mddev,char * page) sync_max_show() argument 5361 sync_max_store(struct mddev * mddev,const char * buf,size_t len) sync_max_store() argument 5383 sync_io_depth_show(struct mddev * mddev,char * page) sync_io_depth_show() argument 5390 sync_io_depth_store(struct mddev * mddev,const char * buf,size_t len) sync_io_depth_store() argument 5412 degraded_show(struct mddev * mddev,char * page) degraded_show() argument 5419 sync_force_parallel_show(struct mddev * mddev,char * page) sync_force_parallel_show() argument 5425 sync_force_parallel_store(struct mddev * mddev,const char * buf,size_t len) sync_force_parallel_store() argument 5449 sync_speed_show(struct mddev * mddev,char * page) sync_speed_show() argument 5464 sync_completed_show(struct mddev * mddev,char * page) sync_completed_show() argument 5489 min_sync_show(struct mddev * mddev,char * page) min_sync_show() argument 5495 min_sync_store(struct mddev * mddev,const char * buf,size_t len) min_sync_store() argument 5525 max_sync_show(struct mddev * mddev,char * page) max_sync_show() argument 5534 max_sync_store(struct mddev * mddev,const char * buf,size_t len) max_sync_store() argument 5577 suspend_lo_show(struct mddev * mddev,char * page) suspend_lo_show() argument 5584 suspend_lo_store(struct mddev * mddev,const char * buf,size_t len) suspend_lo_store() argument 5608 suspend_hi_show(struct mddev * mddev,char * page) suspend_hi_show() argument 5615 suspend_hi_store(struct mddev * mddev,const char * buf,size_t len) suspend_hi_store() argument 5639 reshape_position_show(struct mddev * mddev,char * page) reshape_position_show() argument 5649 reshape_position_store(struct mddev * mddev,const char * buf,size_t len) reshape_position_store() argument 5685 reshape_direction_show(struct mddev * mddev,char * page) reshape_direction_show() argument 5692 reshape_direction_store(struct mddev * mddev,const char * buf,size_t len) reshape_direction_store() argument 5726 array_size_show(struct mddev * mddev,char * page) array_size_show() argument 5736 array_size_store(struct mddev * mddev,const char * buf,size_t len) array_size_store() argument 5782 consistency_policy_show(struct mddev * mddev,char * page) consistency_policy_show() argument 5805 consistency_policy_store(struct mddev * mddev,const char * buf,size_t len) consistency_policy_store() argument 5827 fail_last_dev_show(struct mddev * mddev,char * page) fail_last_dev_show() argument 5837 fail_last_dev_store(struct mddev * mddev,const char * buf,size_t len) fail_last_dev_store() argument 5855 serialize_policy_show(struct mddev * mddev,char * page) serialize_policy_show() argument 5868 serialize_policy_store(struct mddev * mddev,const char * buf,size_t len) serialize_policy_store() argument 5964 struct mddev *mddev = container_of(kobj, struct mddev, kobj); md_attr_show() local 5986 struct mddev *mddev = container_of(kobj, struct mddev, kobj); md_attr_store() local 6017 struct mddev *mddev = container_of(ko, struct mddev, kobj); md_kobj_release() local 6042 mddev_stack_rdev_limits(struct mddev * mddev,struct queue_limits * lim,unsigned int flags) mddev_stack_rdev_limits() argument 6060 mddev_stack_new_rdev(struct mddev * mddev,struct md_rdev * rdev) mddev_stack_new_rdev() argument 6083 mddev_update_io_opt(struct mddev * mddev,unsigned int nr_stripes) mddev_update_io_opt() argument 6102 struct mddev *mddev = container_of(ws, struct mddev, del_work); mddev_delayed_delete() local 6127 struct mddev *mddev; md_alloc() local 6227 struct mddev *mddev = md_alloc(dev, name); md_alloc_and_put() local 6277 struct mddev *mddev = timer_container_of(mddev, t, safemode_timer); md_safemode_timeout() local 6288 md_bitmap_create(struct mddev * mddev) md_bitmap_create() argument 6299 md_bitmap_destroy(struct mddev * mddev) md_bitmap_destroy() argument 6308 md_run(struct mddev * mddev) md_run() argument 6558 do_md_run(struct mddev * mddev) do_md_run() argument 6595 md_start(struct mddev * mddev) md_start() argument 6609 restart_array(struct mddev * mddev) restart_array() argument 6650 md_clean(struct mddev * mddev) md_clean() argument 6714 __md_stop_writes(struct mddev * mddev) __md_stop_writes() argument 6739 md_stop_writes(struct mddev * mddev) md_stop_writes() argument 6749 mddev_detach(struct mddev * mddev) mddev_detach() argument 6764 __md_stop(struct mddev * mddev) __md_stop() argument 6784 md_stop(struct mddev * mddev) md_stop() argument 6798 md_set_readonly(struct mddev * mddev) md_set_readonly() argument 6846 do_md_stop(struct mddev * mddev,int mode) do_md_stop() argument 6914 autorun_array(struct mddev * mddev) autorun_array() argument 6951 struct mddev *mddev; autorun_devices() local 7037 get_array_info(struct mddev * mddev,void __user * arg) get_array_info() argument 7097 get_bitmap_file(struct mddev * mddev,void __user * arg) get_bitmap_file() argument 7129 get_disk_info(struct mddev * mddev,void __user * arg) get_disk_info() argument 7169 md_add_new_disk(struct mddev * mddev,struct mdu_disk_info_s * info) md_add_new_disk() argument 7374 hot_remove_disk(struct mddev * mddev,dev_t dev) hot_remove_disk() argument 7412 hot_add_disk(struct mddev * mddev,dev_t dev) hot_add_disk() argument 7482 set_bitmap_file(struct mddev * mddev,int fd) set_bitmap_file() argument 7584 md_set_array_info(struct mddev * mddev,struct mdu_array_info_s * info) md_set_array_info() argument 7658 md_set_array_sectors(struct mddev * mddev,sector_t array_sectors) md_set_array_sectors() argument 7669 update_size(struct mddev * mddev,sector_t num_sectors) update_size() argument 7711 update_raid_disks(struct mddev * mddev,int raid_disks) update_raid_disks() argument 7751 get_cluster_ops(struct mddev * mddev) get_cluster_ops() argument 7763 put_cluster_ops(struct mddev * mddev) put_cluster_ops() argument 7781 update_array_info(struct mddev * mddev,mdu_array_info_t * info) update_array_info() argument 7902 set_disk_faulty(struct mddev * mddev,dev_t dev) set_disk_faulty() argument 7931 struct mddev *mddev = disk->private_data; md_getgeo() local 7980 __md_set_array_info(struct mddev * mddev,void __user * argp) __md_set_array_info() argument 8019 struct mddev *mddev = NULL; md_ioctl() local 8230 struct mddev *mddev = bdev->bd_disk->private_data; md_set_read_only() local 8260 struct mddev *mddev; md_open() local 8292 struct mddev *mddev = disk->private_data; md_release() local 8301 struct mddev *mddev = disk->private_data; md_check_events() local 8312 struct mddev *mddev = disk->private_data; md_free_disk() local 8404 md_register_thread(void (* run)(struct md_thread *),struct mddev * mddev,const char * name) md_register_thread() argument 8429 md_unregister_thread(struct mddev * mddev,struct md_thread __rcu ** threadp) md_unregister_thread() argument 8446 md_error(struct mddev * mddev,struct md_rdev * rdev) md_error() argument 8508 status_resync(struct seq_file * seq,struct mddev * mddev) status_resync() argument 8666 md_bitmap_status(struct seq_file * seq,struct mddev * mddev) md_bitmap_status() argument 8698 struct mddev *mddev; md_seq_show() local 8862 md_setup_cluster(struct mddev * mddev,int nodes) md_setup_cluster() argument 8883 md_cluster_stop(struct mddev * mddev) md_cluster_stop() argument 8915 is_mddev_idle(struct mddev * mddev,int init) is_mddev_idle() argument 8940 md_done_sync(struct mddev * mddev,int blocks,int ok) md_done_sync() argument 8961 md_write_start(struct mddev * mddev,struct bio * bi) md_write_start() argument 9012 md_write_inc(struct mddev * mddev,struct bio * bi) md_write_inc() argument 9021 md_write_end(struct mddev * mddev) md_write_end() argument 9039 md_submit_discard_bio(struct mddev * mddev,struct md_rdev * rdev,struct bio * bio,sector_t start,sector_t size) md_submit_discard_bio() argument 9055 md_bitmap_start(struct mddev * mddev,struct md_io_clone * md_io_clone) md_bitmap_start() argument 9069 md_bitmap_end(struct mddev * mddev,struct md_io_clone * md_io_clone) md_bitmap_end() argument 9082 struct mddev *mddev = md_io_clone->mddev; md_end_clone_io() local 9098 md_clone_bio(struct mddev * mddev,struct bio ** bio) md_clone_bio() argument 9123 md_account_bio(struct mddev * mddev,struct bio ** bio) md_account_bio() argument 9134 struct mddev *mddev = md_io_clone->mddev; md_free_cloned_bio() local 9156 md_allow_write(struct mddev * mddev) md_allow_write() argument 9184 md_sync_max_sectors(struct mddev * mddev,enum sync_action action) md_sync_max_sectors() argument 9207 mddev_select_lazy_recover_rdev(struct mddev * mddev) mddev_select_lazy_recover_rdev() argument 9235 md_sync_position(struct mddev * mddev,enum sync_action action) md_sync_position() argument 9292 sync_io_within_limit(struct mddev * mddev) sync_io_within_limit() argument 9307 struct mddev *mddev = thread->mddev; md_do_sync() local 9726 struct mddev *mddev; rdev_addable() local 9755 md_spares_need_change(struct mddev * mddev) md_spares_need_change() argument 9770 remove_spares(struct mddev * mddev,struct md_rdev * this) remove_spares() argument 9791 remove_and_add_spares(struct mddev * mddev,struct md_rdev * this) remove_and_add_spares() argument 9830 md_choose_sync_action(struct mddev * mddev,int * spares) md_choose_sync_action() argument 9879 struct mddev *mddev = container_of(ws, struct mddev, sync_work); md_start_sync() local 9967 unregister_sync_thread(struct mddev * mddev) unregister_sync_thread() argument 10003 md_check_recovery(struct mddev * mddev) md_check_recovery() argument 10137 md_reap_sync_thread(struct mddev * mddev) md_reap_sync_thread() argument 10203 md_wait_for_blocked_rdev(struct md_rdev * rdev,struct mddev * mddev) md_wait_for_blocked_rdev() argument 10212 md_finish_reshape(struct mddev * mddev) md_finish_reshape() argument 10233 struct mddev *mddev = rdev->mddev; rdev_set_badblocks() local 10283 struct mddev *mddev; md_notify_reboot() local 10377 check_sb_changes(struct mddev * mddev,struct md_rdev * rdev) check_sb_changes() argument 10490 read_rdev(struct mddev * mddev,struct md_rdev * rdev) read_rdev() argument 10537 md_reload_sb(struct mddev * mddev,int nr) md_reload_sb() argument 10640 struct mddev *mddev; md_exit() local [all...] |