#define OBD_IOC_DEC_FS_USE_COUNT _IO ('f', 133 )
+#define OBD_IOC_OPEN _IOWR('f', 134, long)
+#define OBD_IOC_CLOSE _IOWR('f', 135, long)
+
/*
* l_wait_event is a flexible sleeping function, permitting simple caller
* configuration of interrupt and timeout sensitivity along with actions to
struct lov_stripe_md *ea = NULL;
obd_data2conn(&conn, data);
-
err = obd_create(&conn, &data->ioc_obdo1, &ea);
if (err)
GOTO(out, err);
GOTO(out, err);
}
+ case OBD_IOC_OPEN: {
+ struct lov_stripe_md *md; // XXX fill in md from create
+
+ obd_data2conn(&conn, data);
+ err = obd_open(&conn, &data->ioc_obdo1, NULL);
+ GOTO(out, err);
+ }
+
+ case OBD_IOC_CLOSE: {
+ struct lov_stripe_md *md; // XXX fill in md from create
+
+ obd_data2conn(&conn, data);
+ obd_data2conn(&conn, data);
+ err = obd_close(&conn, &data->ioc_obdo1, NULL);
+ GOTO(out, err);
+ }
+
case OBD_IOC_BRW_WRITE:
rw = OBD_BRW_WRITE;
case OBD_IOC_BRW_READ: {