Commit 9f372e8
btrfs: avoid monopolizing a core when activating a swap file
commit 2c8507c upstream.
During swap activation we iterate over the extents of a file and we can
have many thousands of them, so we can end up in a busy loop monopolizing
a core. Avoid this by doing a voluntary reschedule after processing each
extent.
CC: stable@vger.kernel.org # 5.4+
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>1 parent f6174bb commit 9f372e8
1 file changed
Lines changed: 2 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7117 | 7117 | | |
7118 | 7118 | | |
7119 | 7119 | | |
| 7120 | + | |
| 7121 | + | |
7120 | 7122 | | |
7121 | 7123 | | |
7122 | 7124 | | |
| |||
0 commit comments