svn commit: r324302 - head/sys/amd64/amd64

Konstantin Belousov kib at FreeBSD.org
Thu Oct 5 11:36:56 UTC 2017


Author: kib
Date: Thu Oct  5 11:36:55 2017
New Revision: 324302
URL: https://svnweb.freebsd.org/changeset/base/324302

Log:
  Reduce default max_ldt_segment value to 512.
  
  This makes the LDT to use only one page with default settings,
  avoiding the need to find contigous 2 pages in KVA.  It seems that
  most users are fine even with 512 segments.
  
  Discussed with:	bde
  Sponsored by:	The FreeBSD Foundation
  MFC after:	1 week

Modified:
  head/sys/amd64/amd64/sys_machdep.c

Modified: head/sys/amd64/amd64/sys_machdep.c
==============================================================================
--- head/sys/amd64/amd64/sys_machdep.c	Thu Oct  5 11:34:51 2017	(r324301)
+++ head/sys/amd64/amd64/sys_machdep.c	Thu Oct  5 11:36:55 2017	(r324302)
@@ -64,7 +64,7 @@ __FBSDID("$FreeBSD$");
 
 #define	MAX_LD		8192
 
-int max_ldt_segment = 1024;
+int max_ldt_segment = 512;
 SYSCTL_INT(_machdep, OID_AUTO, max_ldt_segment, CTLFLAG_RDTUN,
     &max_ldt_segment, 0,
     "Maximum number of allowed LDT segments in the single address space");


More information about the svn-src-all mailing list