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 "Hurd".
The branch, master has been updated
via 6e61b041d08cbb4cc7622fb1b514195d2141e729 (commit)
via 6cf607fe4b1457160dded4652f8c086b75056784 (commit)
from bed1c29b8b106ec8821b73ad8350efc85a0575e1 (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 6e61b041d08cbb4cc7622fb1b514195d2141e729
Author: Samuel Thibault <[email protected]>
Date: Tue Jan 27 01:49:34 2026 +0100
typo
commit 6cf607fe4b1457160dded4652f8c086b75056784
Author: Milos Nikic <[email protected]>
Date: Fri Jan 23 14:37:01 2026 -0800
libstore, rumpdisk: Add write barrier support
This patch introduces a sync method to the store interface, allowing
users to request a physical write barrier from the underlying storage.
It implements this method for the device class by sending the new
DEV_FLUSH_CACHE status code, and adds the corresponding handler in
rumpdisk to trigger a physical cache flush via the NetBSD DIOCCACHESYNC
ioctl.
Note: This patch requires the corresponding gnumach patch
'device: Define DEV_FLUSH_CACHE status flavor' to build cleanly.
* libstore/store.h (struct store_class): Add `sync` member.
(store_sync): Add prototype.
* libstore/rdwr.c (store_sync): New function.
* libstore/device.c (dev_sync): New static function.
(store_device_class): Add `dev_sync` to the class vector.
* rumpdisk/block-rump.c (DIOCCACHESYNC): Define fallback if missing.
(rumpdisk_device_set_status): Handle DEV_FLUSH_CACHE flavor.
-----------------------------------------------------------------------
Summary of changes:
libstore/device.c | 12 +++++++++++-
libstore/rdwr.c | 9 +++++++++
libstore/store.h | 8 +++++++-
rumpdisk/block-rump.c | 24 ++++++++++++++++++++++++
4 files changed, 51 insertions(+), 2 deletions(-)
hooks/post-receive
--
Hurd