6 * Copyright (C) 2002 Cluster File Systems, Inc.
8 * This code is issued under the GNU General Public License.
9 * See the file COPYING in this distribution
12 #define OBD_PTLBD_SV_DEVICENAME "ptlbd_server"
13 #define OBD_PTLBD_CL_DEVICENAME "ptlbd_client"
15 /* XXX maybe this isn't the best header to be dumping all this in.. */
17 extern int ptlbd_blk_init(void);
18 extern int ptlbd_cl_init(void);
19 extern int ptlbd_sv_init(void);
21 extern void ptlbd_blk_exit(void);
22 extern void ptlbd_cl_exit(void);
23 extern void ptlbd_sv_exit(void);
25 extern int ptlbd_do_connect(struct ptlbd_obd *);
26 extern int ptlbd_do_disconnect(struct ptlbd_obd *);
27 extern void ptlbd_blk_register(struct ptlbd_obd *ptlbd);
28 extern int ptlbd_send_rw_req(struct ptlbd_obd *, ptlbd_cmd_t cmd,
29 struct buffer_head *);
30 extern int ptlbd_send_flush_req(struct ptlbd_obd *, ptlbd_cmd_t cmd);
31 extern int ptlbd_handle(struct ptlrpc_request *req);