[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[SCM] Hurd branch, master, updated. v0.9.git20200930-11-ge665782

From: Samuel Thibault
Subject: [SCM] Hurd branch, master, updated. v0.9.git20200930-11-ge665782
Date: Sat, 14 Nov 2020 06:34:43 -0500 (EST)

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  e6657829a66e72078b33f4c11c4501b054fac904 (commit)
       via  f366c5540592871ac05ea5b078e40dc581a7b2ec (commit)
      from  d0b4ebca3ac6aab7b5aff7d9cd604984169a796b (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 e6657829a66e72078b33f4c11c4501b054fac904
Author: Samuel Thibault <>
Date:   Sat Nov 14 12:32:21 2020 +0100

    libmachdev: Avoid conflating translator name and path
    bootstrap translators may not wish to appear in the FS, and the name of
    the translator does not have to match the path where it is getting
    * libmachdev/machdev.h (machdev_trivfs_init): Add path parameter.
    * libmachdev/trivfs_server.c (machdev_trivfs_init): Add path parameter,
    set devnode only if it is not NULL.
    (trivfs_S_fsys_init): Only call install_as_translator when devnode is not 
    * /rumpdisk/main.c (main): Add path parameter.

commit f366c5540592871ac05ea5b078e40dc581a7b2ec
Author: Damien Zammit <>
Date:   Sat Nov 14 12:19:10 2020 +0100

    libmachdev: Support installing translator in the FS
    */libmachdev/trivfs_server.c (machdev_ctl): Rename to control_port.
    (trivfs_S_fsys_init): Fix accordingly.
    (control): New variable.
    (bootstrapped, underlying, devnode): New variables.
    (install_as_translator): New function.
    (trivfs_S_fsys_init): When bootstrapping, call install_as_translator.
    (machdev_trivfs_init): Create one port of the control class.
    (trivfs_S_fsys_getpriv): Use ports_get_send_right on the control port
    instead of creating another one.
    (resume_bootstrap_server): Use ports_get_send_right on the control port
    instead of creating another one.
    (machdev_trivfs_init): When bootstrapping, Use our control port as fsys.


Summary of changes:
 libmachdev/machdev.h       |  2 +-
 libmachdev/trivfs_server.c | 88 +++++++++++++++++++++++++++++++++-------------
 rumpdisk/main.c            |  2 +-
 3 files changed, 66 insertions(+), 26 deletions(-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]