/* have we attached a type to this device */
if (obd->obd_flags & OBD_ATTACHED) {
- CERROR("OBD: Device %d already typed as %s.\n",
+ CERROR("OBD: Device %d already typed as %s.\n",
obd->obd_minor, MKSTR(obd->obd_type->typ_name));
RETURN(-EBUSY);
}
if (err) {
obd->obd_type = NULL;
} else {
- obd->obd_flags |= OBD_ATTACHED;
+ obd->obd_flags |= OBD_ATTACHED;
type->typ_refcnt++;
CDEBUG(D_IOCTL, "OBD: dev %d attached type %s\n",
obd->obd_minor, data->ioc_inlbuf1);
obd->obd_minor);
RETURN(-EBUSY);
}
-
- if (obd->obd_name) {
+
+ if (obd->obd_name) {
OBD_FREE(obd->obd_name, strlen(obd->obd_name)+ 1);
obd->obd_name = NULL;
}
RETURN(-EINVAL);
}
- if ( obd_nm_to_type(nm) ) {
+ if (obd_nm_to_type(nm)) {
CDEBUG(D_IOCTL, "Type %s already registered\n", nm);
RETURN(-EEXIST);
}
-
+
OBD_ALLOC(type, sizeof(*type));
if (!type)
RETURN(-ENOMEM);
type->typ_name = nm;
RETURN(0);
}
-
+
int obd_unregister_type(char *nm)
{
struct obd_type *type = obd_nm_to_type(nm);
obd_entry = obd_dir;
obd_dir = obd_dir->parent;
-
- /* If /proc/lustre/obd/XXX or /proc/lustre/obd or
- * /proc/lustre are being removed, then reset
+
+ /* If /proc/lustre/obd/foo or /proc/lustre/obd or
+ * /proc/lustre is being removed, then reset
* internal variables
*/
-
- if (obd_entry == obd->obd_proc_entry)
- obd->obd_proc_entry=0; /* /proc/lustre/obd/XXX */
+
+ if (obd_entry == obd->obd_proc_entry)
+ obd->obd_proc_entry=0; /* /proc/lustre/obd/foo */
else
if (obd_entry == proc_lustre_obd_dir_entry)
proc_lustre_obd_dir_entry=0;