• Home
  • Raw
  • Download

Lines Matching refs:pers

365 	struct mdk_personality *pers;  in find_pers()  local
366 list_for_each_entry(pers, &pers_list, list) { in find_pers()
367 if (level != LEVEL_NONE && pers->level == level) in find_pers()
368 return pers; in find_pers()
369 if (strcmp(pers->name, clevel)==0) in find_pers()
370 return pers; in find_pers()
855 } else if (mddev->pers == NULL) { in super_90_validate()
1247 } else if (mddev->pers == NULL) { in super_1_validate()
1454 if (mddev->pers) { in bind_rdev_to_array()
1471 if (mddev->pers) choice = mddev->raid_disks; in bind_rdev_to_array()
1989 if (cmd_match(buf, "faulty") && rdev->mddev->pers) { in state_store()
1998 if (mddev->pers) in state_store()
2067 if (rdev->mddev->pers && slot == -1) { in slot_store()
2078 if (rdev->mddev->pers->hot_add_disk == NULL) in slot_store()
2080 err = rdev->mddev->pers-> in slot_store()
2088 } else if (rdev->mddev->pers) { in slot_store()
2097 if (rdev->mddev->pers->hot_add_disk == NULL) in slot_store()
2109 err = rdev->mddev->pers-> in slot_store()
2154 if (rdev->mddev->pers && rdev->raid_disk >= 0) in offset_store()
2192 if (my_mddev->pers && rdev->raid_disk >= 0) { in rdev_size_store()
2536 struct mdk_personality *p = mddev->pers; in level_show()
2551 if (mddev->pers) in level_store()
2589 if (mddev->pers) in layout_store()
2625 if (mddev->pers) in raid_disks_store()
2658 if (mddev->pers) in chunk_size_store()
2681 if (mddev->pers) in resync_start_store()
2748 if (mddev->pers) in array_state_show()
2797 if (mddev->pers) { in array_state_store()
2807 if (mddev->pers) in array_state_store()
2816 if (mddev->pers) { in array_state_store()
2831 if (mddev->pers) { in array_state_store()
2854 if (mddev->pers) { in array_state_store()
2995 if (mddev->pers) { in size_store()
3108 if (!mddev->pers || !mddev->pers->sync_request) in action_store()
3128 if (mddev->pers->start_reshape == NULL) in action_store()
3130 err = mddev->pers->start_reshape(mddev); in action_store()
3359 if (mddev->pers->quiesce == NULL) in suspend_lo_store()
3366 mddev->pers->quiesce(mddev, 2); in suspend_lo_store()
3387 if (mddev->pers->quiesce == NULL) in suspend_hi_store()
3394 mddev->pers->quiesce(mddev, 1); in suspend_hi_store()
3395 mddev->pers->quiesce(mddev, 0); in suspend_hi_store()
3418 if (mddev->pers) in reshape_position_store()
3695 struct mdk_personality *pers; in do_md_run() local
3702 if (mddev->pers) in do_md_run()
3791 pers = find_pers(mddev->level, mddev->clevel); in do_md_run()
3792 if (!pers || !try_module_get(pers->owner)) { in do_md_run()
3802 mddev->pers = pers; in do_md_run()
3804 mddev->level = pers->level; in do_md_run()
3805 strlcpy(mddev->clevel, pers->name, sizeof(mddev->clevel)); in do_md_run()
3808 pers->start_reshape == NULL) { in do_md_run()
3810 mddev->pers = NULL; in do_md_run()
3811 module_put(pers->owner); in do_md_run()
3815 if (pers->sync_request) { in do_md_run()
3853 err = mddev->pers->run(mddev); in do_md_run()
3856 else if (mddev->pers->sync_request) { in do_md_run()
3861 mddev->pers->stop(mddev); in do_md_run()
3865 module_put(mddev->pers->owner); in do_md_run()
3866 mddev->pers = NULL; in do_md_run()
3870 if (mddev->pers->sync_request) { in do_md_run()
3910 mddev->queue->make_request_fn = mddev->pers->make_request; in do_md_run()
3924 if (spares && mddev->pers->sync_request) { in do_md_run()
3959 if (!mddev->pers) in restart_array()
4017 if (mddev->pers) { in do_md_stop()
4042 mddev->pers->stop(mddev); in do_md_stop()
4046 module_put(mddev->pers->owner); in do_md_stop()
4047 if (mddev->pers->sync_request) in do_md_stop()
4049 mddev->pers = NULL; in do_md_stop()
4134 } else if (mddev->pers) in do_md_stop()
4449 if (mddev->pers) { in add_new_disk()
4451 if (!mddev->pers->hot_add_disk) { in add_new_disk()
4486 if (!err && !mddev->pers->hot_remove_disk) { in add_new_disk()
4493 err = mddev->pers->hot_add_disk(mddev, rdev); in add_new_disk()
4587 if (!mddev->pers) in hot_add_disk()
4596 if (!mddev->pers->hot_add_disk) { in hot_add_disk()
4659 if (mddev->pers) { in set_bitmap_file()
4660 if (!mddev->pers->quiesce) in set_bitmap_file()
4691 if (mddev->pers) { in set_bitmap_file()
4692 mddev->pers->quiesce(mddev, 1); in set_bitmap_file()
4699 mddev->pers->quiesce(mddev, 0); in set_bitmap_file()
4797 if (mddev->pers->resize == NULL) in update_size()
4825 rv = mddev->pers->resize(mddev, num_sectors); in update_size()
4845 if (mddev->pers->check_reshape == NULL) in update_raid_disks()
4854 rv = mddev->pers->check_reshape(mddev); in update_raid_disks()
4902 if (mddev->pers->reconfig == NULL) in update_array_info()
4905 return mddev->pers->reconfig(mddev, info->layout, -1); in update_array_info()
4914 if (mddev->pers->quiesce == NULL) in update_array_info()
4925 mddev->pers->quiesce(mddev, 1); in update_array_info()
4929 mddev->pers->quiesce(mddev, 0); in update_array_info()
4936 mddev->pers->quiesce(mddev, 1); in update_array_info()
4938 mddev->pers->quiesce(mddev, 0); in update_array_info()
4950 if (mddev->pers == NULL) in set_disk_faulty()
5041 if (mddev->pers) { in md_ioctl()
5127 if (_IOC_TYPE(cmd) == MD_MAJOR && mddev->ro && mddev->pers) { in md_ioctl()
5359 if (!mddev->pers) in md_error()
5361 if (!mddev->pers->error_handler) in md_error()
5363 mddev->pers->error_handler(mddev,rdev); in md_error()
5546 struct mdk_personality *pers; in md_seq_show() local
5549 list_for_each_entry(pers, &pers_list, list) in md_seq_show()
5550 seq_printf(seq, "[%s] ", pers->name); in md_seq_show()
5565 if (mddev->pers || mddev->raid_disks || !list_empty(&mddev->disks)) { in md_seq_show()
5567 mddev->pers ? "" : "in"); in md_seq_show()
5568 if (mddev->pers) { in md_seq_show()
5573 seq_printf(seq, " %s", mddev->pers->name); in md_seq_show()
5592 if (mddev->pers) in md_seq_show()
5613 if (mddev->pers) { in md_seq_show()
5614 mddev->pers->status(seq, mddev); in md_seq_show()
5616 if (mddev->pers->sync_request) { in md_seq_show()
5843 if (!mddev->pers) in md_allow_write()
5847 if (!mddev->pers->sync_request) in md_allow_write()
6043 sectors = mddev->pers->sync_request(mddev, j, &skipped, in md_do_sync()
6121 mddev->pers->sync_request(mddev, max_sectors, &skipped, 1); in md_do_sync()
6182 if (mddev->pers->hot_remove_disk( in remove_and_add_spares()
6200 if (mddev->pers-> in remove_and_add_spares()
6253 if (mddev->pers->sync_request && !mddev->external) { in md_check_recovery()
6326 if (mddev->pers->spare_active(mddev)) in md_check_recovery()
6367 if (mddev->pers->check_reshape(mddev) != 0) in md_check_recovery()
6384 if (mddev->pers->sync_request) { in md_check_recovery()