/linux/drivers/block/zram/ |
H A D | backend_842.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | backend_deflate.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | backend_lzorle.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | backend_lzo.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | backend_lz4.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | backend_lz4hc.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | backend_zstd.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | zcomp.h | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|
H A D | zcomp.c | diff 6a81bdfeb35094c3097650306a5fda9a990d8a97 Mon Sep 02 12:56:06 CEST 2024 Sergey Senozhatsky <senozhatsky@chromium.org> zram: introduce zcomp_ctx structure
Keep run-time driver data (scratch buffers, etc.) in zcomp_ctx structure. This structure is allocated per-CPU because drivers (backends) need to modify its content during requests execution.
We will split mutable and immutable driver data, this is a preparation path.
Link: https://lkml.kernel.org/r/20240902105656.1383858-19-senozhatsky@chromium.org Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org> Cc: Minchan Kim <minchan@kernel.org> Cc: Nick Terrell <terrelln@fb.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
|