Page MenuHomeFreeBSD

D27448.diff
No OneTemporary

D27448.diff

Index: head/sys/x86/x86/busdma_bounce.c
===================================================================
--- head/sys/x86/x86/busdma_bounce.c
+++ head/sys/x86/x86/busdma_bounce.c
@@ -969,7 +969,7 @@
bus_size_t datacount1, datacount2;
if (map == NULL || (bpage = STAILQ_FIRST(&map->bpages)) == NULL)
- return;
+ goto out;
/*
* Handle data bouncing. We might also want to add support for
@@ -1059,6 +1059,8 @@
}
dmat->bounce_zone->total_bounced++;
}
+out:
+ atomic_thread_fence_rel();
}
static void

File Metadata

Mime Type
text/plain
Expires
Thu, Nov 7, 5:51 AM (20 h, 55 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14505470
Default Alt Text
D27448.diff (528 B)

Event Timeline