};
struct obd_ops {
- int (*o_iocontrol)(int cmd, struct obd_conn *, int len, void *karg,
+ int (*o_iocontrol)(long cmd, struct obd_conn *, int len, void *karg,
void *uarg);
int (*o_get_info)(struct obd_conn *, obd_count keylen, void *key,
obd_count *vallen, void **val);
return 0;
}
-static int ldlm_iocontrol(int cmd, struct obd_conn *conn, int len, void *karg,
+static int ldlm_iocontrol(long cmd, struct obd_conn *conn, int len, void *karg,
void *uarg)
{
struct obd_device *obddev = conn->oc_dev;
if (_IOC_TYPE(cmd) != IOC_LDLM_TYPE || _IOC_NR(cmd) < IOC_LDLM_MIN_NR ||
_IOC_NR(cmd) > IOC_LDLM_MAX_NR) {
- CDEBUG(D_IOCTL, "invalid ioctl ( type %d, nr %d, size %d )\n",
+ CDEBUG(D_IOCTL, "invalid ioctl (type %ld, nr %ld, size %ld)\n",
_IOC_TYPE(cmd), _IOC_NR(cmd), _IOC_SIZE(cmd));
RETURN(-EINVAL);
}
}
-int connmgr_iocontrol(int cmd, struct obd_conn *conn, int len, void *karg,
- void *uarg)
+int connmgr_iocontrol(long cmd, struct obd_conn *conn, int len, void *karg,
+ void *uarg)
{
struct recovd_obd *recovd = &conn->oc_dev->u.recovd;