freebsd-dev/sys
Mark Johnston b00581965d Swap in processes unless there's a global memory shortage.
On NUMA systems, we would not swap in processes unless all domains
had some free pages.  This is too conservative in general.  Instead,
permit swapins so long as at least one domain has free pages, and add
a kernel stack NUMA policy which ensures that we will try to allocate
kernel stack pages from any domain.

Reported and tested by:	pho, Jan Bramkamp <crest@bultmann.eu>
Reviewed by:	alc, kib
Discussed with:	jeff
MFC after:	3 days
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D17304
2018-10-22 17:04:04 +00:00
..
amd64 amd64: finish the tail in memset with an overlapping store 2018-10-22 06:44:20 +00:00
arm arm generic_timer: fix armv8 timer desc 2018-10-21 02:12:26 +00:00
arm64 Stop advertising ARMv8.3 Pointer Authentication 2018-10-22 15:18:49 +00:00
bsm
cam Retire scsi_low 2018-10-22 02:36:07 +00:00
cddl powerpc/dtrace: Use explicit bit numbers to mask out PSL_EE 2018-10-21 02:08:57 +00:00
compat Correct COMPAT* macro names in syscalls.master 2018-10-15 21:35:57 +00:00
conf Remove the long obsolete SYM_SETUP_LP_PROBE_MAP option. It's not been 2018-10-22 02:36:31 +00:00
contrib Import CK as of commit 5221ae2f3722a78c7fc41e47069ad94983d3bccb. 2018-10-16 02:30:13 +00:00
crypto Add explicit copyright text to trivial header 2018-10-22 01:27:11 +00:00
ddb ddb: Enable 'thread <address>' 2018-10-20 20:45:49 +00:00
dev ichwd: add support for TCO watchdog timer in Lewisburg PCH (C620) 2018-10-22 14:44:44 +00:00
dts Revert r339421 due to unintended files included to commit. 2018-10-18 15:17:58 +00:00
fs nfsrvd_readdirplus: for some errors, do not fail the entire request 2018-10-22 15:33:05 +00:00
gdb
geom MFH r338661 through r339200. 2018-10-05 17:53:47 +00:00
gnu dts: Import DTS for arm64 2018-08-23 13:21:01 +00:00
i386 Remove the ncr(4) drive. 2018-10-22 02:36:18 +00:00
isa Reapply, with minor tweaks, r338025, from the original commit: 2018-09-26 17:12:14 +00:00
kern Don't import 0 into vmem quantum caches. 2018-10-22 16:16:42 +00:00
kgssapi OpenCrypto: Convert sessions to opaque handles instead of integers 2018-07-18 00:56:25 +00:00
libkern mcount: tidy up ANSIfication 2018-10-20 22:39:35 +00:00
mips Remove all the really old junk that never would be used with an OCTEON 2018-10-21 07:56:58 +00:00
modules Remove the ncr(4) drive. 2018-10-22 02:36:18 +00:00
net Resolve deadlock between epoch(9) and various network interface 2018-10-22 13:25:26 +00:00
net80211 Fix misspellings of transmitter/transmitted 2018-08-10 20:37:32 +00:00
netgraph Remove the Yarrow PRNG algorithm option in accordance with due notice 2018-08-26 12:51:46 +00:00
netinet New sysctl: net.inet.icmp.error_keeptags 2018-10-21 21:29:19 +00:00
netinet6 Fix style bugs in in6_pcblookup_lbgroup(). 2018-10-22 16:09:01 +00:00
netipsec Add sadb_x_sa2 extension to SADB_ACQUIRE requests. 2018-10-21 14:19:16 +00:00
netpfil Do not decrement RST life time if keep_alive is not turned on. 2018-10-21 16:44:57 +00:00
netsmb Make timespecadd(3) and friends public 2018-07-30 15:46:40 +00:00
nfs Switch RIB and RADIX_NODE_HEAD lock from rwlock(9) to rmlock(9). 2018-06-16 08:26:23 +00:00
nfsclient
nfsserver
nlm
ofed Introduce and use sgid_index in CM requests in ibcore. 2018-09-09 07:20:15 +00:00
opencrypto Add per-session locking to cryptosoft (swcr). 2018-09-26 20:23:12 +00:00
powerpc ppc64: limited 32-bit DMA address range 2018-10-22 13:40:50 +00:00
riscv Support RISC-V implementations that do not manage the A and D bits 2018-10-18 15:25:07 +00:00
rpc Set SO_SNDTIMEO in the client side krpc when CLSET_TIMEOUT is done. 2018-07-20 12:03:16 +00:00
security Rework the logic around quick checks for auditing that take place at 2018-10-02 15:58:17 +00:00
sparc64 Remove bt(4) driver 2018-10-22 02:34:59 +00:00
sys Make sure returned value is checked and assert a valid refcount. 2018-10-22 16:21:50 +00:00
teken Implement ECMA-48 "REP", some Linuxen have started emitting them recently. 2018-10-21 08:29:36 +00:00
tests epoch_test: fix compile 2018-07-15 00:31:17 +00:00
tools make_dtb: Always add root directory in the include path 2018-08-23 13:23:21 +00:00
ufs Correct panic messages. 2018-09-22 17:05:49 +00:00
vm Swap in processes unless there's a global memory shortage. 2018-10-22 17:04:04 +00:00
x86 Create some global domainsets and refactor NUMA registration. 2018-10-20 17:36:00 +00:00
xdr
xen xen: legacy PVH fixes for the new interrupt count 2018-09-13 07:14:11 +00:00
Makefile