Lines Matching defs:rdev
83 struct md_rdev *rdev;
418 struct r5conf *conf = log->rdev->mddev->private;
568 md_error(log->rdev->mddev, log->rdev);
603 md_wakeup_thread(log->rdev->mddev->thread);
684 struct mddev *mddev = log->rdev->mddev;
741 bio_set_dev(bio, log->rdev->bdev);
742 bio->bi_iter.bi_sector = log->rdev->data_offset + log->log_start;
864 struct mddev *mddev = log->rdev->mddev;
1177 struct r5conf *conf = log->rdev->mddev->private;
1225 struct r5conf *conf = log->rdev->mddev->private;
1263 md_error(log->rdev->mddev, log->rdev);
1306 bio_set_dev(&log->flush_bio, log->rdev->bdev);
1316 struct block_device *bdev = log->rdev->bdev;
1324 mddev = log->rdev->mddev;
1346 log->last_checkpoint + log->rdev->data_offset,
1350 log->last_checkpoint + log->rdev->data_offset,
1353 blkdev_issue_discard(bdev, log->rdev->data_offset, end,
1499 struct r5conf *conf = log->rdev->mddev->private;
1522 md_wakeup_thread(log->rdev->mddev->thread);
1582 mddev = log->rdev->mddev;
1602 ret = test_bit(Faulty, &log->rdev->flags);
1682 bio_set_dev(ctx->ra_bio, log->rdev->bdev);
1684 ctx->ra_bio->bi_iter.bi_sector = log->rdev->data_offset + offset;
1794 if (!sync_page_io(log->rdev, pos, PAGE_SIZE, page, REQ_OP_WRITE,
1816 struct mddev *mddev = log->rdev->mddev;
1838 struct mddev *mddev = log->rdev->mddev;
1873 struct md_rdev *rdev, *rrdev;
1899 rdev = rcu_dereference(conf->disks[disk_index].rdev);
1900 if (rdev) {
1901 atomic_inc(&rdev->nr_pending);
1903 sync_page_io(rdev, sh->sector, PAGE_SIZE,
1906 rdev_dec_pending(rdev, rdev->mddev);
2006 struct mddev *mddev = log->rdev->mddev;
2080 struct mddev *mddev = log->rdev->mddev;
2356 struct mddev *mddev = log->rdev->mddev;
2399 sync_page_io(log->rdev, write_pos, PAGE_SIZE,
2411 sync_page_io(log->rdev, ctx->pos, PAGE_SIZE, page,
2428 struct mddev *mddev = log->rdev->mddev;
2460 struct mddev *mddev = log->rdev->mddev;
2529 struct mddev *mddev = log->rdev->mddev;
2531 log->rdev->journal_tail = cp;
2962 struct md_rdev *rdev = log->rdev;
2965 sector_t cp = log->rdev->journal_tail;
2971 if (cp >= rdev->sectors || round_down(cp, BLOCK_SECTORS) != cp)
2977 if (!sync_page_io(rdev, cp, PAGE_SIZE, page, REQ_OP_READ, 0, false)) {
3013 log->device_size = round_down(rdev->sectors, BLOCK_SECTORS);
3044 struct mddev *mddev = log->rdev->mddev;
3052 void r5c_update_on_rdev_error(struct mddev *mddev, struct md_rdev *rdev)
3061 test_bit(Journal, &rdev->flags)) &&
3066 int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev)
3068 struct request_queue *q = bdev_get_queue(rdev->bdev);
3074 mdname(conf->mddev), bdevname(rdev->bdev, b));
3097 log->rdev = rdev;
3101 log->uuid_checksum = crc32c_le(~0, rdev->mddev->uuid,
3102 sizeof(rdev->mddev->uuid));
3133 log->rdev->mddev, "reclaim");