raid0.c (9134d02bc0af4a8747d448d1f811ec5f8eb96df6) raid0.c (1f98a13f623e0ef666690a18c1250335fc6d7ef1)
1/*
2 raid0.c : Multiple Devices driver for Linux
3 Copyright (C) 1994-96 Marc ZYNGIER
4 <zyngier@ufr-info-p7.ibp.fr> or
5 <maz@gloups.fdn.fr>
6 Copyright (C) 1999, 2000 Ingo Molnar, Red Hat
7
8

--- 434 unchanged lines hidden (view full) ---

443 mddev_t *mddev = q->queuedata;
444 unsigned int chunk_sects;
445 sector_t sector_offset;
446 struct strip_zone *zone;
447 mdk_rdev_t *tmp_dev;
448 const int rw = bio_data_dir(bio);
449 int cpu;
450
1/*
2 raid0.c : Multiple Devices driver for Linux
3 Copyright (C) 1994-96 Marc ZYNGIER
4 <zyngier@ufr-info-p7.ibp.fr> or
5 <maz@gloups.fdn.fr>
6 Copyright (C) 1999, 2000 Ingo Molnar, Red Hat
7
8

--- 434 unchanged lines hidden (view full) ---

443 mddev_t *mddev = q->queuedata;
444 unsigned int chunk_sects;
445 sector_t sector_offset;
446 struct strip_zone *zone;
447 mdk_rdev_t *tmp_dev;
448 const int rw = bio_data_dir(bio);
449 int cpu;
450
451 if (unlikely(bio_barrier(bio))) {
451 if (unlikely(bio_rw_flagged(bio, BIO_RW_BARRIER))) {
452 bio_endio(bio, -EOPNOTSUPP);
453 return 0;
454 }
455
456 cpu = part_stat_lock();
457 part_stat_inc(cpu, &mddev->gendisk->part0, ios[rw]);
458 part_stat_add(cpu, &mddev->gendisk->part0, sectors[rw],
459 bio_sectors(bio));

--- 109 unchanged lines hidden ---
452 bio_endio(bio, -EOPNOTSUPP);
453 return 0;
454 }
455
456 cpu = part_stat_lock();
457 part_stat_inc(cpu, &mddev->gendisk->part0, ios[rw]);
458 part_stat_add(cpu, &mddev->gendisk->part0, sectors[rw],
459 bio_sectors(bio));

--- 109 unchanged lines hidden ---