ptlrpc_init_svc(PTLBD_NEVENTS, PTLBD_NBUFS, PTLBD_BUFSIZE,
PTLBD_MAXREQSIZE, PTLBD_REQUEST_PORTAL,
PTLBD_REPLY_PORTAL,
- ptlbd_parse_req, "ptlbd_sv");
+ ptlbd_handle, "ptlbd_sv", obddev);
if (ptlbd->ptlbd_service == NULL)
GOTO(out_filp, rc = -ENOMEM);
RETURN(rc);
}
-static int ptlbd_sv_cleanup(struct obd_device *obddev)
+static int ptlbd_sv_cleanup(struct obd_device *obddev, int force, int failover)
{
struct ptlbd_obd *ptlbd = &obddev->u.ptlbd;
ENTRY;
o_owner: THIS_MODULE,
o_setup: ptlbd_sv_setup,
o_cleanup: ptlbd_sv_cleanup,
+ o_connect: class_connect,
+ o_disconnect: class_disconnect,
};
int ptlbd_sv_init(void)