# # ChangeLog for libcfa/src/concurrency/kernel/cluster.hfa # # Generated by Trac 1.2.1 # Jun 1, 2024, 10:39:14 AM Mon, 03 Oct 2022 20:37:59 GMT Thierry Delisle [31c967b] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Changed ready-queue so I can easily change the averaging algorithm. ... Thu, 29 Sep 2022 19:56:44 GMT Thierry Delisle [33e4968e] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Relaxed the warning a little. Thu, 29 Sep 2022 19:23:14 GMT Thierry Delisle [da77728] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Added runtime warning for the leader_spin issue Thu, 29 Sep 2022 15:57:28 GMT Thierry Delisle [5f9c42b] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Added strict flag to moving average to keep track of which timestamps ... Mon, 19 Sep 2022 19:51:26 GMT Thierry Delisle [aa144c5] * libcfa/src/concurrency/kernel/cluster.hfa (modified) Relaxed helping cutoff from 1.5X to 8X Tue, 16 Aug 2022 20:01:54 GMT Thierry Delisle [741e22c] * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) Fixed potential false sharing on ready-schedule mutate lock Thu, 28 Jul 2022 15:59:02 GMT Thierry Delisle [2af1943] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/fwd.hfa (modified) * libcfa/src/concurrency/kernel/private.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/stats.hfa (modified) Small improvements to some of the alignment requirements in CFA runtime. Wed, 25 May 2022 19:18:21 GMT Thierry Delisle [b035046] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/ready_subqueue.hfa (modified) * libcfa/src/concurrency/thread.cfa (modified) changed some MAX to ULLONG_MAX to avoid the memory access where ... Tue, 22 Mar 2022 20:59:53 GMT Thierry Delisle [4479890] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) Implemented helping for io drain based on timestamps. Tue, 22 Mar 2022 19:28:29 GMT Thierry Delisle [78a580d] * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/io/types.hfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) I/O now updates the timestamps when draining. Timestamps are not ... Tue, 22 Mar 2022 19:23:53 GMT Thierry Delisle [8f01ad71] * libcfa/src/concurrency/kernel/cluster.hfa (modified) * libcfa/src/device/cpu.hfa (modified) Forgot a few pragma once Fri, 18 Mar 2022 18:55:27 GMT Thierry Delisle [adb3ea1] * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (modified) Some more incremental work towards using timestamps for io fairness Tue, 15 Mar 2022 21:11:50 GMT Thierry Delisle [708ae38] * libcfa/src/Makefile.am (modified) * libcfa/src/concurrency/coroutine.cfa (modified) * libcfa/src/concurrency/io.cfa (modified) * libcfa/src/concurrency/io/setup.cfa (modified) * libcfa/src/concurrency/kernel.cfa (modified) * libcfa/src/concurrency/kernel.hfa (modified) * libcfa/src/concurrency/kernel/cluster.cfa (modified) * libcfa/src/concurrency/kernel/cluster.hfa (added) * libcfa/src/concurrency/kernel/private.hfa (moved) * libcfa/src/concurrency/kernel/startup.cfa (modified) * libcfa/src/concurrency/locks.cfa (modified) * libcfa/src/concurrency/monitor.cfa (modified) * libcfa/src/concurrency/mutex.cfa (modified) * libcfa/src/concurrency/preemption.cfa (modified) * libcfa/src/concurrency/ready_queue.cfa (modified) * libcfa/src/concurrency/thread.cfa (modified) Some more cleanup and grow/shrink now readjusts io timestamps. (They ...