• Theodore Ts'o's avatar
    ext4: Replace hackish ext4_mb_poll_new_transaction with commit callback · 3e624fc7
    Theodore Ts'o authored
    The multiblock allocator needs to be able to release blocks (and issue
    a blkdev discard request) when the transaction which freed those
    blocks is committed.  Previously this was done via a polling mechanism
    when blocks are allocated or freed.  A much better way of doing things
    is to create a jbd2 callback function and attaching the list of blocks
    to be freed directly to the transaction structure.
    Signed-off-by: default avatar"Theodore Ts'o" <tytso@mit.edu>
    3e624fc7
mballoc.c 126 KB