All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/2] btrfs: Replace kmap() with kmap_local_page() in zstd.c
@ 2022-07-04 15:23 Fabio M. De Francesco
  2022-07-04 15:23 ` [PATCH v5 1/2] highmem: Make __kunmap_{local,atomic}() take "const void *" Fabio M. De Francesco
  2022-07-04 15:23 ` [PATCH v5 2/2] btrfs: Replace kmap() with kmap_local_page() in zstd.c Fabio M. De Francesco
  0 siblings, 2 replies; 6+ messages in thread
From: Fabio M. De Francesco @ 2022-07-04 15:23 UTC (permalink / raw)
  To: David Sterba, Chris Mason, Josef Bacik, Nick Terrell, linux-btrfs,
	linux-mm, linux-kernel, Ira Weiny, Andrew Morton, Matthew Wilcox,
	Kees Cook, Sebastian Andrzej Siewior, James E. J. Bottomley,
	Helge Deller, John David Anglin, linux-parisc
  Cc: Fabio M. De Francesco

This is a little series which serves the purpose to replace kmap() with
kmap_local_page() in btrfs/zstd.c. Actually this task is only accomplished
in patch 2/2.

Instead patch 1/2 is a pre-requisite for the above-mentioned replacement,
however, above all else, it has the purpose to conform the prototypes of
__kunmap_{local,atomic}() to their own correct semantics. Since those
functions don't make changes to the memory pointed by their arguments,
change the type of those arguments to become pointers to const void.

v4 -> v5: Use plain page_address() for pages which cannot come from Highmem
(instead of kmapping them); remove unnecessary initialisations to NULL
(thanks to Ira Weiny).

v3 -> v4: Resend and add linux-mm to the list of recipients (thanks to
Andrew Morton).

Fabio M. De Francesco (2):
  highmem: Make __kunmap_{local,atomic}() take "const void *"
  btrfs: Replace kmap() with kmap_local_page() in zstd.c

 arch/parisc/include/asm/cacheflush.h |  6 ++---
 arch/parisc/kernel/cache.c           |  2 +-
 fs/btrfs/zstd.c                      | 34 ++++++++++++----------------
 include/linux/highmem-internal.h     | 10 ++++----
 mm/highmem.c                         |  2 +-
 5 files changed, 24 insertions(+), 30 deletions(-)

-- 
2.36.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2022-07-06 10:48 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-04 15:23 [PATCH v5 0/2] btrfs: Replace kmap() with kmap_local_page() in zstd.c Fabio M. De Francesco
2022-07-04 15:23 ` [PATCH v5 1/2] highmem: Make __kunmap_{local,atomic}() take "const void *" Fabio M. De Francesco
2022-07-04 15:23 ` [PATCH v5 2/2] btrfs: Replace kmap() with kmap_local_page() in zstd.c Fabio M. De Francesco
2022-07-05 19:04   ` Ira Weiny
2022-07-06 10:38     ` Fabio M. De Francesco
2022-07-06 10:48       ` Fabio M. De Francesco

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.