svn commit: r343147 - head/sys/x86/x86

Konstantin Belousov kib at FreeBSD.org
Fri Jan 18 13:43:12 UTC 2019


Author: kib
Date: Fri Jan 18 13:43:11 2019
New Revision: 343147
URL: https://svnweb.freebsd.org/changeset/base/343147

Log:
  i386/PAE busdma: allow more bounce pages.
  
  If i386 has more than 4G of memory, allow the same number of busdma
  bounce pages as for amd64.  In fact, in this case bouncing sometimes
  is much heavier than on amd64.
  
  Reviewed by:	markj
  Tested by:	pho
  Sponsored by:	The FreeBSD Foundation
  MFC after:	2 weeks
  Differential revision:	https://reviews.freebsd.org/D18854

Modified:
  head/sys/x86/x86/busdma_bounce.c

Modified: head/sys/x86/x86/busdma_bounce.c
==============================================================================
--- head/sys/x86/x86/busdma_bounce.c	Fri Jan 18 13:38:56 2019	(r343146)
+++ head/sys/x86/x86/busdma_bounce.c	Fri Jan 18 13:43:11 2019	(r343147)
@@ -57,7 +57,7 @@ __FBSDID("$FreeBSD$");
 #include <x86/include/busdma_impl.h>
 
 #ifdef __i386__
-#define MAX_BPAGES 512
+#define MAX_BPAGES (Maxmem > atop(0x100000000ULL) ? 8192 : 512)
 #else
 #define MAX_BPAGES 8192
 #endif


More information about the svn-src-head mailing list