This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Mach".
The branch, master has been updated
via 18c0d15c5b63fc2345c63a78f5586ff47eda706f (commit)
via 98a5b2d84e39d5cc8a92951589aa307fdbaff902 (commit)
via 2a53e6afccb6a69f027badac73d0f2f36ac9e319 (commit)
via addb1071abb4e4013c1b75af4e6ed45ea1ccec3d (commit)
via deb2b637605bf0beedb55ed5483f55af09ab41e9 (commit)
via 5879781c77ac5ed903b3712aef546848681b449d (commit)
via 1cb9726ece963ec4afa0577400b33d929eb47c7d (commit)
via a56d9c05dd02d7629bd6ee282fa27b899b0d6dfc (commit)
via b95ef5e902fe076a2bdd409d7b015749f4157982 (commit)
via dd2ffd2ed67f2a867f62d30b8ff38516a80ea8e6 (commit)
via 34890b4939c1ee8190a103b8693e94ddffe13ffa (commit)
from 5a9f9578e3075a39e7b14db6e5b8e8c4e01f245f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 18c0d15c5b63fc2345c63a78f5586ff47eda706f
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 18:57:09 2023 +0200
simple lock: check that the non-_irq variants are not called from IRQ
commit 98a5b2d84e39d5cc8a92951589aa307fdbaff902
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:33:00 2023 +0200
assert: fix concurrency against irqs
by using simple_lock_irq.
commit 2a53e6afccb6a69f027badac73d0f2f36ac9e319
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:32:31 2023 +0200
clock: Convert timer_lock to using simple_lock_irq
commit addb1071abb4e4013c1b75af4e6ed45ea1ccec3d
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:32:03 2023 +0200
sched: Add waitq_lock helpers which check they are called at spl7
commit deb2b637605bf0beedb55ed5483f55af09ab41e9
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:30:47 2023 +0200
sched: Add runq_lock helpers which check they are called at spl7
commit 5879781c77ac5ed903b3712aef546848681b449d
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:29:32 2023 +0200
kern: Check that locking thread is done at spl7
commit 1cb9726ece963ec4afa0577400b33d929eb47c7d
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:27:20 2023 +0200
xen: Convert console to using simple_lock_irq
commit a56d9c05dd02d7629bd6ee282fa27b899b0d6dfc
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:25:59 2023 +0200
kmsg: Fix concurrency against irqs
by using simple_lock_irq.
commit b95ef5e902fe076a2bdd409d7b015749f4157982
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:25:12 2023 +0200
device: Convert io_done_list_lock to simple_lock_irq
commit dd2ffd2ed67f2a867f62d30b8ff38516a80ea8e6
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 13:24:29 2023 +0200
tty: Convert t_lock to using simple_lock_irq
commit 34890b4939c1ee8190a103b8693e94ddffe13ffa
Author: Samuel Thibault <[email protected]>
Date: Sat Aug 12 01:25:28 2023 +0200
lock: Add _irq variants
And pave the way for making the non-_irq variants check that they are
never used within interrupts.
We do have a few places which were missing it, as the following commits will
show.
-----------------------------------------------------------------------
Summary of changes:
device/chario.c | 98 +++++++++++++++++++---------------------------------
device/ds_routines.c | 20 +++++------
device/kmsg.c | 35 ++++++++++---------
device/tty.h | 2 +-
i386/i386/locore.S | 14 ++++++--
i386/i386/mp_desc.c | 8 +++++
i386/i386at/kd.c | 17 ++++-----
kern/ast.c | 4 +--
kern/debug.c | 13 +++----
kern/eventcount.c | 4 +--
kern/lock.h | 90 ++++++++++++++++++++++++++++++++++++++++++-----
kern/mach_clock.c | 50 +++++++++------------------
kern/sched.h | 15 ++++++++
kern/sched_prim.c | 41 +++++++++++++++-------
kern/thread.h | 15 ++++++--
x86_64/locore.S | 14 ++++++--
xen/console.c | 36 +++++++++----------
17 files changed, 281 insertions(+), 195 deletions(-)
hooks/post-receive
--
GNU Mach