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  983c664c0fbddcfb70d3394975a13ef0168a8be8 (commit)
      from  d2263a088d5b2c5d665e5ee02767ba82fd757a44 (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 983c664c0fbddcfb70d3394975a13ef0168a8be8
Author: Milos Nikic <[email protected]>
Date:   Tue Jan 27 12:01:00 2026 -0800

    rumpdisk: Defer hardware initialization to avoid deadlock on stat.
    
    Currently, rumpdisk initializes the Rump kernel and probes the PCI bus 
immediately during main(). When rumpdisk is configured as a passive translator 
(e.g., for /dev/rumpusbdisk), a simple stat or ls on the node triggers 
translator startup. This causes a second Rump instance to attempt to probe 
hardware already owned by the primary disk driver, leading to a system-wide 
deadlock.
    
    To reproduce:
    stat /dev/rumpdiskusb
    (rump starts again ... deadlock)
    
    With this patch:
    stat /dev/rumpdiskusb
    (normal printout of stats, no deadlock)
    Message-ID: <[email protected]>

-----------------------------------------------------------------------

Summary of changes:
 rumpdisk/main.c | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)


hooks/post-receive
-- 
Hurd

Reply via email to