Make `zil_async_to_sync` visible to platform code
FreeBSD's zvol platform code requires access to the zil_async_to_sync() function. Reviewed-by: Ryan Moeller <ryan@ixsystems.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Matt Macy <mmacy@FreeBSD.org> Closes #9440
This commit is contained in:
parent
f3dc4a85e9
commit
eedb3a62b9
|
@ -493,6 +493,7 @@ extern itx_t *zil_itx_create(uint64_t txtype, size_t lrsize);
|
||||||
extern void zil_itx_destroy(itx_t *itx);
|
extern void zil_itx_destroy(itx_t *itx);
|
||||||
extern void zil_itx_assign(zilog_t *zilog, itx_t *itx, dmu_tx_t *tx);
|
extern void zil_itx_assign(zilog_t *zilog, itx_t *itx, dmu_tx_t *tx);
|
||||||
|
|
||||||
|
extern void zil_async_to_sync(zilog_t *zilog, uint64_t oid);
|
||||||
extern void zil_commit(zilog_t *zilog, uint64_t oid);
|
extern void zil_commit(zilog_t *zilog, uint64_t oid);
|
||||||
extern void zil_commit_impl(zilog_t *zilog, uint64_t oid);
|
extern void zil_commit_impl(zilog_t *zilog, uint64_t oid);
|
||||||
|
|
||||||
|
|
|
@ -135,8 +135,6 @@ unsigned long zil_slog_bulk = 768 * 1024;
|
||||||
static kmem_cache_t *zil_lwb_cache;
|
static kmem_cache_t *zil_lwb_cache;
|
||||||
static kmem_cache_t *zil_zcw_cache;
|
static kmem_cache_t *zil_zcw_cache;
|
||||||
|
|
||||||
static void zil_async_to_sync(zilog_t *zilog, uint64_t foid);
|
|
||||||
|
|
||||||
#define LWB_EMPTY(lwb) ((BP_GET_LSIZE(&lwb->lwb_blk) - \
|
#define LWB_EMPTY(lwb) ((BP_GET_LSIZE(&lwb->lwb_blk) - \
|
||||||
sizeof (zil_chain_t)) == (lwb->lwb_sz - lwb->lwb_nused))
|
sizeof (zil_chain_t)) == (lwb->lwb_sz - lwb->lwb_nused))
|
||||||
|
|
||||||
|
@ -2089,7 +2087,7 @@ zil_get_commit_list(zilog_t *zilog)
|
||||||
/*
|
/*
|
||||||
* Move the async itxs for a specified object to commit into sync lists.
|
* Move the async itxs for a specified object to commit into sync lists.
|
||||||
*/
|
*/
|
||||||
static void
|
void
|
||||||
zil_async_to_sync(zilog_t *zilog, uint64_t foid)
|
zil_async_to_sync(zilog_t *zilog, uint64_t foid)
|
||||||
{
|
{
|
||||||
uint64_t otxg, txg;
|
uint64_t otxg, txg;
|
||||||
|
|
Loading…
Reference in New Issue