git: bsd.kern.mk: Handle gcc80 better in buildkernel.

2018-04-22 Thread Rimvydas Jasinskas
commit 5f427de8b35df2347b9a7e9563621d21d0e5a18a Author: zrj Date: Mon Jan 22 15:24:11 2018 +0200 bsd.kern.mk: Handle gcc80 better in buildkernel. Summary of changes: sys/conf/bsd.kern.mk | 4 1 file changed, 4 insertions(+)

git: rpc: Add support for NO_WCAST_FUNCTION_TYPE make variables.

2018-04-22 Thread Rimvydas Jasinskas
commit d4e390fc9a3878b804ce122fbda94892c11fa301 Author: zrj Date: Tue Jan 30 13:38:27 2018 +0200 rpc: Add support for NO_WCAST_FUNCTION_TYPE make variables. It is unfortunate that has the "bool_t xdr_void(void);" without the XDR* parameter even

git: LINT64: Fix typo.

2018-04-22 Thread Sascha Wildner
commit 96a102de3222a69c0091c9965e468a9a1bc17d50 Author: Sascha Wildner Date: Sun Apr 22 22:17:21 2018 +0200 LINT64: Fix typo. Summary of changes: sys/config/LINT64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)

git: kernel - Remove SMP bottlenecks on uidinfo, descriptors, and lockf (2)

2018-04-22 Thread Matthew Dillon
commit 81ac2c0de267de424f6b5d11781945ad5abef3e5 Author: Matthew Dillon Date: Sun Apr 22 10:34:22 2018 -0700 kernel - Remove SMP bottlenecks on uidinfo, descriptors, and lockf (2) * Fix lost fp bug, a file pointer would sometimes not get dropped,

git: kernel - Fix statistics accounting bug in kfree()

2018-04-22 Thread Matthew Dillon
commit b8b08456e04cfcd0fbd2666ce8434c6c8393c41d Author: Matthew Dillon Date: Sun Apr 22 19:16:24 2018 -0700 kernel - Fix statistics accounting bug in kfree() * kfree() was bumping the statistics counters for the wrong cpu. This could lead to

git: kernel - Carefully refactor contended tokens and spinlocks (2)

2018-04-22 Thread Matthew Dillon
commit 0f22bffdb9e9ed584b904d1a380ddf93b698e64e Author: Matthew Dillon Date: Sun Apr 22 19:24:07 2018 -0700 kernel - Carefully refactor contended tokens and spinlocks (2) * After testing, increasing the exponential cap from 1024 to 4096 appears

git: kernel - Remove performance pessimization with INVARIANTS

2018-04-22 Thread Matthew Dillon
commit f373576fba9db397f08b54bd704a8f42b73b1684 Author: Matthew Dillon Date: Sun Apr 22 18:55:03 2018 -0700 kernel - Remove performance pessimization with INVARIANTS * Remove lf_global_counter under INVARIANTS, fixes cache pessimization. We want

git: kernel - Improve kern_dup() performance

2018-04-22 Thread Matthew Dillon
commit 886546ecb02e3979d903a92d90031f3cc0c7b247 Author: Matthew Dillon Date: Sun Apr 22 19:25:23 2018 -0700 kernel - Improve kern_dup() performance * Run the operation with a single exclusive spinlock instead of acquiring and releasing it twice.

git: kernel - Improve namecache performance

2018-04-22 Thread Matthew Dillon
commit 024f2ea16950750d30b44d25b65ea1d88634b807 Author: Matthew Dillon Date: Sun Apr 22 19:26:58 2018 -0700 kernel - Improve namecache performance * Improve performance for the edge case where a process is deleting a large number of files. In

git: kernel - Carefully refactor contended tokens and spinlocks

2018-04-22 Thread Matthew Dillon
commit cc705b823a33a247956d2a54a4e929a0ca2936d9 Author: Matthew Dillon Date: Sun Apr 22 18:56:14 2018 -0700 kernel - Carefully refactor contended tokens and spinlocks * Carefully put the exponential backoff back in for spinlocks, and implement

git: kernel - Localize [in]activevnodes globals, improve allocvnode

2018-04-22 Thread Matthew Dillon
commit 93e7748838b821fc4d1c5936405f8101acddc640 Author: Matthew Dillon Date: Sun Apr 22 12:12:33 2018 -0700 kernel - Localize [in]activevnodes globals, improve allocvnode * Move to globaldata, keep globals as rollup statistics. * We already

git: libthread_xu - Improve contended mutex code

2018-04-22 Thread Matthew Dillon
commit f56151fa43e3b9a933b2c10ac2bbab0421823e12 Author: Matthew Dillon Date: Sun Apr 22 19:29:58 2018 -0700 libthread_xu - Improve contended mutex code * Retry a few times in a loop before using the umtx*() system calls to sleep. This

git: tmpfs - Move dnode lock to improve unlink performance

2018-04-22 Thread Matthew Dillon
commit 837afe1aaee7bf67a7757900dc47ec41a47314d9 Author: Matthew Dillon Date: Sun Apr 22 11:57:07 2018 -0700 tmpfs - Move dnode lock to improve unlink performance * Unlock the directory node a little earlier in tmpfs_vop_nremove(). Summary of changes:

git: kernel - Minor rollup cleanup

2018-04-22 Thread Matthew Dillon
commit 9de263ad467c00f6e22d3fa2ee82267c00d10a09 Author: Matthew Dillon Date: Sun Apr 22 10:41:52 2018 -0700 kernel - Minor rollup cleanup * Collect count and apply once at the end of the loop. Summary of changes: sys/kern/kern_descrip.c | 5 +++-- 1