aboutsummaryrefslogtreecommitdiff
path: root/sys/compat
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2018-10-29 19:02:36 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2018-10-29 19:02:36 +0000
commit8ad9551d36cb8872e94ab319d327dfbeb4aec20e (patch)
tree436ff90af9dec2a5ac95d8233a22eb22eee934ac /sys/compat
parentfb7128c25e50fd4e98721397c0e7ff4dbf8a4af8 (diff)
downloadsrc-8ad9551d36cb8872e94ab319d327dfbeb4aec20e.tar.gz
src-8ad9551d36cb8872e94ab319d327dfbeb4aec20e.zip
Implement dma_pool_zalloc() in the LinuxKPI.
Submitted by: Johannes Lundberg <johalun0@gmail.com> MFC after: 3 days Sponsored by: Mellanox Technologies
Notes
Notes: svn path=/head/; revision=339868
Diffstat (limited to 'sys/compat')
-rw-r--r--sys/compat/linuxkpi/common/include/linux/dmapool.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/compat/linuxkpi/common/include/linux/dmapool.h b/sys/compat/linuxkpi/common/include/linux/dmapool.h
index 0253d6f63e49..c68e34264f76 100644
--- a/sys/compat/linuxkpi/common/include/linux/dmapool.h
+++ b/sys/compat/linuxkpi/common/include/linux/dmapool.h
@@ -77,6 +77,13 @@ dma_pool_alloc(struct dma_pool *pool, gfp_t mem_flags, dma_addr_t *handle)
return (vaddr);
}
+static inline void *
+dma_pool_zalloc(struct dma_pool *pool, gfp_t mem_flags, dma_addr_t *handle)
+{
+
+ return (dma_pool_alloc(pool, mem_flags | __GFP_ZERO, handle));
+}
+
static inline void
dma_pool_free(struct dma_pool *pool, void *vaddr, dma_addr_t addr)
{