Page MenuHomeFreeBSD

D27508.id80432.diff
No OneTemporary

D27508.id80432.diff

Index: sys/compat/linuxkpi/common/src/linux_pci.c
===================================================================
--- sys/compat/linuxkpi/common/src/linux_pci.c
+++ sys/compat/linuxkpi/common/src/linux_pci.c
@@ -625,8 +625,8 @@
else
high = BUS_SPACE_MAXADDR;
align = PAGE_SIZE << get_order(size);
- mem = (void *)kmem_alloc_contig(size, flag, 0, high, align, 0,
- VM_MEMATTR_DEFAULT);
+ mem = (void *)kmem_alloc_contig(size, flag & GFP_NATIVE_MASK, 0, high,
+ align, 0, VM_MEMATTR_DEFAULT);
if (mem != NULL) {
*dma_handle = linux_dma_map_phys(dev, vtophys(mem), size);
if (*dma_handle == 0) {
@@ -932,7 +932,7 @@
{
struct linux_dma_obj *obj;
- obj = uma_zalloc_arg(pool->pool_zone, pool, mem_flags);
+ obj = uma_zalloc_arg(pool->pool_zone, pool, mem_flags & GFP_NATIVE_MASK);
if (obj == NULL)
return (NULL);

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 11, 2:34 AM (8 h, 16 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28636346
Default Alt Text
D27508.id80432.diff (847 B)

Event Timeline