1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-24 16:10:11 +00:00
freebsd/sys
Andriy Gapon 234dab4a82 remove code for dynamic offlining/onlining of CPUs on x86
The code has definitely been broken for SCHED_ULE, which is a default
scheduler.  It may have been broken for SCHED_4BSD in more subtle ways,
e.g. with manually configured CPU affinities and for interrupt devilery
purposes.
We still provide a way to disable individual CPUs or all hyperthreading
"twin" CPUs before SMP startup.  See the UPDATING entry for details.

Interaction between building CPU topology and disabling CPUs still
remains fuzzy: topology is first built using all availble CPUs and then
the disabled CPUs should be "subtracted" from it.  That doesn't work
well if the resulting topology becomes non-uniform.

This work is done in cooperation with Attilio Rao who in addition to
reviewing also provided parts of code.

PR:		kern/145385
Discussed with:	gcooper, ambrisko, mdf, sbruno
Reviewed by:	attilio
Tested by:	pho, pluknet
X-MFC after:	never
2011-06-08 08:12:15 +00:00
..
amd64 remove code for dynamic offlining/onlining of CPUs on x86 2011-06-08 08:12:15 +00:00
arm MFC 2011-05-13 20:58:48 +00:00
boot o Bump the EFI loader version to 3.1. 2011-06-07 00:59:31 +00:00
bsm
cam Increase maximum supported number of ranges per TRIM command from 256 to 512 2011-06-03 07:25:36 +00:00
cddl Silence notice on pool creation, import and access. 2011-06-07 20:46:31 +00:00
compat
conf MFC 2011-06-06 21:38:39 +00:00
contrib Add _mbuf() variants of various inpcb-related interfaces, including lookup, 2011-06-04 16:33:06 +00:00
crypto
ddb Fix making kernel dumps from the debugger by creating a command 2011-06-07 01:28:12 +00:00
dev Make automatic hw.snd.default_unit choice a bit more intelligent. Instead 2011-06-07 17:01:52 +00:00
fs Add support for flock(2) locks to the new NFSv4 client. I think this 2011-06-05 20:22:56 +00:00
gdb
geom MFC 2011-06-03 17:09:15 +00:00
gnu Fix typo in unused function name 2011-05-22 09:58:48 +00:00
i386 remove code for dynamic offlining/onlining of CPUs on x86 2011-06-08 08:12:15 +00:00
ia64 MFC 2011-06-07 08:24:29 +00:00
isa Move VT switching hack for suspend/resume from bus drivers to syscons.c 2011-05-09 18:46:49 +00:00
kern Log the socket address passed as the destination to sendto() and sendmsg() 2011-06-07 17:40:33 +00:00
kgssapi
libkern
mips MFC 2011-06-04 22:05:20 +00:00
modules Rename recently added USB serial driver. 2011-06-04 20:40:24 +00:00
net Set curvnet context in a callout-trigerred code path. 2011-06-07 20:46:03 +00:00
net80211 Certain adapters have HT40 support on some but not all channels. The 2011-06-04 15:05:32 +00:00
netatalk
netgraph Sync ng_nat with recent (r222806) ipfw_nat changes: 2011-06-07 06:48:42 +00:00
netinet Correct comments and debug logging in ipsec to better match reality. 2011-06-08 03:02:11 +00:00
netinet6 Correct comments and debug logging in ipsec to better match reality. 2011-06-08 03:02:11 +00:00
netipsec Release SP's refcount in key_get_spdbyid(). 2011-05-09 13:16:21 +00:00
netipx
netnatm
netncp
netsmb
nfs Change the sysctl naming for the old and new NFS clients 2011-05-15 20:52:43 +00:00
nfsclient In the VOP_PUTPAGES() implementations, change the default error from 2011-06-01 21:00:28 +00:00
nfsserver Add a lock flags argument to the VFS_FHTOVP() file system 2011-05-22 01:07:54 +00:00
nlm Add a lock flags argument to the VFS_FHTOVP() file system 2011-05-22 01:07:54 +00:00
ofed MFC 2011-05-27 16:09:10 +00:00
opencrypto
pc98 remove code for dynamic offlining/onlining of CPUs on x86 2011-06-08 08:12:15 +00:00
pci
powerpc MFC 2011-06-04 22:05:20 +00:00
rpc
security
sparc64 - For the case when tl1_align(_trap) is used to call rsf_fatal via 2011-06-07 23:15:21 +00:00
sys MFC 2011-06-07 08:24:29 +00:00
teken mdoc: reorder sections consistently 2011-06-02 09:56:53 +00:00
tools
ufs Grammer fix in comment. 2011-06-05 22:36:30 +00:00
vm In the VOP_PUTPAGES() implementations, change the default error from 2011-06-01 21:00:28 +00:00
x86 MFC 2011-05-09 18:53:13 +00:00
xdr
xen
Makefile Disconnect sun4v architecture from the three. 2011-05-14 01:53:38 +00:00