PM: hibernate: Use kmap_local_page() in copy_data_page()
authorChen Haonan <chen.haonan2@zte.com.cn>
Tue, 19 Dec 2023 13:06:25 +0000 (21:06 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 19 Dec 2023 19:55:16 +0000 (20:55 +0100)
commit489c693bd04a2308865dc50f37bd0b5f6ad52deb
tree49db6814bc27b53bfceb5c50e183c498b51a85a2
parent71cd7e80cfde548959952eac7063aeaea1f2e1c6
PM: hibernate: Use kmap_local_page() in copy_data_page()

kmap_atomic() has been deprecated in favor of kmap_local_page().

kmap_atomic() disables page-faults and preemption (the latter
only for !PREEMPT_RT kernels).The code between the mapping and
un-mapping in this patch does not depend on the above-mentioned
side effects.So simply replaced kmap_atomic() with kmap_local_page().

Signed-off-by: Chen Haonan <chen.haonan2@zte.com.cn>
[ rjw: Subject edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
kernel/power/snapshot.c