• Andreas Gruenbacher's avatar
    gfs2: iomap buffered write support · 64bc06bb
    Andreas Gruenbacher authored
    With the traditional page-based writes, blocks are allocated separately
    for each page written to.  With iomap writes, we can allocate a lot more
    blocks at once, with a fraction of the allocation overhead for each
    page.
    
    Split calculating the number of blocks that can be allocated at a given
    position (gfs2_alloc_size) off from gfs2_iomap_alloc: that size
    determines the number of blocks to allocate and reserve in the journal.
    Signed-off-by: default avatarAndreas Gruenbacher <agruenba@redhat.com>
    Reviewed-by: default avatarBob Peterson <rpeterso@redhat.com>
    64bc06bb
bmap.c 63.2 KB