diff options
| author | Hugh Dickins <[email protected]> | 2005-09-03 15:54:33 -0700 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2005-09-05 00:05:40 -0700 |
| commit | 4cd3bb10ff0b21b77b5a4cd13b4bd36694e054c4 (patch) | |
| tree | e2a76a229b2c030a7d4aec1155e505fd4c087067 /scripts | |
| parent | e2244ec2efa4ee1edf391d0001d314933e2b2974 (diff) | |
[PATCH] swap: move destroy_swap_extents calls
sys_swapon's call to destroy_swap_extents on failure is made after the final
swap_list_unlock, which is faintly unsafe: another sys_swapon might already be
setting up that swap_info_struct. Calling it earlier, before taking
swap_list_lock, is safe. sys_swapoff's call to destroy_swap_extents was safe,
but likewise move it earlier, before taking the locks (once try_to_unuse has
completed, nothing can be needing the swap extents).
Signed-off-by: Hugh Dickins <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions