[PATCH v2 0/2] Fix test_resume failure by openning swap device non-exclusively

From: Chen Yu
Date: Tue Apr 11 2023 - 00:23:02 EST


test_resume does not work in current kernel when using swapfile for hibernation.
This is because the swap device should be openned non-exclusively in test_resume mode.

Patch 1 is a preparation for patch 2 and it turns snapshot_test into a global variable.
Patch 2 opens swap device non-exclusively for test_resume mode, and exclusively for manual
hibernation resume.

Change since v1:
Turn snapshot_test into global variable and do not introduce parameters for swsusp_check()
nor load_image_and_restore().


Chen Yu (2):
PM: hibernate: Turn snapshot_test into global variable
PM: hibernate: Do not get block device exclusively in test_resume mode

kernel/power/hibernate.c | 12 +++++++++---
kernel/power/power.h | 1 +
kernel/power/swap.c | 5 +++--
3 files changed, 13 insertions(+), 5 deletions(-)

--
2.25.1