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
/
ddt.c
diff --git
a/module/zfs/ddt.c
b/module/zfs/ddt.c
index
f93024d
..
895422b
100644
(file)
--- a/
module/zfs/ddt.c
+++ b/
module/zfs/ddt.c
@@
-653,7
+653,7
@@
ddt_alloc(const ddt_key_t *ddk)
ddt_entry_t *dde;
/* XXX: Move to a slab */
ddt_entry_t *dde;
/* XXX: Move to a slab */
- dde = kmem_zalloc(sizeof (ddt_entry_t), KM_
SLEEP
);
+ dde = kmem_zalloc(sizeof (ddt_entry_t), KM_
PUSHPAGE
);
cv_init(&dde->dde_cv, NULL, CV_DEFAULT, NULL);
dde->dde_key = *ddk;
cv_init(&dde->dde_cv, NULL, CV_DEFAULT, NULL);
dde->dde_key = *ddk;
@@
-802,7
+802,7
@@
ddt_table_alloc(spa_t *spa, enum zio_checksum c)
ddt_t *ddt;
/* XXX: Move to a slab */
ddt_t *ddt;
/* XXX: Move to a slab */
- ddt = kmem_zalloc(sizeof (*ddt), KM_
SLEEP
| KM_NODEBUG);
+ ddt = kmem_zalloc(sizeof (*ddt), KM_
PUSHPAGE
| KM_NODEBUG);
mutex_init(&ddt->ddt_lock, NULL, MUTEX_DEFAULT, NULL);
avl_create(&ddt->ddt_tree, ddt_entry_compare,
mutex_init(&ddt->ddt_lock, NULL, MUTEX_DEFAULT, NULL);
avl_create(&ddt->ddt_tree, ddt_entry_compare,
@@
-904,7
+904,7
@@
ddt_class_contains(spa_t *spa, enum ddt_class max_class, const blkptr_t *bp)
return (B_TRUE);
ddt = spa->spa_ddt[BP_GET_CHECKSUM(bp)];
return (B_TRUE);
ddt = spa->spa_ddt[BP_GET_CHECKSUM(bp)];
- dde = kmem_alloc(sizeof(ddt_entry_t), KM_
SLEEP
);
+ dde = kmem_alloc(sizeof(ddt_entry_t), KM_
PUSHPAGE
);
ddt_key_fill(&(dde->dde_key), bp);
ddt_key_fill(&(dde->dde_key), bp);