public inbox for ltp@lists.linux.it
 help / color / mirror / Atom feed
From: Cyril Hrubis <chrubis@suse.cz>
To: Petr Vorel <pvorel@suse.cz>
Cc: ltp@lists.linux.it
Subject: Re: [LTP] [PATCH 1/1] libswap: Fix tst_max_swapfiles() for SLE12-SP5
Date: Mon, 20 May 2024 17:10:42 +0200	[thread overview]
Message-ID: <Zktn8mMhzM_Eomkb@yuki> (raw)
In-Reply-To: <20240520124005.57978-1-pvorel@suse.cz>

Hi!
> SLE12-SP4 backported 5042db43cc26. It's now EOL, but SLE12-SP5 is still
> supported, thus fix tst_max_swapfiles() detection.
> 
> While at it, fix whitespace.
> 
> Signed-off-by: Petr Vorel <pvorel@suse.cz>
> ---
> NOTE: this should get merged before release.
> 
> I can split whitelist change into a separate commit.

Yes please.

>  libs/libltpswap/libswap.c | 22 +++++++++++++++-------
>  1 file changed, 15 insertions(+), 7 deletions(-)
> 
> diff --git a/libs/libltpswap/libswap.c b/libs/libltpswap/libswap.c
> index eb066df71..6c21ac8af 100644
> --- a/libs/libltpswap/libswap.c
> +++ b/libs/libltpswap/libswap.c
> @@ -243,24 +243,31 @@ bool is_swap_supported(const char *filename)
>   */
>  int tst_max_swapfiles(void)
>  {
> -	unsigned int swp_migration_num = 0, swp_hwpoison_num = 0, swp_device_num = 0, swp_pte_marker_num = 0;
> +	unsigned int swp_migration_num = 0, swp_hwpoison_num = 0,
> +				 swp_device_num = 0, swp_pte_marker_num = 0;
>  	struct tst_kconfig_var migration = TST_KCONFIG_INIT("CONFIG_MIGRATION");
>  	struct tst_kconfig_var memory = TST_KCONFIG_INIT("CONFIG_MEMORY_FAILURE");
>  	struct tst_kconfig_var device = TST_KCONFIG_INIT("CONFIG_DEVICE_PRIVATE");
>  	struct tst_kconfig_var marker = TST_KCONFIG_INIT("CONFIG_PTE_MARKER");
> -	struct tst_kern_exv kvers[] = {
> +	struct tst_kern_exv kvers_marker_migration[] = {
>  		/* RHEL9 kernel has patch 6c287605f and 679d10331 since 5.14.0-179 */
>  		{ "RHEL9", "5.14.0-179" },
>  		{ NULL, NULL},
>  	};
>  
> +	struct tst_kern_exv kvers_device[] = {
> +		/* SLES12-SP4 has patch 5042db43cc26 since 4.12.14-5.5 */
> +		{ "SLES", "4.12.14-5.5" },
> +		{ NULL, NULL},
> +	};
> +
>  	tst_kconfig_read(&migration, 1);
>  	tst_kconfig_read(&memory, 1);
>  	tst_kconfig_read(&device, 1);
>  	tst_kconfig_read(&marker, 1);
>  
>  	if (migration.choice == 'y') {
> -		if (tst_kvercmp2(5, 19, 0, kvers) < 0)
> +		if (tst_kvercmp2(5, 19, 0, kvers_marker_migration) < 0)
>  			swp_migration_num = 2;
>  		else
>  			swp_migration_num = 3;
> @@ -270,18 +277,19 @@ int tst_max_swapfiles(void)
>  		swp_hwpoison_num = 1;
>  
>  	if (device.choice == 'y') {
> -		if (tst_kvercmp(4, 14, 0) >= 0)
> +		if (tst_kvercmp2(4, 14, 0, kvers_device) >= 0)
>  			swp_device_num = 2;
>  		if (tst_kvercmp(5, 14, 0) >= 0)
>  			swp_device_num = 4;
>  	}
>  
> -	if ((marker.choice == 'y' && tst_kvercmp2(5, 19, 0, kvers) >= 0) ||
> -		tst_kvercmp(6, 2, 0) >= 0) {
> +	if ((marker.choice == 'y' && tst_kvercmp(6, 2, 0) >= 0) ||
> +	    tst_kvercmp2(5, 19, 0, kvers_marker_migration) >= 0) {

The 5.19 and 6.2 seems to be swapped after the patch, that does not look
right.

>  		swp_pte_marker_num = 1;
>  	}
>  
> -	return DEFAULT_MAX_SWAPFILE - swp_migration_num - swp_hwpoison_num - swp_device_num - swp_pte_marker_num;
> +	return DEFAULT_MAX_SWAPFILE - swp_migration_num - swp_hwpoison_num
> +		- swp_device_num - swp_pte_marker_num;
>  }
>  
>  /*
> -- 
> 2.43.0
> 

-- 
Cyril Hrubis
chrubis@suse.cz

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

      parent reply	other threads:[~2024-05-20 15:11 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-05-20 12:40 [LTP] [PATCH 1/1] libswap: Fix tst_max_swapfiles() for SLE12-SP5 Petr Vorel
2024-05-20 12:43 ` Petr Vorel
2024-05-20 15:10 ` Cyril Hrubis [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=Zktn8mMhzM_Eomkb@yuki \
    --to=chrubis@suse.cz \
    --cc=ltp@lists.linux.it \
    --cc=pvorel@suse.cz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox