Lines Matching defs:dev
252 struct dm_dev *dev;
257 struct raid_dev dev[];
746 rs = kzalloc(struct_size(rs, dev, raid_devs), GFP_KERNEL);
769 md_rdev_init(&rs->dev[i].rdev);
788 if (rs->journal_dev.dev) {
790 dm_put_device(rs->ti, rs->journal_dev.dev);
794 if (rs->dev[i].meta_dev)
795 dm_put_device(rs->ti, rs->dev[i].meta_dev);
796 md_rdev_clear(&rs->dev[i].rdev);
797 if (rs->dev[i].data_dev)
798 dm_put_device(rs->ti, rs->dev[i].data_dev);
828 /* Put off the number of raid devices argument to get to dev pairs */
834 rs->dev[i].rdev.raid_disk = i;
836 rs->dev[i].meta_dev = NULL;
837 rs->dev[i].data_dev = NULL;
843 rs->dev[i].rdev.data_offset = 0;
844 rs->dev[i].rdev.new_data_offset = 0;
845 rs->dev[i].rdev.mddev = &rs->md;
853 &rs->dev[i].meta_dev);
859 rs->dev[i].rdev.sb_page = alloc_page(GFP_KERNEL);
860 if (!rs->dev[i].rdev.sb_page) {
871 if (!test_bit(In_sync, &rs->dev[i].rdev.flags) &&
872 (!rs->dev[i].rdev.recovery_offset)) {
877 if (rs->dev[i].meta_dev) {
886 &rs->dev[i].data_dev);
892 if (rs->dev[i].meta_dev) {
894 rs->dev[i].rdev.meta_bdev = rs->dev[i].meta_dev->bdev;
896 rs->dev[i].rdev.bdev = rs->dev[i].data_dev->bdev;
897 list_add_tail(&rs->dev[i].rdev.same_set, &rs->md.disks);
898 if (!test_bit(In_sync, &rs->dev[i].rdev.flags))
902 if (rs->journal_dev.dev)
1009 if (!test_bit(FirstUse, &rs->dev[i].rdev.flags) &&
1010 ((!test_bit(In_sync, &rs->dev[i].rdev.flags) ||
1011 !rs->dev[i].rdev.sb_page)))
1056 if ((!rs->dev[i].rdev.sb_page ||
1057 !test_bit(In_sync, &rs->dev[i].rdev.flags)) &&
1082 if ((!rs->dev[i].rdev.sb_page ||
1083 !test_bit(In_sync, &rs->dev[i].rdev.flags)) &&
1117 * [journal_dev <dev>] raid4/5/6 journaling deviice
1180 set_bit(In_sync, &rs->dev[i].rdev.flags);
1181 rs->dev[i].rdev.recovery_offset = MaxSector;
1244 /* "journal_dev <dev>" */
1258 &rs->journal_dev.dev);
1266 jdev->bdev = rs->journal_dev.dev->bdev;
1322 rd = rs->dev + value;
1339 set_bit(WriteMostly, &rs->dev[value].rdev.flags);
1595 struct md_rdev *rdev = &rs->dev[i].rdev;
2101 if (!rs->dev[i].data_dev || test_bit(Faulty, &rs->dev[i].rdev.flags)) {
2458 mddev->bitmap_info.offset = (rt_is_raid0(rs->raid_type) || rs->journal_dev.dev) ? 0 : to_sector(4096);
2610 rdev = &rs->dev[0].rdev;
2675 rs->md.recovery_cp += rs->dev[0].rdev.data_offset;
2710 sector_t new_data_offset = rs->dev[0].rdev.data_offset ? 0 : rs->data_offset;
2733 rdev = &rs->dev[d].rdev;
2876 rdev = &rs->dev[d].rdev;
2920 mddev->reshape_backwards = rs->dev[0].rdev.data_offset ? 0 : 1;
2965 if (!rs->dev[i].rdev.bdev ||
2966 !bdev_max_discard_sectors(rs->dev[i].rdev.bdev))
3257 /* If raid4/5/6 journal mode explicitly requested (only possible with journal dev) -> set it */
3497 /* Helper to return @dev name or "-" if !@dev */
3498 static const char *__get_dev_name(struct dm_dev *dev)
3500 return dev ? dev->name : "-";
3540 DMEMIT(__raid_dev_status(rs, &rs->dev[i].rdev));
3585 DMEMIT(" %llu", (unsigned long long) rs->dev[0].rdev.data_offset);
3603 (test_bit(WriteMostly, &rs->dev[i].rdev.flags) ? 2 : 0);
3633 if (test_bit(WriteMostly, &rs->dev[i].rdev.flags))
3635 rs->dev[i].rdev.raid_disk);
3659 __get_dev_name(rs->journal_dev.dev));
3665 DMEMIT(" %s %s", __get_dev_name(rs->dev[i].meta_dev),
3666 __get_dev_name(rs->dev[i].data_dev));
3685 DMEMIT(__raid_dev_status(rs, &rs->dev[i].rdev));
3768 if (rs->dev[i].data_dev) {
3769 r = fn(ti, rs->dev[i].data_dev,
3819 r = &rs->dev[i].rdev;