aboutsummaryrefslogtreecommitdiff
path: root/lib/dump_stack.c
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2022-01-30 20:53:15 +0800
committerDavid Sterba <dsterba@suse.com>2022-02-09 18:50:56 +0100
commitea0eba69a2a8125229b1b6011644598039bc53aa (patch)
treede297c58ae040f5f262d23216357de3b498421fe /lib/dump_stack.c
parent40cdc509877bacb438213b83c7541c5e24a1d9ec (diff)
btrfs: don't hold CPU for too long when defragging a file
There is a user report about "btrfs filesystem defrag" causing 120s timeout problem. For btrfs_defrag_file() it will iterate all file extents if called from defrag ioctl, thus it can take a long time. There is no reason not to release the CPU during such a long operation. Add cond_resched() after defragged one cluster. CC: stable@vger.kernel.org # 5.16 Link: https://lore.kernel.org/linux-btrfs/10e51417-2203-f0a4-2021-86c8511cc367@gmx.com Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'lib/dump_stack.c')
0 files changed, 0 insertions, 0 deletions