1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-03 12:35:02 +00:00
freebsd/sys
Attilio Rao b1308d72c2 Fixup r218424: uio_yield() was scaling directly to userland priority.
When kern_yield() was introduced with the possibility to specify
a new priority, the behaviour changed by not lowering priority at all
in the consumers, making the yielding mechanism highly ineffective for
high priority kthreads like bufdaemon, syncer, vlrudaemon, etc.
There are no evidences that consumers could bear with such change in
semantic and this situation could finally lead to bugs similar to the
ones fixed in r244240.
Re-specify userland pri for kthreads involved.

Tested by:	pho
Reviewed by:	kib, mdf
MFC after:	1 week
2012-12-21 13:14:12 +00:00
..
amd64 Revert r243960 based on feedback regarding keeping x86 headers unified 2012-12-13 21:27:20 +00:00
arm Replace generic ARM11 option with more specific 2012-12-20 04:32:02 +00:00
boot Build a 64 bit version of the FICL library. This is need for a 64 bit 2012-12-21 05:22:14 +00:00
bsm Merge OpenBSM 1.2-alpha2 changes from contrib/openbsm to 2012-12-01 13:46:37 +00:00
cam Make SES driver to not fall out on some errors in Additional Status page. 2012-12-20 19:51:32 +00:00
cddl Added vfs.zfs.vdev.trim_on_init sysctl which allows full vdev trim on 2012-12-13 17:39:07 +00:00
compat Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
conf Replace generic ARM11 option with more specific 2012-12-20 04:32:02 +00:00
contrib
crypto
ddb
dev Note why fast frames is disabled for 802.11n NICs now. 2012-12-21 04:28:05 +00:00
fs More constant renaming in preparation for newer features. 2012-12-20 02:22:36 +00:00
gdb
geom
gnu/fs
i386 Revert r243960 based on feedback regarding keeping x86 headers unified 2012-12-13 21:27:20 +00:00
ia64
isa
kern Fixup r218424: uio_yield() was scaling directly to userland priority. 2012-12-21 13:14:12 +00:00
kgssapi Piete.Brooks at cl.cam.ac.uk reported via email a crash which was 2012-12-18 00:25:48 +00:00
libkern
mips Eliminate some definitions that haven't been used in a decade or more. 2012-12-19 05:07:27 +00:00
modules Add the btcoex code into the module compilation. 2012-12-03 23:38:08 +00:00
net Fix typo in comment. 2012-12-18 06:37:23 +00:00
net80211 Adjust the channel to correctly setup the HT flags when transitioning 2012-12-10 07:00:46 +00:00
netatalk Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netgraph Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netinet Fix !INET6 build after r244365. 2012-12-18 08:14:16 +00:00
netinet6 When we have some address to forward (e.g. it was specified with ipfw fwd), 2012-12-19 17:28:17 +00:00
netipsec Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netipx Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netnatm Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netncp Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
netpfil Warn about reaching various PF limits. 2012-12-17 10:10:13 +00:00
netsmb Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
nfs Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
nfsclient Move the NFSv4.1 client patches over from projects/nfsv4.1-client 2012-12-08 22:52:39 +00:00
nfsserver Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
nlm
ofed Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
opencrypto
pc98
pci Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
powerpc Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
rpc Add support for backchannels to the kernel RPC. Backchannels 2012-12-08 00:29:16 +00:00
security Four .c files from OpenBSM are used, in modified form, by the kernel to 2012-12-15 15:21:09 +00:00
sparc64 Revert r237842 and switch back to SCHED_ULE. All problems I encountered 2012-12-16 20:54:07 +00:00
sys Create an architecture-agnostic buffer pool manager that uses uma(9) to 2012-12-20 00:34:54 +00:00
teken
tools - Add new machine parsable KTR macros for timing events. 2012-12-19 20:10:00 +00:00
ufs Fixup r218424: uio_yield() was scaling directly to userland priority. 2012-12-21 13:14:12 +00:00
vm Comment fix: there is no ub_ptr, instead explain meaning of uz_count 2012-12-21 10:09:45 +00:00
x86 Add bus_space_read_8 and bus_space_write_8 for amd64. 2012-12-13 21:40:11 +00:00
xdr
xen
Makefile Run cscope with the -v parameter to make it more user-friendly. 2012-12-02 20:51:24 +00:00