diff options
author | Brian Behlendorf <[email protected]> | 2011-04-20 10:18:56 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2011-04-20 10:22:31 -0700 |
commit | d247f2a3cc24e8127ec1c5055bf0cd6c39c09add (patch) | |
tree | 57e7bf5c0cd90991c3cd959b7e0caa0f5013a025 | |
parent | 9caef54224f8a0df2fdf6a16bbdf4037ee7e7a50 (diff) |
Suppress 'zfs receive' memory warning
As part of zfs_ioc_recv() a zfs_cmd_t is allocated in the kernel
which is 17808 bytes in size. This sort of thing in general should
be avoided. However, since this should be an infrequent event for
now we allow it and simply suppress the warning with the KM_NODEBUG
flag. This can be revisited latter if/when it becomes an issue.
Closes #178
-rw-r--r-- | module/zfs/zfs_ioctl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/module/zfs/zfs_ioctl.c b/module/zfs/zfs_ioctl.c index 1d3ef0fd7..edfda7656 100644 --- a/module/zfs/zfs_ioctl.c +++ b/module/zfs/zfs_ioctl.c @@ -3455,7 +3455,7 @@ zfs_check_clearable(char *dataset, nvlist_t *props, nvlist_t **errlist) VERIFY(nvlist_alloc(&errors, NV_UNIQUE_NAME, KM_SLEEP) == 0); - zc = kmem_alloc(sizeof (zfs_cmd_t), KM_SLEEP); + zc = kmem_alloc(sizeof (zfs_cmd_t), KM_SLEEP | KM_NODEBUG); (void) strcpy(zc->zc_name, dataset); pair = nvlist_next_nvpair(props, NULL); while (pair != NULL) { |