On 10/02/2017 06:08 AM, Jes Sorensen wrote:
On 09/30/2017 10:12 AM, Xiao Ni wrote:
On 09/30/2017 09:08 PM, Jes Sorensen wrote:
On 09/29/2017 09:19 PM, Xiao Ni wrote:
Do you have a better solution?
I looked at the other functions and they all carry rdev as a dev_t
so I made it the same in Manage_subdevs(). We may have to clean up
some more functions to take the right input argument, but it looks
like the correct solution to me.
Do you mean some changes like this:
diff --git a/Manage.c b/Manage.c
index 871d342..21536f5 100644
--- a/Manage.c
+++ b/Manage.c
@@ -1367,7 +1367,7 @@ int Manage_subdevs(char *devname, int fd,
}
for (dv = devlist; dv; dv = dv->next) {
- unsigned long rdev = 0; /* device to add/remove etc */
+ dev_t rdev = 0; /* device to add/remove etc */
int rv;
int mj,mn;
diff --git a/sysfs.c b/sysfs.c
index 78d2b52..dc44e38 100644
--- a/sysfs.c
+++ b/sysfs.c
@@ -78,7 +78,7 @@ int sysfs_open(char *devnm, char *devname, char *attr)
return fd;
}
-void sysfs_init_dev(struct mdinfo *mdi, unsigned long devid)
+void sysfs_init_dev(struct mdinfo *mdi, dev_t devid)
{
snprintf(mdi->sys_name,
sizeof(mdi->sys_name), "dev-%s", devid2kname(devid));
We carry rdev as a dev_t and then clean up other functions. If it's ok,
I'll send a new patch.
Best Regards
Xiao
Yes,
But check latest git first, I already pushed in some of the changes.
Cheers,
Jes
Hi Jes
I checked the patches you pushed recent. I backport them and the problem
can be fixed already.
Thanks for the help.
Best Regards
Xiao
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html