/drivers/md/ |
D | md-linear.c | 40 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()
|
D | raid5.c | 118 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 …]
|
D | raid5-cache.c | 310 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 …]
|
D | raid5-ppl.c | 161 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()
|
D | raid5-log.h | 17 struct stripe_head_state *s, int disks); 25 struct stripe_head *sh, int disks);
|
D | md.h | 279 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)
|
D | md-linear.h | 15 struct dev_info disks[0]; member
|
D | raid5.h | 213 int disks; /* disks in stripe */ member 670 struct disk_info *disks; member
|
D | md-multipath.c | 28 int i, disks = conf->raid_disks; in multipath_map() local 36 for (i = 0; i < disks; i++) { in multipath_map()
|
D | md.c | 603 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 …]
|
D | raid10.c | 1591 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 …]
|
D | raid1.c | 1331 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()
|
D | Kconfig | 21 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/ |
D | Kconfig | 8 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/ |
D | floppy.c | 417 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 …]
|
D | Kconfig | 85 "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.
|
D | swim3.c | 41 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/ |
D | Kconfig | 8 bus, for example hard disks. Similar to FireWire Target Disk mode on
|
/drivers/visorbus/ |
D | Kconfig | 11 Virtualized devices allow Linux guests on a system to share disks and
|
/drivers/ide/ |
D | Kconfig | 75 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/ |
D | Kconfig | 44 You should also enable support for disks, CD-ROMs, etc. in the SCSI
|
/drivers/nvdimm/ |
D | Kconfig | 67 guarantee that typical disks provide) can continue to do so.
|
/drivers/usb/ |
D | Kconfig | 60 such as scanners, keyboards, mice, modems, cameras, disks,
|
/drivers/scsi/ |
D | Kconfig | 72 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/ |
D | Kconfig | 13 tristate "Parallel port IDE disks" 45 tristate "Parallel port ATAPI disks"
|