bug-hurd
[Top][All Lists]
Advanced

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

Question with moving mount/umount logic in glibc


From: Manolis Ragkousis
Subject: Question with moving mount/umount logic in glibc
Date: Tue, 7 Jul 2015 17:04:30 +0300

Hello everyone,

Time for glibc questions :)

I have a question about utils/mount.c. In the contribution page it says
"Move the mount/umount logic from utils/{,u}mount.c into glibc".

After a short conversation with Thomas here 's how I think I will implement it :

(glibc)/sysdeps/mach/hurd/mount.h : Declarations of mount, umount,
umount2  and possible
flags as described in
http://www.gnu.org/software/libc/manual/html_node/Mount_002dUnmount_002dRemount.html
and compared to [glibc]/sysdeps/unix/sysv/linux/sys/mount.h, so we can
stay compatibile at the API level
with other systems.

(glibc)/sysdeps/mach/hurd/mount.hc: Mount/umount implementation. In
other words move the
implementation from hurd to glibc.

(hurd)/utils/mount.c: A util which will use the glibc mount
implementation to do the same work as before.

And here are a few things I have to keep an eye on, which Thomas pointed out.
1) After the change, existing older Hurd binaries should still work
fine, and with the changed
[hurd]/utils/mount.c
2) The mount interface provided by glibc need to be just enough to
stay compatibile at the API level
which is what we want in Guix.

WDYT? Please feel free to comment/suggest. :-)

Manolis



reply via email to

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