From: wli5 Date: Mon, 5 Feb 2018 18:26:27 +0000 (+0800) Subject: Bug fix in qat_compress.c for vmalloc addr check X-Git-Tag: zfs-0.7.7~39 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5f38142e7b3a8994afef60faa2e65d72e7993807;p=zfs Bug fix in qat_compress.c for vmalloc addr check Remove the unused vmalloc address check, and function mem_to_page will handle the non-vmalloc address when map it to a physical address. Reviewed-by: Brian Behlendorf Signed-off-by: Weigang Li Closes #7125 --- diff --git a/module/zfs/qat_compress.c b/module/zfs/qat_compress.c index 4d17d7ac9..62655f56d 100644 --- a/module/zfs/qat_compress.c +++ b/module/zfs/qat_compress.c @@ -364,10 +364,6 @@ qat_compress(qat_compress_dir_t dir, char *src, int src_len, Cpa32U dst_buffer_list_mem_size = sizeof (CpaBufferList) + (num_dst_buf * sizeof (CpaFlatBuffer)); - if (!is_vmalloc_addr(src) || !is_vmalloc_addr(src + src_len - 1) || - !is_vmalloc_addr(dst) || !is_vmalloc_addr(dst + dst_len - 1)) - return (-1); - if (PHYS_CONTIG_ALLOC(&in_pages, num_src_buf * sizeof (struct page *)) != CPA_STATUS_SUCCESS) goto fail;