• Mark Fasheh's avatar
    ocfs2: teach ocfs2_file_aio_write() about sparse files · 9517bac6
    Mark Fasheh authored
    Unfortunately, ocfs2 can no longer make use of generic_file_aio_write_nlock()
    because allocating writes will require zeroing of pages adjacent to the I/O
    for cluster sizes greater than page size.
    
    Implement a custom file write here, which can order page locks for zeroing.
    This also has the advantage that cluster locks can easily be ordered outside
    of the page locks.
    Signed-off-by: default avatarMark Fasheh <mark.fasheh@oracle.com>
    9517bac6
aops.h 2.46 KB