#
00176600 |
| 09-Sep-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r286744-r287584 from head.
|
#
d9442b10 |
| 05-Sep-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r286858 through r287489.
|
#
57031f79 |
| 26-Aug-2015 |
George V. Neville-Neil <gnn@FreeBSD.org> |
Summary: Add the interactivity equations to the header comment for our interactivity calculation routine.
Suggested by: rwatson
|
#
ab875b71 |
| 14-Aug-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Catch up with head, primarily for the 1.14.4.0 firmware.
|
Revision tags: release/10.2.0 |
|
#
1347814c |
| 07-Aug-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r285924 through r286421.
|
#
92de34df |
| 03-Aug-2015 |
John Baldwin <jhb@FreeBSD.org> |
kgdb uses td_oncpu to determine if a thread is running and should use a pcb from stoppcbs[] rather than the thread's PCB. However, exited threads retained td_oncpu from the last time they ran, and n
kgdb uses td_oncpu to determine if a thread is running and should use a pcb from stoppcbs[] rather than the thread's PCB. However, exited threads retained td_oncpu from the last time they ran, and newborn threads had their CPU fields cleared to zero during fork and thread creation since they are in the set of fields zeroed when threads are setup. To fix, explicitly update the CPU fields for exiting threads in sched_throw() to reflect the switch out and reset the CPU fields for new threads in sched_fork_thread() to NOCPU.
Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D3193
show more ...
|
#
8d0f1085 |
| 22-Jul-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r285341 through r285792.
|
#
e8677f38 |
| 10-Jul-2015 |
Konstantin Belousov <kib@FreeBSD.org> |
Change the mb() use in the sched_ult tdq_notify() and sched_idletd() to more C11-ish atomic_thread_fence_seq_cst().
Note that on PowerPC, which currently uses lwsync for mb(), the change actually fi
Change the mb() use in the sched_ult tdq_notify() and sched_idletd() to more C11-ish atomic_thread_fence_seq_cst().
Note that on PowerPC, which currently uses lwsync for mb(), the change actually fixes the missed store/load barrier, intended by r271604 [*].
Reviewed by: alc Noted by: alc [*] Sponsored by: The FreeBSD Foundation MFC after: 3 weeks
show more ...
|
#
635b2e1e |
| 08-Jul-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r285153 through r285283.
|
#
9129dd59 |
| 07-Jul-2015 |
Pedro F. Giffuni <pfg@FreeBSD.org> |
Relocate sched_random() within the SMP section.
Place sched_random nearer to where it's first used: moving the code nearer to where it is used makes the code easier to read and we can reduce the in
Relocate sched_random() within the SMP section.
Place sched_random nearer to where it's first used: moving the code nearer to where it is used makes the code easier to read and we can reduce the initial "#ifdef SMP" island.
Reword a little the comment and clean some whitespaces while here.
show more ...
|
#
98e0ffae |
| 27-May-2015 |
Simon J. Gerraty <sjg@FreeBSD.org> |
Merge sync of head
|
#
e6e746bf |
| 25-Mar-2015 |
Glen Barber <gjb@FreeBSD.org> |
MFH: r278968-r280640
Sponsored by: The FreeBSD Foundation
|
#
c14aafed |
| 18-Mar-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r278538 through r280226.
|
#
df6508c7 |
| 15-Mar-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279995 through r280029.
|
#
7426d572 |
| 15-Mar-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
b97fa22c |
| 14-Mar-2015 |
Ian Lepore <ian@FreeBSD.org> |
Use sbuf_new_for_sysctl() instead of plain sbuf_new() to ensure sysctl string returned to userland is nulterminated.
PR: 195668
|
#
fa1e92b6 |
| 04-Mar-2015 |
Baptiste Daroussin <bapt@FreeBSD.org> |
Merge from head
|
#
ca65be80 |
| 04-Mar-2015 |
Dimitry Andric <dim@FreeBSD.org> |
Merge ^/head r279313 through r279595.
|
#
072aeeb6 |
| 02-Mar-2015 |
Navdeep Parhar <np@FreeBSD.org> |
Merge r278538 through r279514.
|
#
5837276c |
| 28-Feb-2015 |
Warner Losh <imp@FreeBSD.org> |
Put back Andy's void for gcc happiness.
Submitted by: jchandra@
|
#
b250ad34 |
| 27-Feb-2015 |
Warner Losh <imp@FreeBSD.org> |
Make sched_random() return an unsigned number, and use uint32_t consistently. This also matches the per-cpu pointer declaration anyway.
This changes the tweak we give to the load from -32..31 to be
Make sched_random() return an unsigned number, and use uint32_t consistently. This also matches the per-cpu pointer declaration anyway.
This changes the tweak we give to the load from -32..31 to be 0..31 which seems more inline with the rest of the code (- rnd and the -= 64). It should also provide the randomness we need, and may fix a signedness bug in the old code (it isn't clear that the effect was intentional as opposed to sloppy, and the right shift of a signed value is undefined to boot).
This stores sched_balance() behavior when it used random().
Differential Revision: https://reviews.freebsd.org/D1981
show more ...
|
#
ccc41f3e |
| 27-Feb-2015 |
Andrew Turner <andrew@FreeBSD.org> |
Fix sched_ule on sparc64, gcc complains sched_random is not a correct prototype.
Sponsored by: The FreeBSD Foundation
|
#
09d06535 |
| 27-Feb-2015 |
Andrew Turner <andrew@FreeBSD.org> |
sched_random is only called for SMP, only define it there.
Sponsored by: The FreeBSD Foundation
|
#
0567b6cc |
| 27-Feb-2015 |
Warner Losh <imp@FreeBSD.org> |
Create sched_rand() and move the LCG code into that. Call this when we need randomness in ULE. This removes random() call from the rebalance interval code.
Submitted by: Harrison Grundy Differential
Create sched_rand() and move the LCG code into that. Call this when we need randomness in ULE. This removes random() call from the rebalance interval code.
Submitted by: Harrison Grundy Differential Revision: https://reviews.freebsd.org/D1968
show more ...
|
#
8f0ea33f |
| 13-Jan-2015 |
Glen Barber <gjb@FreeBSD.org> |
Reintegrate head revisions r273096-r277147
Sponsored by: The FreeBSD Foundation
|