• David Chinner's avatar
    [XFS] Write at EOF may not update filesize correctly. · df3c7244
    David Chinner authored
    The recent fix for preventing NULL files from being left around does not
    update the file size corectly in all cases. The missing case is a write
    extending the file that does not need to allocate a block.
    
    In that case we used a read mapping of the extent which forced the use of
    the read I/O completion handler instead of the write I/O completion
    handle. Hence the file size was not updated on I/O completion.
    
    SGI-PV: 965068
    SGI-Modid: xfs-linux-melb:xfs-kern:28657a
    Signed-off-by: default avatarDavid Chinner <dgc@sgi.com>
    Signed-off-by: default avatarNathan Scott <nscott@aconex.com>
    Signed-off-by: default avatarTim Shimmin <tes@sgi.com>
    df3c7244
xfs_aops.c 37.8 KB