svn commit: r218624 - projects/graid/head/sys/geom/raid
Alexander Motin
mav at FreeBSD.org
Sat Feb 12 21:30:09 UTC 2011
Author: mav
Date: Sat Feb 12 21:30:08 2011
New Revision: 218624
URL: http://svn.freebsd.org/changeset/base/218624
Log:
Transpose logical expression to make it more readable.
Fix minor off by one mistake in it.
Modified:
projects/graid/head/sys/geom/raid/tr_raid1.c
Modified: projects/graid/head/sys/geom/raid/tr_raid1.c
==============================================================================
--- projects/graid/head/sys/geom/raid/tr_raid1.c Sat Feb 12 21:17:38 2011 (r218623)
+++ projects/graid/head/sys/geom/raid/tr_raid1.c Sat Feb 12 21:30:08 2011 (r218624)
@@ -504,10 +504,9 @@ g_raid_tr_raid1_select_read_disk(struct
for (i = 0; i < vol->v_disks_count; i++) {
sd = &vol->v_subdisks[i];
if (sd->sd_state != G_RAID_SUBDISK_S_ACTIVE &&
- !((sd->sd_state == G_RAID_SUBDISK_S_REBUILD ||
- sd->sd_state == G_RAID_SUBDISK_S_RESYNC) &&
- bp->bio_offset + bp->bio_length <
- sd->sd_rebuild_pos))
+ ((sd->sd_state != G_RAID_SUBDISK_S_REBUILD &&
+ sd->sd_state != G_RAID_SUBDISK_S_RESYNC) ||
+ bp->bio_offset + bp->bio_length > sd->sd_rebuild_pos))
continue;
if ((mask & (1 << i)) != 0)
continue;
More information about the svn-src-projects
mailing list