diff options
| author | Christoph Hellwig <[email protected]> | 2023-04-11 19:14:43 +0200 |
|---|---|---|
| committer | Andrew Morton <[email protected]> | 2023-04-18 16:29:56 -0700 |
| commit | a70aae12502b130b0c30dda44dff09e575c1aaeb (patch) | |
| tree | bc115f0d687524aac8099d0352106edb3f2bfd01 /tools/perf/scripts/python | |
| parent | 3b7939c8e5345fb84309f2605a4b6f7ac8dd7fce (diff) | |
zram: always compile read_from_bdev_sync
Patch series "zram I/O path cleanups and fixups", v3.
This series cleans up the zram I/O path, and fixes the handling of
synchronous I/O to the underlying device in the writeback_store function
or for > 4K PAGE_SIZE systems.
The fixes are at the end, as I could not fully reason about them being
safe before untangling the callchain.
This patch (of 17):
read_from_bdev_sync is currently only compiled for non-4k PAGE_SIZE, which
means it won't be built with the most common configurations.
Replace the ifdef with a check for the PAGE_SIZE in an if instead. The
check uses an extra symbol and IS_ENABLED to allow the compiler to
eliminate the dead code, leading to the same generated code size:
text data bss dec hex filename
16709 1428 12 18149 46e5 drivers/block/zram/zram_drv.o.old
16709 1428 12 18149 46e5 drivers/block/zram/zram_drv.o.new
Link: https://lkml.kernel.org/r/[email protected]
Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Christoph Hellwig <[email protected]>
Reviewed-by: Sergey Senozhatsky <[email protected]>
Cc: Jens Axboe <[email protected]>
Cc: Minchan Kim <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions