git://git.camperquake.de
/
zfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Switch KM_SLEEP to KM_PUSHPAGE
[zfs.git]
/
module
/
zfs
/
dmu_tx.c
diff --git
a/module/zfs/dmu_tx.c
b/module/zfs/dmu_tx.c
index
ead0f3e
..
81c6dfe
100644
(file)
--- a/
module/zfs/dmu_tx.c
+++ b/
module/zfs/dmu_tx.c
@@
-63,7
+63,7
@@
static kstat_t *dmu_tx_ksp;
dmu_tx_t *
dmu_tx_create_dd(dsl_dir_t *dd)
{
dmu_tx_t *
dmu_tx_create_dd(dsl_dir_t *dd)
{
- dmu_tx_t *tx = kmem_zalloc(sizeof (dmu_tx_t), KM_
SLEEP
);
+ dmu_tx_t *tx = kmem_zalloc(sizeof (dmu_tx_t), KM_
PUSHPAGE
);
tx->tx_dir = dd;
if (dd)
tx->tx_pool = dd->dd_pool;
tx->tx_dir = dd;
if (dd)
tx->tx_pool = dd->dd_pool;
@@
-141,7
+141,7
@@
dmu_tx_hold_object_impl(dmu_tx_t *tx, objset_t *os, uint64_t object,
}
}
}
}
- txh = kmem_zalloc(sizeof (dmu_tx_hold_t), KM_
SLEEP
);
+ txh = kmem_zalloc(sizeof (dmu_tx_hold_t), KM_
PUSHPAGE
);
txh->txh_tx = tx;
txh->txh_dnode = dn;
#ifdef DEBUG_DMU_TX
txh->txh_tx = tx;
txh->txh_dnode = dn;
#ifdef DEBUG_DMU_TX
@@
-1241,7
+1241,7
@@
dmu_tx_callback_register(dmu_tx_t *tx, dmu_tx_callback_func_t *func, void *data)
{
dmu_tx_callback_t *dcb;
{
dmu_tx_callback_t *dcb;
- dcb = kmem_alloc(sizeof (dmu_tx_callback_t), KM_
SLEEP
);
+ dcb = kmem_alloc(sizeof (dmu_tx_callback_t), KM_
PUSHPAGE
);
dcb->dcb_func = func;
dcb->dcb_data = data;
dcb->dcb_func = func;
dcb->dcb_data = data;