• C
    btrfs: actively run the delayed refs while deleting large files · 28ed1345
    Chris Mason 提交于
    When we are deleting large files with large extents, we are building up
    a huge set of delayed refs for processing.  Truncate isn't checking
    often enough to see if we need to back off and process those, or let
    a commit proceed.
    
    The end result is long stalls after the rm, and very long commit times.
    During the commits, other processes back up waiting to start new
    transactions and we get into trouble.
    Signed-off-by: NChris Mason <clm@fb.com>
    28ed1345
transaction.c 59.2 KB