• Jeff Layton's avatar
    fs: convert a pile of fsync routines to errseq_t based reporting · 3b49c9a1
    Jeff Layton authored
    This patch converts most of the in-kernel filesystems that do writeback
    out of the pagecache to report errors using the errseq_t-based
    infrastructure that was recently added. This allows them to report
    errors once for each open file description.
    
    Most filesystems have a fairly straightforward fsync operation. They
    call filemap_write_and_wait_range to write back all of the data and
    wait on it, and then (sometimes) sync out the metadata.
    
    For those filesystems this is a straightforward conversion from calling
    filemap_write_and_wait_range in their fsync operation to calling
    file_write_and_wait_range.
    Acked-by: default avatarJan Kara <jack@suse.cz>
    Acked-by: default avatarDave Kleikamp <dave.kleikamp@oracle.com>
    Signed-off-by: default avatarJeff Layton <jlayton@redhat.com>
    3b49c9a1
file.c 63.2 KB