if (ioctl(fd, GET_ARRAY_INFO, &array) < 0) {
- fprintf(stderr, Name ": %s is not an active md array - aborting\n",
+ pr_err("%s is not an active md array - aborting\n",
devname);
return 1;
}
dn = map_dev(sd->disk.major, sd->disk.minor, 0);
dfd = dev_open(dn, O_RDONLY);
if (dfd < 0) {
- fprintf(stderr,
- Name ": %s: cannot open component %s\n",
+ pr_err("%s: cannot open component %s\n",
devname, dn ? dn : "-unknown-");
goto release;
}
close(dfd);
if (rv) {
free(st2);
- fprintf(stderr, ": %s: cannot get superblock from %s\n",
+ pr_err("%s: cannot get superblock from %s\n",
devname, dn);
goto release;
}
else {
if ((unsigned long long)data_offset
< info2.data_offset + min) {
- fprintf(stderr, Name ": --data-offset too small for %s\n",
+ pr_err("--data-offset too small for %s\n",
dn);
goto release;
}
} else if (delta_disks > 0) {
/* need space before */
if (info2.space_before < min) {
- fprintf(stderr, Name ": Insufficient head-space for reshape on %s\n",
+ pr_err("Insufficient head-space for reshape on %s\n",
dn);
goto release;
}
else {
if ((unsigned long long)data_offset
> info2.data_offset - min) {
- fprintf(stderr, Name ": --data-offset too large for %s\n",
+ pr_err("--data-offset too large for %s\n",
dn);
goto release;
}
switch (dir) {
case 1: /* Increase data offset */
if (info2.space_after < min) {
- fprintf(stderr, Name ": Insufficient tail-space for reshape on %s\n",
+ pr_err("Insufficient tail-space for reshape on %s\n",
dn);
goto release;
}
if (data_offset != INVALID_SECTORS &&
data_offset < info2.data_offset + min) {
- fprintf(stderr, Name ": --data-offset too small on %s\n",
+ pr_err("--data-offset too small on %s\n",
dn);
goto release;
}
break;
case -1: /* Decrease data offset */
if (info2.space_before < min) {
- fprintf(stderr, Name ": insufficient head-room on %s\n",
+ pr_err("insufficient head-room on %s\n",
dn);
goto release;
}
if (data_offset != INVALID_SECTORS &&
data_offset < info2.data_offset - min) {
- fprintf(stderr, Name ": --data-offset too small on %s\n",
+ pr_err("--data-offset too small on %s\n",
dn);
goto release;
}
* For RAID5/6 this is not fatal
*/
return 1;
- fprintf(stderr, Name ": Cannot set new_offset for %s\n",
+ pr_err("Cannot set new_offset for %s\n",
dn);
break;
}
GET_COMPONENT|GET_DEVS|GET_OFFSET|GET_STATE|GET_CHUNK
);
if (!sra) {
- fprintf(stderr, Name ": %s: Cannot get array details from sysfs\n",
+ pr_err("%s: Cannot get array details from sysfs\n",
devname);
goto release;
}
(sra->component_size -
reshape->backup_blocks)/2);
if (rv) {
- fprintf(stderr, Name ": cannot reduce component size\n");
+ pr_err("cannot reduce component size\n");
goto release;
}
}
if (!err && sysfs_set_str(sra, NULL, "sync_action", "reshape") < 0)
err = errno;
if (err) {
- fprintf(stderr, Name ": Cannot set array shape for %s\n",
+ pr_err("Cannot set array shape for %s\n",
devname);
if (err == EBUSY &&
(info->array.state & (1<<MD_SB_BITMAP_PRESENT)))