]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
restripe: allow test code to have an offset on each device.
authorPiergiorgio Sartor <piergiorgio.sartor@nexgo.de>
Mon, 21 Mar 2011 23:09:38 +0000 (10:09 +1100)
committerNeilBrown <neilb@suse.de>
Wed, 23 Mar 2011 00:09:29 +0000 (11:09 +1100)
If device name ends :number, e.g.
   /dev/sda0:1234

then assume the RAID data starts that many sectors from start of
device.

Signed-off-by: NeilBrown <neilb@suse.de>
restripe.c

index 3074693bd2c3f8f36faa4f63ed76a01cacaf07d1..9ae1b851716dce0e6041005349808936ba9ac375 100644 (file)
@@ -777,6 +777,14 @@ main(int argc, char *argv[])
                exit(3);
        }
        for (i=0; i<raid_disks; i++) {
+               char *p;
+               p = strchr(argv[9+i], ':');
+
+               if(p != NULL) {
+                       *p++ = '\0';
+                       offsets[i] = atoll(p) * 512;
+               }
+                       
                fds[i] = open(argv[9+i], O_RDWR);
                if (fds[i] < 0) {
                        perror(argv[9+i]);