__u64 res_id[3] = {0, 0, 0};
ENTRY;
- if (strcmp(req->rq_obd->obd_type->typ_name, "mds") != 0)
+ if (strcmp(req->rq_export->export_obd->obd_type->typ_name, "mds") != 0)
LBUG();
if (req->rq_reqmsg->bufcount <= offset + 1) {
#define DEBUG_SUBSYSTEM S_FILTER
#include <linux/module.h>
+#include <linux/lustre_dlm.h>
#include <linux/obd_filter.h>
#include <linux/ext3_jbd.h>
#include <linux/quotaops.h>
GOTO(err_kfree, err);
spin_lock_init(&filter->fo_lock);
+ obddev->obd_namespace =
+ ldlm_namespace_new("filter-tgt", LDLM_NAMESPACE_SERVER);
+ if (obddev->obd_namespace == NULL)
+ LBUG();
+
RETURN(0);
err_kfree:
RETURN(-EBUSY);
}
+ ldlm_namespace_free(obddev->obd_namespace);
+
sb = obddev->u.filter.fo_sb;
if (!obddev->u.filter.fo_sb)
RETURN(0);
GOTO(error_dec, err = -EINVAL);
}
- obddev->obd_namespace =
- ldlm_namespace_new("ost", LDLM_NAMESPACE_SERVER);
- if (obddev->obd_namespace == NULL)
- LBUG();
-
ost->ost_service = ptlrpc_init_svc(64 * 1024, OST_REQUEST_PORTAL,
OSC_REPLY_PORTAL, "self",ost_handle);
if (!ost->ost_service) {
RETURN(-EINVAL);
}
- ldlm_namespace_free(obddev->obd_namespace);
-
MOD_DEC_USE_COUNT;
RETURN(0);
}