From e4d89e9cfc605dc59df57d89818868e033e59cfb Mon Sep 17 00:00:00 2001 From: Richard Yao Date: Sat, 8 Dec 2012 08:38:13 -0500 Subject: [PATCH] Switch KM_SLEEP to KM_PUSHPAGE When writes to zvols invoke ZIL, zfs_range_new_proxy() is called, which allocates memory using KM_SLEEP, triggering a warning. Switch to KM_PUSHPAGE to silence that warning. See commit b8d06fca089fae4680c3a552fc55c512bfb02202 for additional details. Signed-off-by: Richard Yao Signed-off-by: Brian Behlendorf Closes #1138 --- module/zfs/zfs_rlock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/zfs/zfs_rlock.c b/module/zfs/zfs_rlock.c index c278035..325d5aa 100644 --- a/module/zfs/zfs_rlock.c +++ b/module/zfs/zfs_rlock.c @@ -253,7 +253,7 @@ zfs_range_new_proxy(avl_tree_t *tree, uint64_t off, uint64_t len) rl_t *rl; ASSERT(len); - rl = kmem_alloc(sizeof (rl_t), KM_SLEEP); + rl = kmem_alloc(sizeof (rl_t), KM_PUSHPAGE); rl->r_off = off; rl->r_len = len; rl->r_cnt = 1; -- 1.8.3.1