Messages in this thread | | | From | "Fabio M. De Francesco" <> | Subject | Re: [PATCH] kexec: Replace kmap() with kmap_local_page() | Date | Fri, 08 Jul 2022 01:40:14 +0200 |
| |
On giovedì 7 luglio 2022 20:49:39 CEST Fabio M. De Francesco wrote: > The use of kmap() and kmap_atomic() are being deprecated in favor of > kmap_local_page(). > > With kmap_local_page(), the mappings are per thread, CPU local and not > globally visible. Furthermore, the mappings can be acquired from any > context (including interrupts). > > Therefore, use kmap_local_page() in aio.c because these mappings are per > thread, CPU local, and not globally visible. > > Tested on a QEMU + KVM 32-bits VM booting a kernel with HIGHMEM64GB > enabled. > > Suggested-by: Ira Weiny <ira.weiny@intel.com> > Signed-off-by: Fabio M. De Francesco <fmdefrancesco@gmail.com> > --- > kernel/kexec_core.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > Please discard this version because there is a small error in the commit message due to bad copy and paste. Version 2 is at https://lore.kernel.org/lkml/20220707231550.1484-1-fmdefrancesco@gmail.com/
Thanks,
Fabio
| |