+/* ioctls on obd dev */
+static int oss_iocontrol(unsigned int cmd, struct obd_export *exp, int len,
+ void *karg, void __user *uarg)
+{
+ struct obd_device *obd = exp->exp_obd;
+ struct obd_ioctl_data *data;
+ int rc = 0;
+
+ ENTRY;
+ CDEBUG(D_IOCTL, "%s: cmd=%x len=%u karg=%pK uarg=%pK\n",
+ obd->obd_name, cmd, len, karg, uarg);
+
+ data = karg;
+ /* we only support nodemap ioctls, for now */
+ if (cmd != OBD_IOC_NODEMAP)
+ GOTO(out, rc = -EINVAL);
+
+ rc = server_iocontrol_nodemap(obd, data, true);
+ if (rc)
+ GOTO(out, rc);
+
+out:
+ RETURN(rc);
+}
+