• R
    hostfs: Allow fsync on directories · 4c6dcafc
    Richard Weinberger 提交于
    Historically hostfs did not open directories on the host filesystem
    for performance and memory reasons.
    But it turned out that this optimization has a drawback.
    Calling fsync() on a hostfs directory returns immediately
    with -EINVAL as fsync is not implemented.
    While this is behavior is strictly speaking correct common userspace
    like dpkg(1) stumbles over that and makes it impossible to use
    hostfs as root filesystem.
    The fix is easy, wire up the existing host open/fsync functions
    to the directory file operations.
    Reported-by: NDaniel Gröber <dxld@darkboxed.org>
    Signed-off-by: NRichard Weinberger <richard@nod.at>
    4c6dcafc
hostfs_kern.c 20.8 KB