Commit a5ade2e9 authored by Sergey Senozhatsky's avatar Sergey Senozhatsky Committed by Andrew Morton
Browse files

zram: rename ZCOMP_PARAM_NO_LEVEL

Patch series "zram: support algorithm-specific parameters".

This patchset adds support for algorithm-specific parameters.  For now,
only deflate-specific winbits can be configured, which fixes deflate
support on some s390 setups.


This patch (of 2):

Use more generic name because this will be default "un-set"
value for more params in the future.

Link: https://lkml.kernel.org/r/20250514024825.1745489-1-senozhatsky@chromium.org
Link: https://lkml.kernel.org/r/20250514024825.1745489-2-senozhatsky@chromium.org


Signed-off-by: default avatarSergey Senozhatsky <senozhatsky@chromium.org>
Reviewed-by: default avatarMikhail Zaslonko <zaslonko@linux.ibm.com>
Cc: Minchan Kim <minchan@kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
parent d9736929
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@ static void deflate_release_params(struct zcomp_params *params)

static int deflate_setup_params(struct zcomp_params *params)
{
	if (params->level == ZCOMP_PARAM_NO_LEVEL)
	if (params->level == ZCOMP_PARAM_NOT_SET)
		params->level = Z_DEFAULT_COMPRESSION;

	return 0;
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ static void lz4_release_params(struct zcomp_params *params)

static int lz4_setup_params(struct zcomp_params *params)
{
	if (params->level == ZCOMP_PARAM_NO_LEVEL)
	if (params->level == ZCOMP_PARAM_NOT_SET)
		params->level = LZ4_ACCELERATION_DEFAULT;

	return 0;
+1 −1
Original line number Diff line number Diff line
@@ -18,7 +18,7 @@ static void lz4hc_release_params(struct zcomp_params *params)

static int lz4hc_setup_params(struct zcomp_params *params)
{
	if (params->level == ZCOMP_PARAM_NO_LEVEL)
	if (params->level == ZCOMP_PARAM_NOT_SET)
		params->level = LZ4HC_DEFAULT_CLEVEL;

	return 0;
+1 −1
Original line number Diff line number Diff line
@@ -58,7 +58,7 @@ static int zstd_setup_params(struct zcomp_params *params)
		return -ENOMEM;

	params->drv_data = zp;
	if (params->level == ZCOMP_PARAM_NO_LEVEL)
	if (params->level == ZCOMP_PARAM_NOT_SET)
		params->level = zstd_default_clevel();

	zp->cprm = zstd_get_params(params->level, PAGE_SIZE);
+1 −1
Original line number Diff line number Diff line
@@ -5,7 +5,7 @@

#include <linux/mutex.h>

#define ZCOMP_PARAM_NO_LEVEL	INT_MIN
#define ZCOMP_PARAM_NOT_SET	INT_MIN

/*
 * Immutable driver (backend) parameters. The driver may attach private
Loading