Searched refs:mirrors (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-5.10/drivers/md/ |
H A D | raid1.c | 266 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 D | raid10.c | 317 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 D | raid10.h | 30 struct raid10_info *mirrors; member
|
H A D | raid1.h | 70 struct raid1_info *mirrors; /* twice 'raid_disks' to member 92 /* for use when syncing mirrors:
|
/kernel/linux/linux-6.6/drivers/md/ |
H A D | raid1.c | 270 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 D | raid10.c | 345 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 D | raid1.h | 70 struct raid1_info *mirrors; /* twice 'raid_disks' to member 91 /* for use when syncing mirrors:
|
H A D | raid10.h | 30 struct raid10_info *mirrors; member
|
/kernel/linux/linux-5.10/fs/nfs/flexfilelayout/ |
H A D | flexfilelayout.h | 76 struct list_head mirrors; member 108 struct list_head mirrors; member
|
H A D | flexfilelayout.c | 54 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 D | flexfilelayout.h | 76 struct list_head mirrors; member 108 struct list_head mirrors; member
|
H A D | flexfilelayout.c | 60 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