• M
    ocfs2: teach ocfs2_file_aio_write() about sparse files · 9517bac6
    Mark Fasheh 提交于
    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: NMark Fasheh <mark.fasheh@oracle.com>
    9517bac6
file.c 41.2 KB