FUSE filesystem support.
authorRichard Jones <rjones@redhat.com>
Fri, 30 Oct 2009 16:13:13 +0000 (16:13 +0000)
committerRichard Jones <rjones@redhat.com>
Tue, 3 Nov 2009 15:57:26 +0000 (15:57 +0000)
commit429de2254176e470035eef05e0f3e9910d46863c
treecf278abb7fba6de900b049e289c06df424ea88cc
parent08c9bf5e22ecf06e36cf128416a62214704da411
FUSE filesystem support.

This implements FUSE filesystem support so that any libguestfs-
accessible disk image can be mounted as a local filesystem.

Note: file writes (ie. write(2) system call) is not yet implemented.

The API needs more test coverage, particularly lesser-used system
calls.

The big unresolved issue is UID/GID mapping between guest filesystem
IDs and the host.  It's not easy to automate this because you need
extra details about the guest itself in order to get to its
UID->username map (eg. /etc/passwd from the guest).
14 files changed:
.gitignore
HACKING
Makefile.am
README
TODO
bootstrap
configure.ac
fuse/Makefile.am [new file with mode: 0644]
fuse/dircache.c [new file with mode: 0644]
fuse/dircache.h [new file with mode: 0644]
fuse/guestmount.c [new file with mode: 0644]
fuse/guestmount.pod [new file with mode: 0644]
m4/.gitignore
po/POTFILES.in