Lines Matching refs:mddev

88 	struct mddev *mddev;  member
407 md_error(ppl_conf->mddev, log->rdev); in ppl_log_endio()
557 struct r5conf *conf = ppl_conf->mddev->private; in ppl_io_unit_finished()
592 struct r5conf *conf = ppl_conf->mddev->private; in ppl_flush_endio()
601 rdev = md_find_rdev_rcu(conf->mddev, bio_dev(bio)); in ppl_flush_endio()
603 md_error(rdev->mddev, rdev); in ppl_flush_endio()
611 md_wakeup_thread(conf->mddev->thread); in ppl_flush_endio()
619 struct r5conf *conf = ppl_conf->mddev->private; in ppl_do_flush()
799 struct mddev *mddev = ppl_conf->mddev; in ppl_recover_entry() local
800 struct r5conf *conf = mddev->private; in ppl_recover_entry()
909 md_error(mddev, rdev); in ppl_recover_entry()
934 md_error(mddev, log->rdev); in ppl_recover_entry()
957 md_error(mddev, parity_rdev); in ppl_recover_entry()
975 struct mddev *mddev = rdev->mddev; in ppl_recover() local
1007 md_error(mddev, rdev); in ppl_recover()
1071 md_error(rdev->mddev, rdev); in ppl_write_empty_header()
1083 struct mddev *mddev = rdev->mddev; in ppl_load_distributed() local
1109 md_error(mddev, rdev); in ppl_load_distributed()
1133 if (mddev->external) { in ppl_load_distributed()
1179 if (pplhdr && !mddev->pers && mddev->recovery_cp != MaxSector) in ppl_load_distributed()
1183 if (!ret && !mddev->pers) in ppl_load_distributed()
1218 if (ppl_conf->mddev->external) { in ppl_load()
1224 mdname(ppl_conf->mddev)); in ppl_load()
1239 clear_bit(MD_HAS_PPL, &ppl_conf->mddev->flags); in __ppl_exit_log()
1240 clear_bit(MD_HAS_MULTIPLE_PPLS, &ppl_conf->mddev->flags); in __ppl_exit_log()
1278 RAID5_STRIPE_SECTORS((struct r5conf *)rdev->mddev->private)); in ppl_validate_rdev()
1282 mdname(rdev->mddev), bdevname(rdev->bdev, b)); in ppl_validate_rdev()
1293 mdname(rdev->mddev), bdevname(rdev->bdev, b)); in ppl_validate_rdev()
1297 if (!rdev->mddev->external && in ppl_validate_rdev()
1301 mdname(rdev->mddev), bdevname(rdev->bdev, b)); in ppl_validate_rdev()
1318 &log->ppl_conf->mddev->flags); in ppl_init_child_log()
1335 struct mddev *mddev = conf->mddev; in ppl_init_log() local
1341 mdname(conf->mddev)); in ppl_init_log()
1346 if (mddev->level != 5) { in ppl_init_log()
1348 mdname(mddev), mddev->level); in ppl_init_log()
1352 if (mddev->bitmap_info.file || mddev->bitmap_info.offset) { in ppl_init_log()
1354 mdname(mddev)); in ppl_init_log()
1358 if (test_bit(MD_HAS_JOURNAL, &mddev->flags)) { in ppl_init_log()
1360 mdname(mddev)); in ppl_init_log()
1368 mdname(mddev), max_disks); in ppl_init_log()
1376 ppl_conf->mddev = mddev; in ppl_init_log()
1410 if (!mddev->external) { in ppl_init_log()
1411 ppl_conf->signature = ~crc32c_le(~0, mddev->uuid, sizeof(mddev->uuid)); in ppl_init_log()
1414 ppl_conf->block_size = queue_logical_block_size(mddev->queue); in ppl_init_log()
1442 } else if (!mddev->pers && mddev->recovery_cp == 0 && in ppl_init_log()
1449 mddev->recovery_cp = MaxSector; in ppl_init_log()
1450 set_bit(MD_SB_CHANGE_CLEAN, &mddev->sb_flags); in ppl_init_log()
1451 } else if (mddev->pers && ppl_conf->mismatch_count > 0) { in ppl_init_log()
1458 set_bit(MD_HAS_PPL, &ppl_conf->mddev->flags); in ppl_init_log()
1505 ppl_write_hint_show(struct mddev *mddev, char *buf) in ppl_write_hint_show() argument
1511 spin_lock(&mddev->lock); in ppl_write_hint_show()
1512 conf = mddev->private; in ppl_write_hint_show()
1516 spin_unlock(&mddev->lock); in ppl_write_hint_show()
1522 ppl_write_hint_store(struct mddev *mddev, const char *page, size_t len) in ppl_write_hint_store() argument
1534 err = mddev_lock(mddev); in ppl_write_hint_store()
1538 conf = mddev->private; in ppl_write_hint_store()
1551 mddev_unlock(mddev); in ppl_write_hint_store()