- rc = PTR_ERR(kthread_run(qsd_reint_main, (void *)qqi, "qsd_reint"));
- if (IS_ERR_VALUE(rc)) {
+ OBD_ALLOC(name, MTI_NAME_MAXLEN);
+ if (name == NULL)
+ RETURN(-ENOMEM);
+
+ snprintf(name, MTI_NAME_MAXLEN, "qsd_reint_%d.%s",
+ qqi->qqi_qtype, qsd->qsd_svname);
+
+ task = kthread_run(qsd_reint_main, qqi, name);
+ OBD_FREE(name, MTI_NAME_MAXLEN);
+
+ if (IS_ERR(task)) {
+ rc = PTR_ERR(task);