Home
last modified time | relevance | path

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

12

/drivers/md/
Draid6recov.c24 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 …]
Draid5.c275 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 …]
Draid6algos.c93 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()
Dlinear.c82 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 …]
Draid6sse2.c43 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()
Draid6mmx.c40 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()
Draid6sse1.c45 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()
Draid6.h101 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);
Draid6altivec.uc71 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);
Dmd.c223 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 …]
Draid0.c69 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()
Draid6int.uc82 static void raid6_int$#_gen_syndrome(int disks, size_t bytes, void **ptrs)
90 z0 = disks - 3; /* Highest data disk */
Dmultipath.c31 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()
DKconfig19 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.
Draid1.c776 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()
Dfaulty.c298 list_for_each_entry(rdev, &mddev->disks, same_set) in run()
Dbitmap.c225 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/
DKconfig93 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.
Dfloppy.c410 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 …]
DDAC960.c94 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/
DKconfig93 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/
DKconfig22 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/
DKconfig68 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/
DKconfig78 You should also enable support for disks, CD-ROMs, etc. in the SCSI
/drivers/usb/
DKconfig75 such as scanners, keyboards, mice, modems, cameras, disks,

12