Home
last modified time | relevance | path

Searched refs:mirrors (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/md/
H A Draid1.c266 rdev_dec_pending(conf->mirrors[i].rdev, r1_bio->mddev); in put_buf()
336 conf->mirrors[disk].head_position = in update_head_pos()
364 struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev; in raid1_end_read_request()
449 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
589 * If there are 2 mirrors in the same 2 devices, performance degrades
641 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
708 dist = abs(this_sector - conf->mirrors[disk].head_position); in read_balance()
714 if (conf->mirrors[disk].next_seq_sect == this_sector in read_balance()
717 struct raid1_info *mirror = &conf->mirrors[disk]; in read_balance()
772 rdev = rcu_dereference(conf->mirrors[best_dis in read_balance()
[all...]
H A Draid10.c317 conf->mirrors[r10_bio->devs[slot].devnum].head_position = in update_head_pos()
443 rdev = conf->mirrors[dev].replacement; in raid10_end_write_request()
447 rdev = conf->mirrors[dev].rdev; in raid10_end_write_request()
693 * If there are 2 mirrors in the same 2 devices, performance degrades
752 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance()
762 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
830 conf->mirrors[disk].head_position); in read_balance()
1158 err_rdev = rcu_dereference(conf->mirrors[disk].rdev); in raid10_read_request()
1237 rdev = conf->mirrors[devnum].replacement; in raid10_write_one_disk()
1241 rdev = conf->mirrors[devnu in raid10_write_one_disk()
[all...]
H A Draid10.h30 struct raid10_info *mirrors; member
H A Draid1.h70 struct raid1_info *mirrors; /* twice 'raid_disks' to member
92 /* for use when syncing mirrors:
/kernel/linux/linux-6.6/drivers/md/
H A Draid1.c270 rdev_dec_pending(conf->mirrors[i].rdev, r1_bio->mddev); in put_buf()
341 conf->mirrors[disk].head_position = in update_head_pos()
369 struct md_rdev *rdev = conf->mirrors[r1_bio->read_disk].rdev; in raid1_end_read_request()
453 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
593 * If there are 2 mirrors in the same 2 devices, performance degrades
645 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
712 dist = abs(this_sector - conf->mirrors[disk].head_position); in read_balance()
718 if (conf->mirrors[disk].next_seq_sect == this_sector in read_balance()
721 struct raid1_info *mirror = &conf->mirrors[disk]; in read_balance()
776 rdev = rcu_dereference(conf->mirrors[best_dis in read_balance()
[all...]
H A Draid10.c345 conf->mirrors[r10_bio->devs[slot].devnum].head_position = in update_head_pos()
469 rdev = conf->mirrors[dev].replacement; in raid10_end_write_request()
473 rdev = conf->mirrors[dev].rdev; in raid10_end_write_request()
719 * If there are 2 mirrors in the same 2 devices, performance degrades
778 rdev = rcu_dereference(conf->mirrors[disk].replacement); in read_balance()
788 rdev = rcu_dereference(conf->mirrors[disk].rdev); in read_balance()
856 conf->mirrors[disk].head_position); in read_balance()
1203 err_rdev = rcu_dereference(conf->mirrors[disk].rdev); in raid10_read_request()
1283 rdev = conf->mirrors[devnum].replacement; in raid10_write_one_disk()
1287 rdev = conf->mirrors[devnu in raid10_write_one_disk()
[all...]
H A Draid1.h70 struct raid1_info *mirrors; /* twice 'raid_disks' to member
91 /* for use when syncing mirrors:
H A Draid10.h30 struct raid10_info *mirrors; member
/kernel/linux/linux-5.10/fs/nfs/flexfilelayout/
H A Dflexfilelayout.h76 struct list_head mirrors; member
108 struct list_head mirrors; member
H A Dflexfilelayout.c54 INIT_LIST_HEAD(&ffl->mirrors); in ff_layout_alloc_layout_hdr()
190 list_for_each_entry(pos, &ff_layout->mirrors, mirrors) { in ff_layout_add_mirror()
200 list_add(&mirror->mirrors, &ff_layout->mirrors); in ff_layout_add_mirror()
214 list_del(&mirror->mirrors); in ff_layout_remove_mirror()
227 INIT_LIST_HEAD(&mirror->mirrors); in ff_layout_alloc_mirror()
746 /* mirrors are initially sorted by efficiency */ in ff_layout_choose_ds_for_read()
2422 list_for_each_entry(mirror, &ff_layout->mirrors, mirrors) { in ff_layout_mirror_prepare_stats()
[all...]
/kernel/linux/linux-6.6/fs/nfs/flexfilelayout/
H A Dflexfilelayout.h76 struct list_head mirrors; member
108 struct list_head mirrors; member
H A Dflexfilelayout.c60 INIT_LIST_HEAD(&ffl->mirrors); in ff_layout_alloc_layout_hdr()
196 list_for_each_entry(pos, &ff_layout->mirrors, mirrors) { in ff_layout_add_mirror()
206 list_add(&mirror->mirrors, &ff_layout->mirrors); in ff_layout_add_mirror()
220 list_del(&mirror->mirrors); in ff_layout_remove_mirror()
233 INIT_LIST_HEAD(&mirror->mirrors); in ff_layout_alloc_mirror()
751 /* mirrors are initially sorted by efficiency */ in ff_layout_choose_ds_for_read()
2491 list_for_each_entry(mirror, &ff_layout->mirrors, mirrors) { in ff_layout_mirror_prepare_stats()
[all...]

Completed in 19 milliseconds