/drivers/md/ |
D | raid6recov.c | 24 void raid6_2data_recov(int disks, size_t bytes, int faila, int failb, in raid6_2data_recov() argument 32 p = (u8 *)ptrs[disks-2]; in raid6_2data_recov() 33 q = (u8 *)ptrs[disks-1]; in raid6_2data_recov() 40 ptrs[disks-2] = dp; in raid6_2data_recov() 43 ptrs[disks-1] = dq; in raid6_2data_recov() 45 raid6_call.gen_syndrome(disks, bytes, ptrs); in raid6_2data_recov() 50 ptrs[disks-2] = p; in raid6_2data_recov() 51 ptrs[disks-1] = q; in raid6_2data_recov() 71 void raid6_datap_recov(int disks, size_t bytes, int faila, void **ptrs) in raid6_datap_recov() argument 76 p = (u8 *)ptrs[disks-2]; in raid6_datap_recov() [all …]
|
D | raid5.c | 275 static void init_stripe(struct stripe_head *sh, sector_t sector, int pd_idx, int disks) in init_stripe() argument 294 sh->disks = disks; in init_stripe() 296 for (i = sh->disks; i--; ) { in init_stripe() 313 static struct stripe_head *__find_stripe(raid5_conf_t *conf, sector_t sector, int disks) in __find_stripe() argument 321 if (sh->sector == sector && sh->disks == disks) in __find_stripe() 330 static struct stripe_head *get_active_stripe(raid5_conf_t *conf, sector_t sector, int disks, in get_active_stripe() argument 343 sh = __find_stripe(conf, sector, disks); in get_active_stripe() 361 init_stripe(sh, sector, pd_idx, disks); in get_active_stripe() 391 int i, disks = sh->disks; in ops_run_io() local 395 for (i = disks; i--; ) { in ops_run_io() [all …]
|
D | raid6algos.c | 93 int i, disks; in raid6_select_algo() local 98 disks = (65536/PAGE_SIZE)+2; in raid6_select_algo() 99 for ( i = 0 ; i < disks-2 ; i++ ) { in raid6_select_algo() 111 dptrs[disks-2] = syndromes; in raid6_select_algo() 112 dptrs[disks-1] = syndromes + PAGE_SIZE; in raid6_select_algo() 126 (*algo)->gen_syndrome(disks, PAGE_SIZE, dptrs); in raid6_select_algo()
|
D | linear.c | 82 struct request_queue *r_queue = bdev_get_queue(conf->disks[i].rdev->bdev); in linear_unplug() 94 struct request_queue *q = bdev_get_queue(conf->disks[i].rdev->bdev); in linear_congested() 117 list_for_each_entry(rdev, &mddev->disks, same_set) { in linear_conf() 119 dev_info_t *disk = conf->disks + j; in linear_conf() 164 tmp += conf->disks[j].num_sectors; in linear_conf() 206 conf->disks[0].start_sector = 0; in linear_conf() 208 conf->disks[i].start_sector = in linear_conf() 209 conf->disks[i-1].start_sector + in linear_conf() 210 conf->disks[i-1].num_sectors; in linear_conf() 219 curr_sector >= conf->disks[i+1].start_sector) in linear_conf() [all …]
|
D | raid6sse2.c | 43 static void raid6_sse21_gen_syndrome(int disks, size_t bytes, void **ptrs) in raid6_sse21_gen_syndrome() argument 49 z0 = disks - 3; /* Highest data disk */ in raid6_sse21_gen_syndrome() 103 static void raid6_sse22_gen_syndrome(int disks, size_t bytes, void **ptrs) in raid6_sse22_gen_syndrome() argument 109 z0 = disks - 3; /* Highest data disk */ in raid6_sse22_gen_syndrome() 169 static void raid6_sse24_gen_syndrome(int disks, size_t bytes, void **ptrs) in raid6_sse24_gen_syndrome() argument 175 z0 = disks - 3; /* Highest data disk */ in raid6_sse24_gen_syndrome()
|
D | raid6mmx.c | 40 static void raid6_mmx1_gen_syndrome(int disks, size_t bytes, void **ptrs) in raid6_mmx1_gen_syndrome() argument 46 z0 = disks - 3; /* Highest data disk */ in raid6_mmx1_gen_syndrome() 87 static void raid6_mmx2_gen_syndrome(int disks, size_t bytes, void **ptrs) in raid6_mmx2_gen_syndrome() argument 93 z0 = disks - 3; /* Highest data disk */ in raid6_mmx2_gen_syndrome()
|
D | raid6sse1.c | 45 static void raid6_sse11_gen_syndrome(int disks, size_t bytes, void **ptrs) in raid6_sse11_gen_syndrome() argument 51 z0 = disks - 3; /* Highest data disk */ in raid6_sse11_gen_syndrome() 103 static void raid6_sse12_gen_syndrome(int disks, size_t bytes, void **ptrs) in raid6_sse12_gen_syndrome() argument 109 z0 = disks - 3; /* Highest data disk */ in raid6_sse12_gen_syndrome()
|
D | raid6.h | 101 void raid6_2data_recov(int disks, size_t bytes, int faila, int failb, void **ptrs); 102 void raid6_datap_recov(int disks, size_t bytes, int faila, void **ptrs); 103 void raid6_dual_recov(int disks, size_t bytes, int faila, int failb, void **ptrs);
|
D | raid6altivec.uc | 71 raid6_altivec$#_gen_syndrome_real(int disks, size_t bytes, void **ptrs) 80 z0 = disks - 3; /* Highest data disk */ 100 static void raid6_altivec$#_gen_syndrome(int disks, size_t bytes, void **ptrs) 105 raid6_altivec$#_gen_syndrome_real(disks, bytes, ptrs);
|
D | md.c | 223 if (!mddev->raid_disks && list_empty(&mddev->disks) && in mddev_put() 308 INIT_LIST_HEAD(&new->disks); in mddev_find() 345 list_for_each_entry(rdev, &mddev->disks, same_set) in find_rdev_nr() 356 list_for_each_entry(rdev, &mddev->disks, same_set) in find_rdev() 873 desc = sb->disks + rdev->desc_nr; in super_90_validate() 965 sb->disks[0].state = (1<<MD_DISK_REMOVED); in super_90_sync() 966 list_for_each_entry(rdev2, &mddev->disks, same_set) { in super_90_sync() 975 d = &sb->disks[rdev2->desc_nr]; in super_90_sync() 1002 mdp_disk_t *d = &sb->disks[i]; in super_90_sync() 1017 sb->this_disk = sb->disks[rdev->desc_nr]; in super_90_sync() [all …]
|
D | raid0.c | 69 list_for_each_entry(rdev1, &mddev->disks, same_set) { in create_strip_zones() 73 list_for_each_entry(rdev2, &mddev->disks, same_set) { in create_strip_zones() 122 list_for_each_entry(rdev1, &mddev->disks, same_set) { in create_strip_zones() 295 list_for_each_entry(rdev, &mddev->disks, same_set) in raid0_run()
|
D | raid6int.uc | 82 static void raid6_int$#_gen_syndrome(int disks, size_t bytes, void **ptrs) 90 z0 = disks - 3; /* Highest data disk */
|
D | multipath.c | 31 int i, disks = conf->raid_disks; in multipath_map() local 39 for (i = 0; i < disks; i++) { in multipath_map() 443 list_for_each_entry(rdev, &mddev->disks, same_set) { in multipath_run()
|
D | Kconfig | 19 partition to another one or to combine several redundant hard disks 68 the throughput rate if the partitions reside on distinct disks. 174 mdadm --grow /dev/md1 --raid-disks=6 175 to grow '/dev/md1' to having 6 disks.
|
D | raid1.c | 776 int i, targets = 0, disks; in make_request() local 863 disks = conf->raid_disks; in make_request() 867 (unsigned long long)r1_bio->sector, disks); in make_request() 874 for (i = 0; i < disks; i++) { in make_request() 930 for (i = 0; i < disks; i++) { in make_request() 1250 int disks = conf->raid_disks; in sync_request_write() local 1437 for (i = 0; i < disks ; i++) { in sync_request_write() 1972 list_for_each_entry(rdev, &mddev->disks, same_set) { in run()
|
D | faulty.c | 298 list_for_each_entry(rdev, &mddev->disks, same_set) in run()
|
D | bitmap.c | 225 list_for_each_entry(rdev, &mddev->disks, same_set) { in read_sb_page() 259 pos = &mddev->disks; in next_active_rdev() 265 list_for_each_continue_rcu(pos, &mddev->disks) { in next_active_rdev()
|
/drivers/block/ |
D | Kconfig | 93 least one high-level driver (e.g. "Parallel port IDE disks", 94 "Parallel port ATAPI CD-ROMs", "Parallel port ATAPI disks" etc.) and 104 "GD-ROM" by SEGA to signify it is capable of reading special disks 106 disks. Select this option to access any disks in your GD ROM drive. 236 There are several ways of encrypting disks. Some of these require 335 int "Default number of RAM disks" 339 The default value is 16 RAM disks. Change this if you know what you 372 DVD-RW disks must be in restricted overwrite mode.
|
D | floppy.c | 410 static struct gendisk *disks[N_DRIVE]; variable 3750 set_capacity(disks[drive], floppy_sizes[new_dev]); in floppy_open() 4163 return get_disk(disks[drive]); in floppy_find() 4179 disks[dr] = alloc_disk(1); in floppy_init() 4180 if (!disks[dr]) { in floppy_init() 4185 disks[dr]->major = FLOPPY_MAJOR; in floppy_init() 4186 disks[dr]->first_minor = TOMINOR(dr); in floppy_init() 4187 disks[dr]->fops = &floppy_fops; in floppy_init() 4188 sprintf(disks[dr]->disk_name, "fd%d", dr); in floppy_init() 4331 disks[drive]->private_data = (void *)(long)drive; in floppy_init() [all …]
|
D | DAC960.c | 94 if (!get_capacity(p->disks[drive_nr])) in DAC960_open() 2522 struct gendisk *disk = Controller->disks[n]; in DAC960_RegisterBlockDevice() 2562 del_gendisk(Controller->disks[disk]); in DAC960_UnregisterBlockDevice() 2582 set_capacity(Controller->disks[disk], disk_size(Controller, disk)); in DAC960_ComputeGenericDiskInfo() 2688 for (i = 0; (i < DAC960_MaxLogicalDrives) && Controller->disks[i]; i++) in DAC960_DetectCleanup() 2689 put_disk(Controller->disks[i]); in DAC960_DetectCleanup() 2764 Controller->disks[i] = alloc_disk(1<<DAC960_MaxPartitionsBits); in DAC960_DetectController() 2765 if (!Controller->disks[i]) in DAC960_DetectController() 2767 Controller->disks[i]->private_data = (void *)((long)i); in DAC960_DetectController() 3168 set_capacity(Controller->disks[disk], disk_size(Controller, disk)); in DAC960_Probe() [all …]
|
/drivers/message/i2o/ |
D | Kconfig | 93 the Block OSM driver. But it is possible to access the single disks 94 by the SCSI OSM driver, for example to monitor the disks. 106 But you could use the SCSI OSM driver to monitor the single disks.
|
/drivers/ide/ |
D | Kconfig | 22 for mass storage units such as hard disks. It was designed by 24 ST506. Quite a number of disks use the IDE interface. 30 ATA-3. It provides support for larger disks (up to 8.4GB by means of 31 the LBA standard), more disks (4 instead of 2) and for other mass 94 Support for ATA/ATAPI disks (including ATAPI floppy drives). 106 This will include support for ATA hard disks. 128 Support for Compact Flash cards, outboard IDE disks, tape drives, 773 IDE devices (hard disks, CD-ROM drives, etc.) that are connected to 803 use IDE devices (hard disks, CD-ROM drives, etc.) that are connected 812 disks, CD-ROM drives, etc.) that are connected to the on-board IDE [all …]
|
/drivers/scsi/ |
D | Kconfig | 68 If you want to use SCSI hard disks, Fibre Channel disks, 69 Serial ATA (SATA) or Parallel ATA (PATA) hard disks, 147 about anything having "SCSI" in its name other than hard disks, 674 This option enables elevator sorting for all probed SCSI disks and 687 only if you have disks with buggy or limited tagged command support. 700 doing so, since this driver only supports hard disks and lacks 826 In the PC-world and in most modern SCSI-BIOS-setups, SCSI-hard disks 843 assignment of hard disks as seen from e.g. DOS or OS/2 on your 865 more modern devices, like hard disks, which do not appreciate these 1236 The default value is 8 and should be supported by most hard disks. [all …]
|
/drivers/firewire/ |
D | Kconfig | 78 You should also enable support for disks, CD-ROMs, etc. in the SCSI
|
/drivers/usb/ |
D | Kconfig | 75 such as scanners, keyboards, mice, modems, cameras, disks,
|