• Amir Goldstein's avatar
    ovl: propagate IOCB_APPEND flag on writes to realfile · 5f034d34
    Amir Goldstein authored
    If ovl file is opened O_APPEND, the underlying realfile is also
    opened O_APPEND, so it makes sense to propagate the IOCB_APPEND flags
    on sync writes to realfile, just as we do with aio writes.
    
    Effectively, because sync ovl writes are protected by inode lock,
    this change only makes a difference if the realfile is written to (size
    extending writes) from underneath overlayfs.  The behavior in this case
    is undefined, so it is ok if we change the behavior (to fail the ovl
    IOCB_APPEND write).
    Signed-off-by: default avatarAmir Goldstein <amir73il@gmail.com>
    5f034d34
file.c 16.7 KB