mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-24 18:39:34 +03:00
Export symbols for ZIL interface
These symbols are needed by consumers (i.e. Lustre) who wish to integrate with the ZIL. In addition the zil_rollback_destroy() prototype was removed because the implementation of this function was removed long ago. Signed-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #2892
This commit is contained in:
parent
5f91bd3dea
commit
0f69910833
@ -459,7 +459,6 @@ extern void zil_replay(objset_t *os, void *arg,
|
||||
extern boolean_t zil_replaying(zilog_t *zilog, dmu_tx_t *tx);
|
||||
extern void zil_destroy(zilog_t *zilog, boolean_t keep_first);
|
||||
extern void zil_destroy_sync(zilog_t *zilog, dmu_tx_t *tx);
|
||||
extern void zil_rollback_destroy(zilog_t *zilog, dmu_tx_t *tx);
|
||||
|
||||
extern itx_t *zil_itx_create(uint64_t txtype, size_t lrsize);
|
||||
extern void zil_itx_destroy(itx_t *itx);
|
||||
|
@ -5660,6 +5660,8 @@ l2arc_stop(void)
|
||||
}
|
||||
|
||||
#if defined(_KERNEL) && defined(HAVE_SPL)
|
||||
EXPORT_SYMBOL(arc_buf_size);
|
||||
EXPORT_SYMBOL(arc_write);
|
||||
EXPORT_SYMBOL(arc_read);
|
||||
EXPORT_SYMBOL(arc_buf_remove_ref);
|
||||
EXPORT_SYMBOL(arc_buf_info);
|
||||
|
@ -2996,4 +2996,5 @@ EXPORT_SYMBOL(dmu_buf_set_user_ie);
|
||||
EXPORT_SYMBOL(dmu_buf_update_user);
|
||||
EXPORT_SYMBOL(dmu_buf_get_user);
|
||||
EXPORT_SYMBOL(dmu_buf_freeable);
|
||||
EXPORT_SYMBOL(dmu_buf_get_blkptr);
|
||||
#endif
|
||||
|
@ -2252,6 +2252,30 @@ zil_vdev_offline(const char *osname, void *arg)
|
||||
}
|
||||
|
||||
#if defined(_KERNEL) && defined(HAVE_SPL)
|
||||
EXPORT_SYMBOL(zil_alloc);
|
||||
EXPORT_SYMBOL(zil_free);
|
||||
EXPORT_SYMBOL(zil_open);
|
||||
EXPORT_SYMBOL(zil_close);
|
||||
EXPORT_SYMBOL(zil_replay);
|
||||
EXPORT_SYMBOL(zil_replaying);
|
||||
EXPORT_SYMBOL(zil_destroy);
|
||||
EXPORT_SYMBOL(zil_destroy_sync);
|
||||
EXPORT_SYMBOL(zil_itx_create);
|
||||
EXPORT_SYMBOL(zil_itx_destroy);
|
||||
EXPORT_SYMBOL(zil_itx_assign);
|
||||
EXPORT_SYMBOL(zil_commit);
|
||||
EXPORT_SYMBOL(zil_vdev_offline);
|
||||
EXPORT_SYMBOL(zil_claim);
|
||||
EXPORT_SYMBOL(zil_check_log_chain);
|
||||
EXPORT_SYMBOL(zil_sync);
|
||||
EXPORT_SYMBOL(zil_clean);
|
||||
EXPORT_SYMBOL(zil_suspend);
|
||||
EXPORT_SYMBOL(zil_resume);
|
||||
EXPORT_SYMBOL(zil_add_block);
|
||||
EXPORT_SYMBOL(zil_bp_tree_add);
|
||||
EXPORT_SYMBOL(zil_set_sync);
|
||||
EXPORT_SYMBOL(zil_set_logbias);
|
||||
|
||||
module_param(zil_replay_disable, int, 0644);
|
||||
MODULE_PARM_DESC(zil_replay_disable, "Disable intent logging replay");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user