freebsd-skq/sys
Alan Cox 43ded0a321 In pmap_advise(), when we encounter a superpage mapping, we first demote the
mapping and then destroy one of the 4 KB page mappings so that there is a
potential trigger for repromotion.  Currently, we destroy the first 4 KB
page mapping that falls within the (current) superpage mapping or the
virtual address range [sva, eva).  However, I have found empirically that
destroying the last 4 KB mapping produces slightly better results,
specifically, more promotions and fewer failed promotion attempts.
Accordingly, this revision changes pmap_advise() to destroy the last 4 KB
page mapping.  It also replaces some nearby uses of boolean_t with bool.

Reviewed by:	kib, markj
Differential Revision:	https://reviews.freebsd.org/D21115
2019-07-31 05:38:39 +00:00
..
amd64 In pmap_advise(), when we encounter a superpage mapping, we first demote the 2019-07-31 05:38:39 +00:00
arm Remove gzip'ed a.out support. 2019-07-30 05:13:16 +00:00
arm64 In pmap_advise(), when we encounter a superpage mapping, we first demote the 2019-07-31 05:38:39 +00:00
bsm
cam Reenable UNMAP support on ramdisks by default. 2019-07-27 18:07:46 +00:00
cddl Fix FASTTRAPIOC_GETINSTR. 2019-07-17 16:38:29 +00:00
compat Avoid relying on header pollution from sys/refcount.h. 2019-07-29 20:26:01 +00:00
conf linuxulator: rename linux_locore.s to .asm 2019-07-30 17:18:31 +00:00
contrib As of upstream fil.c CVS r1.53 (March 1, 2009), prior to the import of 2019-07-16 19:00:42 +00:00
crypto aesni(4): Fix trivial type typo 2019-05-27 00:47:51 +00:00
ddb ddb show proc typo 2019-06-22 05:35:23 +00:00
dev Fix MMCCAM kernel build. 2019-07-30 14:21:00 +00:00
dts dtso: allwinner: Add an overlay for H3 i2c0 2019-07-20 17:42:46 +00:00
fs Avoid relying on header pollution from sys/refcount.h. 2019-07-29 20:26:01 +00:00
gdb
geom g_mirror_taste: avoid deadlock, always clear tasting flag 2019-07-01 22:06:36 +00:00
gnu dts: Import files from Linux 5.1 2019-05-08 19:27:30 +00:00
i386 In pmap_advise(), when we encounter a superpage mapping, we first demote the 2019-07-31 05:38:39 +00:00
isa
kern Enable witness(4) blessings. 2019-07-30 17:09:58 +00:00
kgssapi Make the warning intervals for deprecated crypto algorithms tunable. 2019-06-11 23:00:55 +00:00
libkern Remove pre-FreeBSD 7.0 compatibility. 2019-07-19 18:38:47 +00:00
mips Avoid relying on header pollution from sys/refcount.h. 2019-07-29 20:26:01 +00:00
modules linuxulator: rename linux_locore.s to .asm 2019-07-30 17:18:31 +00:00
net if_tuntap(4): Add TUNGIFNAME 2019-07-25 22:23:34 +00:00
net80211 Enhance the comment ieee80211_add_channel() to avoid a 2019-06-10 14:31:18 +00:00
netgraph
netinet When performing after_idle() or post_recovery(), don't disable the 2019-07-29 09:19:48 +00:00
netinet6 When calling sctp_initialize_auth_params(), the inp must have at 2019-07-14 12:04:39 +00:00
netipsec netipsec key_register: check for M_NOWAIT alloc failure 2019-06-25 15:43:52 +00:00
netpfil dd ipfw_get_action() function to get the pointer to action opcode. 2019-07-29 15:09:12 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed Fix prio vs. nonprio tagged traffic in RDMACM 2019-06-04 06:21:31 +00:00
opencrypto Move declaration of warninterval out from under COMPAT_FREEBSD32. 2019-06-11 23:28:07 +00:00
powerpc powerpc: Improve pvo allocation code 2019-07-25 15:27:05 +00:00
riscv riscv: Fix copyin/copyout 2019-07-29 14:59:14 +00:00
rpc Avoid relying on header pollution from sys/refcount.h. 2019-07-29 20:26:01 +00:00
security Extract eventfilter declarations to sys/_eventfilter.h 2019-05-20 00:38:23 +00:00
sparc64 Don't pass error from syscallenter() to syscallret(). 2019-07-15 21:25:16 +00:00
sys Use VNASSERT() in checked VOP wrappers. 2019-07-30 22:41:25 +00:00
teken
tests
tools Add SDIO support. 2019-06-08 16:26:56 +00:00
ufs Lock the vnode before calling ufs_bmap_seekdata(). 2019-07-27 01:52:34 +00:00
vm Centralize the logic in vfs_vmio_unwire() and sendfile_free_page(). 2019-07-29 22:01:28 +00:00
x86 PR: 239143 2019-07-14 21:08:54 +00:00
xdr
xen
Makefile