git: kernel - Fix bottlenecks that develop when many processes are running

2017-08-12 Thread Matthew Dillon
commit e6b81333e1c342741087c579a9407da5bf4eca62 Author: Matthew Dillon Date: Sat Aug 12 10:26:17 2017 -0700 kernel - Fix bottlenecks that develop when many processes are running * When a large number of processes or threads are running (in the tens of

git: kernel - loadavg structure 32->64 bit fields

2017-08-12 Thread Matthew Dillon
commit 41ca9afb26bd2f0654acb8462f6abe441e329f80 Author: Matthew Dillon Date: Sat Aug 12 11:16:26 2017 -0700 kernel - loadavg structure 32->64 bit fields * The loadavg structure overflows when a large number of processes are running. Yes, I in

git: kernel - Bump wakeup hash size a little

2017-08-12 Thread Matthew Dillon
commit 1b5abfb3c98aa17a9f240fd6e4c15b926b8dc232 Author: Matthew Dillon Date: Sat Aug 12 11:40:30 2017 -0700 kernel - Bump wakeup hash size a little * Bump from 4001 to 8191 entries to reduce chain length to help situations where a large numbers

git: kernel - Break up scheduler and loadavg callout

2017-08-12 Thread Matthew Dillon
commit 586c43085fc900273732f99de6c9ef43f73ded76 Author: Matthew Dillon Date: Sat Aug 12 12:24:16 2017 -0700 kernel - Break up scheduler and loadavg callout * Change the scheduler and loadavg callouts from cpu 0 to all cpus, and adjust the

git: kernel - Change maxproc cap calculation

2017-08-12 Thread Matthew Dillon
commit bb47122611f95c674b6e12943b8630abc7ed6e61 Author: Matthew Dillon Date: Sat Aug 12 13:44:54 2017 -0700 kernel - Change maxproc cap calculation * Increase the calculation for the maxproc cap based on physical ram. This allows a machine with