Btrfs: make shrink_delalloc a little friendlier
authorJosef Bacik <josef@redhat.com>
Fri, 21 Jan 2011 21:10:01 +0000 (21:10 +0000)
committerChris Mason <chris.mason@oracle.com>
Mon, 31 Jan 2011 21:27:28 +0000 (16:27 -0500)
commitb1953bcec95c189b1eea690a08e89646d7750bda
treebe7906f6568daecc6196433053ff0ea785b3d175
parent7adf5dfbb3af65a00e20b3ead224c3a1b40e4ec4
Btrfs: make shrink_delalloc a little friendlier

Xfstests 224 will just sit there and spin for ever until eventually we give up
flushing delalloc and exit.  On my box this took several hours.  I could not
interrupt this process either, even though we use INTERRUPTIBLE.  So do 2 things

1) Keep us from looping over and over again without reclaiming anything
2) If we get interrupted exit the loop

I tested this and the test now exits in a reasonable amount of time, and can be
interrupted with ctrl+c.  Thanks,

Signed-off-by: Josef Bacik <josef@redhat.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/extent-tree.c