extern int (*ptlrpc_ldlm_replay_locks)(struct obd_import *);
int ptlrpc_get_ldlm_hooks(void);
-void ptlrpc_put_ldlm_hooks(void);
void ptlrpc_daemonize(void);
int ptlrpc_import_handle_eviction(struct obd_import *);
extern void ptlrpc_exit_portals(void);
int (*ptlrpc_ldlm_namespace_cleanup)(struct ldlm_namespace *, int);
-int (*ptlrpc_ldlm_cli_cancel_unused)(struct ldlm_namespace *,
- struct ldlm_res_id *, int);
int (*ptlrpc_ldlm_replay_locks)(struct obd_import *);
#define GET_HOOK(name) \
if (ensured)
return 1;
- GET_HOOK(ldlm_cli_cancel_unused);
GET_HOOK(ldlm_namespace_cleanup);
GET_HOOK(ldlm_replay_locks);
void ptlrpc_put_ldlm_hooks(void)
{
ENTRY;
-
- PUT_HOOK(ldlm_cli_cancel_unused);
PUT_HOOK(ldlm_namespace_cleanup);
PUT_HOOK(ldlm_replay_locks);
+ EXIT;
}
#undef PUT_HOOK
EXPORT_SYMBOL(lustre_swab_ptlbd_niob);
EXPORT_SYMBOL(lustre_swab_ptlbd_rsp);
+/* ptlrpc_module.c */
+EXPORT_SYMBOL(ptlrpc_put_ldlm_hooks);
+
/* recover.c */
EXPORT_SYMBOL(ptlrpc_run_recovery_upcall);
EXPORT_SYMBOL(ptlrpc_reconnect_import);