Lines Matching refs:mddev

88 	struct mddev *mddev;  member
408 md_error(ppl_conf->mddev, log->rdev); in ppl_log_endio()
551 struct r5conf *conf = ppl_conf->mddev->private; in ppl_io_unit_finished()
586 struct r5conf *conf = ppl_conf->mddev->private; in ppl_flush_endio()
594 rdev = md_find_rdev_rcu(conf->mddev, bio_dev(bio)); in ppl_flush_endio()
596 md_error(rdev->mddev, rdev); in ppl_flush_endio()
604 md_wakeup_thread(conf->mddev->thread); in ppl_flush_endio()
612 struct r5conf *conf = ppl_conf->mddev->private; in ppl_do_flush()
788 struct mddev *mddev = ppl_conf->mddev; in ppl_recover_entry() local
789 struct r5conf *conf = mddev->private; in ppl_recover_entry()
897 md_error(mddev, rdev); in ppl_recover_entry()
922 md_error(mddev, log->rdev); in ppl_recover_entry()
946 md_error(mddev, parity_rdev); in ppl_recover_entry()
964 struct mddev *mddev = rdev->mddev; in ppl_recover() local
996 md_error(mddev, rdev); in ppl_recover()
1060 md_error(rdev->mddev, rdev); in ppl_write_empty_header()
1072 struct mddev *mddev = rdev->mddev; in ppl_load_distributed() local
1098 md_error(mddev, rdev); in ppl_load_distributed()
1122 if (mddev->external) { in ppl_load_distributed()
1166 if (pplhdr && !mddev->pers && mddev->resync_offset != MaxSector) in ppl_load_distributed()
1170 if (!ret && !mddev->pers) in ppl_load_distributed()
1205 if (ppl_conf->mddev->external) { in ppl_load()
1211 mdname(ppl_conf->mddev)); in ppl_load()
1226 clear_bit(MD_HAS_PPL, &ppl_conf->mddev->flags); in __ppl_exit_log()
1227 clear_bit(MD_HAS_MULTIPLE_PPLS, &ppl_conf->mddev->flags); in __ppl_exit_log()
1264 RAID5_STRIPE_SECTORS((struct r5conf *)rdev->mddev->private)); in ppl_validate_rdev()
1268 mdname(rdev->mddev), rdev->bdev); in ppl_validate_rdev()
1279 mdname(rdev->mddev), rdev->bdev); in ppl_validate_rdev()
1283 if (!rdev->mddev->external && in ppl_validate_rdev()
1287 mdname(rdev->mddev), rdev->bdev); in ppl_validate_rdev()
1302 &log->ppl_conf->mddev->flags); in ppl_init_child_log()
1318 struct mddev *mddev = conf->mddev; in ppl_init_log() local
1324 mdname(conf->mddev)); in ppl_init_log()
1329 if (mddev->level != 5) { in ppl_init_log()
1331 mdname(mddev), mddev->level); in ppl_init_log()
1335 if (mddev->bitmap_info.file || mddev->bitmap_info.offset) { in ppl_init_log()
1337 mdname(mddev)); in ppl_init_log()
1341 if (test_bit(MD_HAS_JOURNAL, &mddev->flags)) { in ppl_init_log()
1343 mdname(mddev)); in ppl_init_log()
1351 mdname(mddev), max_disks); in ppl_init_log()
1359 ppl_conf->mddev = mddev; in ppl_init_log()
1392 if (!mddev->external) { in ppl_init_log()
1393 ppl_conf->signature = ~crc32c(~0, mddev->uuid, sizeof(mddev->uuid)); in ppl_init_log()
1397 queue_logical_block_size(mddev->gendisk->queue); in ppl_init_log()
1425 } else if (!mddev->pers && mddev->resync_offset == 0 && in ppl_init_log()
1432 mddev->resync_offset = MaxSector; in ppl_init_log()
1433 set_bit(MD_SB_CHANGE_CLEAN, &mddev->sb_flags); in ppl_init_log()
1434 } else if (mddev->pers && ppl_conf->mismatch_count > 0) { in ppl_init_log()
1441 set_bit(MD_HAS_PPL, &ppl_conf->mddev->flags); in ppl_init_log()
1487 ppl_write_hint_show(struct mddev *mddev, char *buf) in ppl_write_hint_show() argument
1493 ppl_write_hint_store(struct mddev *mddev, const char *page, size_t len) in ppl_write_hint_store() argument
1504 err = mddev_lock(mddev); in ppl_write_hint_store()
1508 conf = mddev->private; in ppl_write_hint_store()
1514 mddev_unlock(mddev); in ppl_write_hint_store()