+// for testing
+static struct mds_obd *MDS;
+
+// for testing
+static int mds_queue_req(struct mds_request *req)
+{
+
+ if (!MDS) {
+ EXIT;
+ return -1;
+ }
+
+ list_add(&req->rq_list, &MDS->mds_reqs);
+ init_waitqueue_head(&req->rq_wait_for_mds_rep);
+ req->rq_obd = MDS;
+ wake_up(&MDS->mds_waitq);
+ printk("-- sleeping\n");
+ interruptible_sleep_on(&req->rq_wait_for_mds_rep);
+ printk("-- done\n");
+ return 0;
+}