X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=module%2Fzfs%2Fdmu_traverse.c;h=376f60f828b6cca1eeb2e91abc1cc3d2eb766676;hb=04f9432d3bcb15ff8ed6ddc2dc377a4c0264340d;hp=998cb4b6aee43d3eb4cde84b3dcf8868654908c6;hpb=c7f8f831a463e9d7d16e43323b71d9e9e187a4c7;p=zfs.git diff --git a/module/zfs/dmu_traverse.c b/module/zfs/dmu_traverse.c index 998cb4b..376f60f 100644 --- a/module/zfs/dmu_traverse.c +++ b/module/zfs/dmu_traverse.c @@ -361,9 +361,9 @@ traverse_impl(spa_t *spa, dsl_dataset_t *ds, blkptr_t *rootbp, zbookmark_t *czb; int err; - td = kmem_alloc(sizeof(traverse_data_t), KM_SLEEP); - pd = kmem_zalloc(sizeof(prefetch_data_t), KM_SLEEP); - czb = kmem_alloc(sizeof(zbookmark_t), KM_SLEEP); + td = kmem_alloc(sizeof(traverse_data_t), KM_PUSHPAGE); + pd = kmem_zalloc(sizeof(prefetch_data_t), KM_PUSHPAGE); + czb = kmem_alloc(sizeof(zbookmark_t), KM_PUSHPAGE); td->td_spa = spa; td->td_objset = ds ? ds->ds_object : 0;