Home
last modified time | relevance | path

Searched refs:disks (Results 1 – 25 of 30) sorted by relevance

12

/drivers/md/
Dmd-linear.c40 if (sector < conf->disks[mid].end_sector) in which_dev()
46 return conf->disks + lo; in which_dev()
64 struct request_queue *q = bdev_get_queue(conf->disks[i].rdev->bdev); in linear_congested()
92 conf = kzalloc(struct_size(conf, disks, raid_disks), GFP_KERNEL); in linear_conf()
101 struct dev_info *disk = conf->disks + j; in linear_conf()
140 conf->disks[0].end_sector = conf->disks[0].rdev->sectors; in linear_conf()
143 conf->disks[i].end_sector = in linear_conf()
144 conf->disks[i-1].end_sector + in linear_conf()
145 conf->disks[i].rdev->sectors; in linear_conf()
Draid5.c118 if (sh->qd_idx == sh->disks - 1) in raid6_d0()
222 for (i = sh->disks; i--; ) in do_release_stripe()
503 sh->disks = previous ? conf->previous_raid_disks : conf->raid_disks; in init_stripe()
508 for (i = sh->disks; i--; ) { in init_stripe()
564 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in raid5_calc_degraded()
566 rdev = rcu_dereference(conf->disks[i].replacement); in raid5_calc_degraded()
590 struct md_rdev *rdev = rcu_dereference(conf->disks[i].rdev); in raid5_calc_degraded()
592 rdev = rcu_dereference(conf->disks[i].replacement); in raid5_calc_degraded()
701 BUG_ON(sh->overwrite_disks > (sh->disks - sh->raid_conf->max_degraded)); in is_full_stripe_write()
702 return sh->overwrite_disks == (sh->disks - sh->raid_conf->max_degraded); in is_full_stripe_write()
[all …]
Draid5-cache.c310 struct stripe_head *sh, int disks) in r5c_handle_cached_data_endio() argument
314 for (i = sh->disks; i--; ) { in r5c_handle_cached_data_endio()
469 for (i = sh->disks; i--; ) in r5c_handle_data_cached()
485 for (i = sh->disks; i--; ) in r5c_handle_parity_cached()
927 for (i = 0; i < sh->disks; i++) { in r5l_log_stripe()
1016 for (i = 0; i < sh->disks; i++) { in r5l_write_stripe()
1866 for (i = sh->disks; i--; ) in r5l_recovery_reset_stripe()
1879 for (disk_index = 0; disk_index < sh->disks; disk_index++) { in r5l_recovery_replay_one_stripe()
1895 for (disk_index = 0; disk_index < sh->disks; disk_index++) { in r5l_recovery_replay_one_stripe()
1901 rdev = rcu_dereference(conf->disks[disk_index].rdev); in r5l_recovery_replay_one_stripe()
[all …]
Draid5-ppl.c161 int disks = sh->disks; in ops_run_partial_parity() local
183 for (i = disks; i--;) { in ops_run_partial_parity()
193 NULL, sh, (void *) (srcs + sh->disks + 2)); in ops_run_partial_parity()
298 for (i = 0; i < sh->disks; i++) { in ppl_log_stripe()
483 for (i = 0; i < sh->disks; i++) { in ppl_submit_iounit()
631 rdev = rcu_dereference(conf->disks[i].rdev); in ppl_do_flush()
895 rdev = conf->disks[dd_idx].rdev; in ppl_recover_entry()
946 parity_rdev = conf->disks[sh.pd_idx].rdev; in ppl_recover_entry()
1418 struct md_rdev *rdev = conf->disks[i].rdev; in ppl_init_log()
Draid5-log.h17 struct stripe_head_state *s, int disks);
25 struct stripe_head *sh, int disks);
Dmd.h279 struct list_head disks; member
657 list_for_each_entry(rdev, &((mddev)->disks), same_set)
660 list_for_each_entry_safe(rdev, tmp, &((mddev)->disks), same_set)
663 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set)
Dmd-linear.h15 struct dev_info disks[0]; member
Draid5.h213 int disks; /* disks in stripe */ member
670 struct disk_info *disks; member
Dmd-multipath.c28 int i, disks = conf->raid_disks; in multipath_map() local
36 for (i = 0; i < disks; i++) { in multipath_map()
Dmd.c603 if (!mddev->raid_disks && list_empty(&mddev->disks) && in mddev_put()
628 INIT_LIST_HEAD(&mddev->disks); in mddev_init()
1163 sb->disks[rdev->desc_nr].state & in super_90_load()
1292 if (sb->disks[rdev->desc_nr].state & ( in super_90_validate()
1311 desc = sb->disks + rdev->desc_nr; in super_90_validate()
1413 sb->disks[0].state = (1<<MD_DISK_REMOVED); in super_90_sync()
1434 d = &sb->disks[rdev2->desc_nr]; in super_90_sync()
1463 mdp_disk_t *d = &sb->disks[i]; in super_90_sync()
1478 sb->this_disk = sb->disks[rdev->desc_nr]; in super_90_sync()
2213 if (list_empty(&mddev->disks)) in md_integrity_register()
[all …]
Draid10.c1591 int disks, ncopies; in _enough() local
1593 disks = conf->prev.raid_disks; in _enough()
1596 disks = conf->geo.raid_disks; in _enough()
1611 this = (this+1) % disks; in _enough()
1615 first = (first + ncopies) % disks; in _enough()
3578 int layout, chunk, disks; in setup_geo() local
3583 disks = mddev->raid_disks - mddev->delta_disks; in setup_geo()
3588 disks = mddev->raid_disks; in setup_geo()
3595 disks = mddev->raid_disks + mddev->delta_disks; in setup_geo()
3606 geo->raid_disks = disks; in setup_geo()
[all …]
Draid1.c1331 int i, disks; in raid1_write_request() local
1384 disks = conf->raid_disks * 2; in raid1_write_request()
1389 for (i = 0; i < disks; i++) { in raid1_write_request()
1479 for (i = 0; i < disks; i++) { in raid1_write_request()
2195 int disks = conf->raid_disks * 2; in sync_request_write() local
2210 for (i = 0; i < disks ; i++) { in sync_request_write()
DKconfig21 partition to another one or to combine several redundant hard disks
70 the throughput rate if the partitions reside on distinct disks.
620 benefit from the increased capacity offered by SMR disks. Other uses
/drivers/block/zram/
DKconfig8 Pages written to these disks are compressed and stored in memory
9 itself. These disks allow very fast I/O and compression provides
13 disks and maybe many more.
/drivers/block/
Dfloppy.c417 static struct gendisk *disks[N_DRIVE]; variable
4054 set_capacity(disks[drive], floppy_sizes[new_dev]); in floppy_open()
4532 return get_disk_and_module(disks[drive]); in floppy_find()
4554 disks[drive] = alloc_disk(1); in do_floppy_init()
4555 if (!disks[drive]) { in do_floppy_init()
4560 disks[drive]->queue = blk_mq_init_sq_queue(&tag_sets[drive], in do_floppy_init()
4563 if (IS_ERR(disks[drive]->queue)) { in do_floppy_init()
4564 err = PTR_ERR(disks[drive]->queue); in do_floppy_init()
4565 disks[drive]->queue = NULL; in do_floppy_init()
4569 blk_queue_bounce_limit(disks[drive]->queue, BLK_BOUNCE_HIGH); in do_floppy_init()
[all …]
DKconfig85 "GD-ROM" by SEGA to signify it is capable of reading special disks
87 disks. Select this option to access any disks in your GD ROM drive.
112 least one high-level driver (e.g. "Parallel port IDE disks",
113 "Parallel port ATAPI CD-ROMs", "Parallel port ATAPI disks" etc.) and
201 There are several ways of encrypting disks. Some of these require
316 int "Default number of RAM disks"
320 The default value is 16 RAM disks. Change this if you know what you
348 DVD-RW disks must be in restricted overwrite mode.
Dswim3.c41 static struct gendisk *disks[MAX_FLOPPIES]; variable
825 struct request_queue *q = disks[fs->index]->queue; in release_drive()
1221 disks[floppy_count++] = disk; in swim3_attach()
/drivers/target/sbp/
DKconfig8 bus, for example hard disks. Similar to FireWire Target Disk mode on
/drivers/visorbus/
DKconfig11 Virtualized devices allow Linux guests on a system to share disks and
/drivers/ide/
DKconfig75 Support for ATA/ATAPI disks (including ATAPI floppy drives).
87 This will include support for ATA hard disks.
109 Support for Compact Flash cards, outboard IDE disks, tape drives,
732 IDE devices (hard disks, CD-ROM drives, etc.) that are connected to
747 use IDE devices (hard disks, CD-ROM drives, etc.) that are connected
756 disks, CD-ROM drives, etc.) that are connected to the on-board IDE
769 devices (hard disks, CD-ROM drives, etc.) that are connected to the
/drivers/firewire/
DKconfig44 You should also enable support for disks, CD-ROMs, etc. in the SCSI
/drivers/nvdimm/
DKconfig67 guarantee that typical disks provide) can continue to do so.
/drivers/usb/
DKconfig60 such as scanners, keyboards, mice, modems, cameras, disks,
/drivers/scsi/
DKconfig72 If you want to use SCSI hard disks, Fibre Channel disks,
73 Serial ATA (SATA) or Parallel ATA (PATA) hard disks,
131 about anything having "SCSI" in its name other than hard disks,
1041 The default value is 8 and should be supported by most hard disks.
1062 Modern hard disks are able to support 64 tags and even more, but
1066 you are using very large hard disks with large cache (>= 1 MB) that
/drivers/block/paride/
DKconfig13 tristate "Parallel port IDE disks"
45 tristate "Parallel port ATAPI disks"

12