Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6199d3db authored by Andre Noll's avatar Andre Noll Committed by NeilBrown
Browse files

md: raid0: Represent zone->zone_offset in sectors.



For the same reason as in the previous patch, rename it from zone_offset
to zone_start.

Signed-off-by: default avatarAndre Noll <maan@systemlinux.org>
Signed-off-by: default avatarNeilBrown <neilb@suse.de>
parent 019c4e2f
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -155,7 +155,7 @@ static int create_strip_zones (mddev_t *mddev)
	}
	zone->nb_dev = cnt;
	zone->size = smallest->size * cnt;
	zone->zone_offset = 0;
	zone->zone_start = 0;

	current_offset = smallest->size;
	curr_zone_offset = zone->size;
@@ -194,7 +194,7 @@ static int create_strip_zones (mddev_t *mddev)
		printk("raid0: zone->nb_dev: %d, size: %llu\n",
			zone->nb_dev, (unsigned long long)zone->size);

		zone->zone_offset = curr_zone_offset;
		zone->zone_start = curr_zone_offset * 2;
		curr_zone_offset += zone->size;

		current_offset = smallest->size;
@@ -437,14 +437,14 @@ static int raid0_make_request (struct request_queue *q, struct bio *bio)
		zone = conf->hash_table[x];
	}
 
	while (sector / 2 >= (zone->zone_offset + zone->size))
	while (sector / 2 >= (zone->zone_start / 2 + zone->size))
		zone++;
    
	sect_in_chunk = bio->bi_sector & (chunk_sects - 1);


	{
		sector_t x = (sector - zone->zone_offset * 2) >> chunksect_bits;
		sector_t x = (sector - zone->zone_start) >> chunksect_bits;

		sector_div(x, zone->nb_dev);
		chunk = x;
@@ -489,8 +489,8 @@ static void raid0_status (struct seq_file *seq, mddev_t *mddev)
			seq_printf(seq, "%s/", bdevname(
				conf->strip_zone[j].dev[k]->bdev,b));

		seq_printf(seq, "] zo=%d ds=%d s=%d\n",
				conf->strip_zone[j].zone_offset,
		seq_printf(seq, "] zs=%d ds=%d s=%d\n",
				conf->strip_zone[j].zone_start,
				conf->strip_zone[j].dev_start,
				conf->strip_zone[j].size);
	}
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@

struct strip_zone
{
	sector_t zone_offset;	/* Zone offset in md_dev */
	sector_t zone_start;	/* Zone offset in md_dev (in sectors) */
	sector_t dev_start;	/* Zone offset in real dev (in sectors) */
	sector_t size;		/* Zone size */
	int nb_dev;		/* # of devices attached to the zone */