#ifndef _OBD_PTLBD_H #define _OBD_PTLBD_H #include /* * Copyright (C) 2002 Cluster File Systems, Inc. * * This code is issued under the GNU General Public License. * See the file COPYING in this distribution */ #define OBD_PTLBD_SV_DEVICENAME "ptlbd_server" #define OBD_PTLBD_CL_DEVICENAME "ptlbd_client" /* XXX maybe this isn't the best header to be dumping all this in.. */ extern int ptlbd_blk_init(void); extern int ptlbd_cl_init(void); extern int ptlbd_sv_init(void); extern void ptlbd_blk_exit(void); extern void ptlbd_cl_exit(void); extern void ptlbd_sv_exit(void); extern int ptlbd_do_connect(struct ptlbd_obd *); extern int ptlbd_do_disconnect(struct ptlbd_obd *); extern void ptlbd_blk_register(struct ptlbd_obd *ptlbd); extern int ptlbd_send_rw_req(struct ptlbd_obd *, ptlbd_cmd_t cmd, struct buffer_head *); extern int ptlbd_send_flush_req(struct ptlbd_obd *, ptlbd_cmd_t cmd); extern int ptlbd_handle(struct ptlrpc_request *req); #endif