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.
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).
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 22:18:42 +0100] rev 13342
mod_admin_shell: Fix lint [luacheck]
Kim Alvefur <zash@zash.se> [Tue, 21 Nov 2023 22:18:17 +0100] rev 13341
util.async: Clip long line [luacheck]
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.
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
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
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.
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.
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.