Thu, 23 Nov 2023 17:49:57 +0100 mod_storage_internal: Close archive list after completion of iteration
Kim Alvefur <zash@zash.se> [Thu, 23 Nov 2023 17:49:57 +0100] rev 13344
mod_storage_internal: Close archive list after completion of iteration This closes the two FDs that the random access list abstraction uses, otherwise they are left to the garbage collector.
Wed, 22 Nov 2023 22:35:44 +0100 mod_pubsub: Provide some node properties in summary template #1809
Kim Alvefur <zash@zash.se> [Wed, 22 Nov 2023 22:35:44 +0100] rev 13343
mod_pubsub: Provide some node properties in summary template #1809 Gives some access to node details which are otherwise hard to determine if you only see the plain text summary, since it is shared based on the pubsub#type setting (or payload xmlns).
Tue, 21 Nov 2023 22:18:42 +0100 mod_admin_shell: Fix lint [luacheck]
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 22:18:42 +0100] rev 13342
mod_admin_shell: Fix lint [luacheck]
Tue, 21 Nov 2023 22:18:17 +0100 util.async: Clip long line [luacheck]
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 22:18:17 +0100] rev 13341
util.async: Clip long line [luacheck]
Tue, 21 Nov 2023 22:06:28 +0100 net.server_epoll: Avoid call to update socket watch flags when nothing changed
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 22:06:28 +0100] rev 13340
net.server_epoll: Avoid call to update socket watch flags when nothing changed Should skip a syscall for each write when using epoll.
Tue, 21 Nov 2023 20:45:56 +0100 util.poll: Quadruple number of events retrieved at once from epoll
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 20:45:56 +0100] rev 13339
util.poll: Quadruple number of events retrieved at once from epoll Better performance under load maybe? See b890ceb1c24f for previous increase
Tue, 21 Nov 2023 18:48:58 +0000 mod_admin_shell: Add debug:async() command to show blocked async runners
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:48:58 +0000] rev 13338
mod_admin_shell: Add debug:async() command to show blocked async runners
Tue, 21 Nov 2023 18:14:51 +0000 util.async: Expose default runner function
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:14:51 +0000] rev 13337
util.async: Expose default runner function This is purely for informational purposes, so it's possible to determine externally whether a runner is using the default runner function (which executes functions as work items) or a custom runner function.
Tue, 21 Nov 2023 18:13:42 +0000 util.async: Record current work item in the runner object
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:13:42 +0000] rev 13336
util.async: Record current work item in the runner object Mostly expected to be useful for debugging purposes.
Tue, 21 Nov 2023 18:12:49 +0000 util.async: Improve debug logging in a few places
Matthew Wild <mwild1@gmail.com> [Tue, 21 Nov 2023 18:12:49 +0000] rev 13335
util.async: Improve debug logging in a few places Knowing the state of the coroutine as well as the runner state can be helpful.
(0) -10000 -3000 -1000 -300 -100 -10 +10 +100 tip