diff options
author | Sweet Tea Dorminy <sweettea-kernel@dorminy.me> | 2022-04-06 14:24:18 -0400 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2022-05-16 17:03:11 +0200 |
commit | 395cb57e85604715110bc28bd51bdf532394b68d (patch) | |
tree | 7c1487af39bc4fd0aad7bd56d802e20974141f9a /fs/btrfs/inode.c | |
parent | 91d6ac1d62c3dc0f102986318f4027ccfa22c638 (diff) |
btrfs: wait between incomplete batch memory allocations
When allocating memory in a loop, each iteration should call
memalloc_retry_wait() in order to prevent starving memory-freeing
processes (and to mark where allocation loops are). Other filesystems do
that as well.
The bulk page allocation is the only place in btrfs with an allocation
retry loop, so add an appropriate call to it.
Signed-off-by: Sweet Tea Dorminy <sweettea-kernel@dorminy.me>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'fs/btrfs/inode.c')
0 files changed, 0 insertions, 0 deletions