All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
@ 2026-09-22  9:51 Petr Vorel
  2026-09-22  9:51 ` [LTP] [PATCH v2 2/2] autotools: Move into configure.ac Petr Vorel
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Petr Vorel @ 2026-09-22  9:51 UTC (permalink / raw)
  To: ltp; +Cc: linuxtestproject.agent

Copy struct keyctl_dh_params definition into LTP specific struct
ltp_keyctl_dh_params. (Use struct definition from keyutils.h from
keyutils userspace library, UAPI in kernel keeps also private hidden
from C++ by #ifndef guard which we 1) don't need 2) cannot use nested #ifndef.)

This helps to fix compilation on old kernel < 4.20:

    keyctl25.c:25:11: error: ‘struct keyctl_dh_params’ has no member named ‘priv’

'priv' struct member was added in kernel v4.20 (which we still support)
in commit 2ecefa0a15fd0 ("keys: Fix the use of the C++ keyword "private"
in uapi/linux/keyctl.h")

Vendoring struct helps us to remove autotools check (speedup).

Fixes: ee02118e9f ("lapi/keyctl.h: Add fallback definitions for extended ops")
Reported-by: linuxtestproject.agent@gmail.com
Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
Changes v1->v2:
* Vendor struct instead of using dangerous macro definition.

Link to v1:
https://patchwork.kernel.org/project/ltp/patch/20260921111407.2137467-1-pvorel@suse.cz/
https://lore.kernel.org/ltp/20260922085514.GA2150285@pevik/T/#t

 include/lapi/keyctl.h                       |  5 ++---
 m4/ltp-keyutils.m4                          |  5 +----
 testcases/kernel/syscalls/keyctl/keyctl25.c |  2 +-
 testcases/kernel/syscalls/keyctl/keyctl26.c |  2 +-
 testcases/kernel/syscalls/keyctl/keyctl27.c |  2 +-
 testcases/kernel/syscalls/keyctl/keyctl28.c | 10 +++++-----
 6 files changed, 11 insertions(+), 15 deletions(-)

diff --git a/include/lapi/keyctl.h b/include/lapi/keyctl.h
index fdb68d1725..cc49a29b32 100644
--- a/include/lapi/keyctl.h
+++ b/include/lapi/keyctl.h
@@ -61,13 +61,12 @@ static inline key_serial_t keyctl_join_session_keyring(const char *name) {
 
 #endif /* defined(HAVE_KEYUTILS_H) && defined(HAVE_LIBKEYUTILS) */
 
-#ifndef HAVE_STRUCT_KEYCTL_DH_PARAMS
-struct keyctl_dh_params {
+/* From libkeyutils keyutils.h */
+struct ltp_keyctl_dh_params {
 	int32_t priv;
 	int32_t prime;
 	int32_t base;
 };
-#endif
 
 #ifndef HAVE_STRUCT_KEYCTL_KDF_PARAMS
 struct keyctl_kdf_params {
diff --git a/m4/ltp-keyutils.m4 b/m4/ltp-keyutils.m4
index 35bad783e5..b073183405 100644
--- a/m4/ltp-keyutils.m4
+++ b/m4/ltp-keyutils.m4
@@ -9,9 +9,6 @@ AC_DEFUN([LTP_CHECK_KEYUTILS_SUPPORT], [
 	[AC_DEFINE(HAVE_LIBKEYUTILS, 1, [Define to 1 if you have libkeyutils installed.])
 	      AC_SUBST(KEYUTILS_LIBS, "-lkeyutils")])
 
-	AC_CHECK_TYPES([struct keyctl_dh_params, struct keyctl_kdf_params,
-			struct keyctl_pkey_query, struct keyctl_pkey_params],,,
+	AC_CHECK_TYPES([struct keyctl_kdf_params, struct keyctl_pkey_query, struct keyctl_pkey_params],,,
 			[#include <linux/keyctl.h>])
-
-	AC_CHECK_MEMBERS([struct keyctl_dh_params.priv],,,[#include <linux/keyctl.h>])
 ])
diff --git a/testcases/kernel/syscalls/keyctl/keyctl25.c b/testcases/kernel/syscalls/keyctl/keyctl25.c
index d1aa3425d4..a99503183a 100644
--- a/testcases/kernel/syscalls/keyctl/keyctl25.c
+++ b/testcases/kernel/syscalls/keyctl/keyctl25.c
@@ -15,7 +15,7 @@
 #include "keyctl_common.h"
 #include "keyctl_dh_data.h"
 
-static struct keyctl_dh_params *dh_params;
+static struct ltp_keyctl_dh_params *dh_params;
 static unsigned char out_buf[256];
 
 static void setup(void)
diff --git a/testcases/kernel/syscalls/keyctl/keyctl26.c b/testcases/kernel/syscalls/keyctl/keyctl26.c
index bdd852fb4c..df80aadb6c 100644
--- a/testcases/kernel/syscalls/keyctl/keyctl26.c
+++ b/testcases/kernel/syscalls/keyctl/keyctl26.c
@@ -15,7 +15,7 @@
 #include "keyctl_common.h"
 #include "keyctl_dh_data.h"
 
-static struct keyctl_dh_params *dh_params;
+static struct ltp_keyctl_dh_params *dh_params;
 
 static void setup(void)
 {
diff --git a/testcases/kernel/syscalls/keyctl/keyctl27.c b/testcases/kernel/syscalls/keyctl/keyctl27.c
index 13a1538ce6..0ecf7dc389 100644
--- a/testcases/kernel/syscalls/keyctl/keyctl27.c
+++ b/testcases/kernel/syscalls/keyctl/keyctl27.c
@@ -19,7 +19,7 @@
 
 #define KDF_OTHERINFO	"LTP-KDF-TEST-INFO"
 
-static struct keyctl_dh_params *dh_params;
+static struct ltp_keyctl_dh_params *dh_params;
 static struct keyctl_kdf_params *kdf_params;
 static unsigned char out_buf[32];
 
diff --git a/testcases/kernel/syscalls/keyctl/keyctl28.c b/testcases/kernel/syscalls/keyctl/keyctl28.c
index 4c7f6be17e..53a59322b4 100644
--- a/testcases/kernel/syscalls/keyctl/keyctl28.c
+++ b/testcases/kernel/syscalls/keyctl/keyctl28.c
@@ -21,9 +21,9 @@
 #include "keyctl_common.h"
 #include "keyctl_dh_data.h"
 
-static struct keyctl_dh_params *dh_params;
-static struct keyctl_dh_params *dh_bogus_prime;
-static struct keyctl_dh_params *dh_nonuser_prime;
+static struct ltp_keyctl_dh_params *dh_params;
+static struct ltp_keyctl_dh_params *dh_bogus_prime;
+static struct ltp_keyctl_dh_params *dh_nonuser_prime;
 
 static struct keyctl_kdf_params *kdf_valid;
 static struct keyctl_kdf_params *kdf_spare_nonzero;
@@ -33,7 +33,7 @@ static struct keyctl_kdf_params *kdf_unknown_hash;
 static unsigned char out_buf[1025];
 
 static struct tcase {
-	struct keyctl_dh_params **params;
+	struct ltp_keyctl_dh_params **params;
 	void *buffer;
 	size_t buflen;
 	struct keyctl_kdf_params **kdf;
@@ -105,7 +105,7 @@ static void setup(void)
 static void verify_negative(unsigned int n)
 {
 	struct tcase *tc = &tcases[n];
-	struct keyctl_dh_params *p = *tc->params;
+	struct ltp_keyctl_dh_params *p = *tc->params;
 	struct keyctl_kdf_params *kdf = tc->kdf ? *tc->kdf : NULL;
 
 	TST_EXP_FAIL2(keyctl(KEYCTL_DH_COMPUTE, (unsigned long)p,
-- 
2.55.0


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

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

* [LTP] [PATCH v2 2/2] autotools: Move into configure.ac
  2026-09-22  9:51 [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Petr Vorel
@ 2026-09-22  9:51 ` Petr Vorel
  2026-09-22 13:55 ` [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Cyril Hrubis
  2026-09-22 14:29 ` [LTP] " linuxtestproject.agent
  2 siblings, 0 replies; 10+ messages in thread
From: Petr Vorel @ 2026-09-22  9:51 UTC (permalink / raw)
  To: ltp

Checking <linux/keyctl.h> is unrelated on checking of libkeyutils,
therefore it's probably better to have it together with other struct
checks.

Signed-off-by: Petr Vorel <pvorel@suse.cz>
---
New in v2.

 configure.ac       | 4 ++++
 m4/ltp-keyutils.m4 | 3 ---
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/configure.ac b/configure.ac
index 18bfdb88c7..bc6df5ada3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -300,6 +300,10 @@ AC_CHECK_TYPES([struct uffdio_move],,,[#include <linux/userfaultfd.h>])
 AC_CHECK_TYPES([struct uffdio_poison],,,[#include <linux/userfaultfd.h>])
 AC_CHECK_TYPES([struct uffdio_writeprotect],,,[#include <linux/userfaultfd.h>])
 
+# see also m4/ltp-keyutils.m4
+AC_CHECK_TYPES([struct keyctl_kdf_params, struct keyctl_pkey_query, struct keyctl_pkey_params],,,
+[#include <linux/keyctl.h>])
+
 # Tools knobs
 
 # Bash
diff --git a/m4/ltp-keyutils.m4 b/m4/ltp-keyutils.m4
index b073183405..23132664c7 100644
--- a/m4/ltp-keyutils.m4
+++ b/m4/ltp-keyutils.m4
@@ -8,7 +8,4 @@ AC_DEFUN([LTP_CHECK_KEYUTILS_SUPPORT], [
 	AC_CHECK_LIB([keyutils], [add_key],
 	[AC_DEFINE(HAVE_LIBKEYUTILS, 1, [Define to 1 if you have libkeyutils installed.])
 	      AC_SUBST(KEYUTILS_LIBS, "-lkeyutils")])
-
-	AC_CHECK_TYPES([struct keyctl_kdf_params, struct keyctl_pkey_query, struct keyctl_pkey_params],,,
-			[#include <linux/keyctl.h>])
 ])
-- 
2.55.0


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

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

* Re: [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
  2026-09-22  9:51 [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Petr Vorel
  2026-09-22  9:51 ` [LTP] [PATCH v2 2/2] autotools: Move into configure.ac Petr Vorel
@ 2026-09-22 13:55 ` Cyril Hrubis
  2026-09-22 14:03   ` Cyril Hrubis
                     ` (2 more replies)
  2026-09-22 14:29 ` [LTP] " linuxtestproject.agent
  2 siblings, 3 replies; 10+ messages in thread
From: Cyril Hrubis @ 2026-09-22 13:55 UTC (permalink / raw)
  To: Petr Vorel; +Cc: ltp, linuxtestproject.agent

Hi!
I think that we should simplify this by including only
include/linux/keyctl.h and do not ever include the include/keyutils.h
from keyutils package.

This should do the trick:

diff --git a/include/lapi/keyctl.h b/include/lapi/keyctl.h
index fdb68d172..90ebf88c1 100644
--- a/include/lapi/keyctl.h
+++ b/include/lapi/keyctl.h
@@ -10,15 +10,13 @@

 #include <stdint.h>

-#if defined(HAVE_KEYUTILS_H) && defined(HAVE_LIBKEYUTILS)
-# include <keyutils.h>
-#else
-# ifdef HAVE_LINUX_KEYCTL_H
-#  include <linux/keyctl.h>
-# endif /* HAVE_LINUX_KEYCTL_H */
-
-# include <stdarg.h>
-# include "lapi/syscalls.h"
+#ifdef HAVE_LINUX_KEYCTL_H
+# include <linux/keyctl.h>
+#endif /* HAVE_LINUX_KEYCTL_H */
+
+#include <stdarg.h>
+#include "lapi/syscalls.h"
+
 typedef int32_t key_serial_t;

 static inline key_serial_t add_key(const char *type,
@@ -59,11 +57,12 @@ static inline key_serial_t keyctl_join_session_keyring(const char *name) {
        return keyctl(KEYCTL_JOIN_SESSION_KEYRING, name);
 }

-#endif /* defined(HAVE_KEYUTILS_H) && defined(HAVE_LIBKEYUTILS) */
-
 #ifndef HAVE_STRUCT_KEYCTL_DH_PARAMS
 struct keyctl_dh_params {
-       int32_t priv;
+       union {
+               int32_t priv;
+               int32_t private;
+       };
        int32_t prime;
        int32_t base;
 };

-- 
Cyril Hrubis
chrubis@suse.cz

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

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

* Re: [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
  2026-09-22 13:55 ` [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Cyril Hrubis
@ 2026-09-22 14:03   ` Cyril Hrubis
  2026-09-22 15:14     ` Petr Vorel
  2026-09-22 14:39   ` Petr Vorel
  2026-09-22 15:48   ` Petr Vorel
  2 siblings, 1 reply; 10+ messages in thread
From: Cyril Hrubis @ 2026-09-22 14:03 UTC (permalink / raw)
  To: Petr Vorel; +Cc: ltp, linuxtestproject.agent

Hi!
> I think that we should simplify this by including only
> include/linux/keyctl.h and do not ever include the include/keyutils.h
> from keyutils package.
> 
> This should do the trick:
> 
> diff --git a/include/lapi/keyctl.h b/include/lapi/keyctl.h
> index fdb68d172..90ebf88c1 100644
> --- a/include/lapi/keyctl.h
> +++ b/include/lapi/keyctl.h
> @@ -10,15 +10,13 @@
> 
>  #include <stdint.h>
> 
> -#if defined(HAVE_KEYUTILS_H) && defined(HAVE_LIBKEYUTILS)
> -# include <keyutils.h>
> -#else
> -# ifdef HAVE_LINUX_KEYCTL_H
> -#  include <linux/keyctl.h>
> -# endif /* HAVE_LINUX_KEYCTL_H */
> -
> -# include <stdarg.h>
> -# include "lapi/syscalls.h"
> +#ifdef HAVE_LINUX_KEYCTL_H
> +# include <linux/keyctl.h>
> +#endif /* HAVE_LINUX_KEYCTL_H */
> +
> +#include <stdarg.h>
> +#include "lapi/syscalls.h"
> +
>  typedef int32_t key_serial_t;
> 
>  static inline key_serial_t add_key(const char *type,
> @@ -59,11 +57,12 @@ static inline key_serial_t keyctl_join_session_keyring(const char *name) {
>         return keyctl(KEYCTL_JOIN_SESSION_KEYRING, name);
>  }
> 
> -#endif /* defined(HAVE_KEYUTILS_H) && defined(HAVE_LIBKEYUTILS) */
> -
>  #ifndef HAVE_STRUCT_KEYCTL_DH_PARAMS
>  struct keyctl_dh_params {
> -       int32_t priv;
> +       union {
> +               int32_t priv;
> +               int32_t private;
> +       };
>         int32_t prime;
>         int32_t base;
>  };

And of course we have to change the ->priv to ->private to get the
tests compiled on older distributions as well.

-- 
Cyril Hrubis
chrubis@suse.cz

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

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

* Re: [LTP] keyctl: Vendor struct keyctl_dh_params
  2026-09-22  9:51 [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Petr Vorel
  2026-09-22  9:51 ` [LTP] [PATCH v2 2/2] autotools: Move into configure.ac Petr Vorel
  2026-09-22 13:55 ` [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Cyril Hrubis
@ 2026-09-22 14:29 ` linuxtestproject.agent
  2 siblings, 0 replies; 10+ messages in thread
From: linuxtestproject.agent @ 2026-09-22 14:29 UTC (permalink / raw)
  To: Petr Vorel; +Cc: ltp

Hi Petr,

On Tue Sep 22 11:51:25 2026 +0200, Petr Vorel wrote:
> keyctl: Vendor struct keyctl_dh_params

--- [PATCH 2/2] ---

> autotools: Move into configure.ac

The commit subject is missing the object of the move. Specify what is being
moved into configure.ac (e.g. "autotools: Move keyctl struct checks into
configure.ac").

Verdict - Needs revision

---
Note:

The agent can sometimes produce false positives although often its
findings are genuine. If you find issues with the review, please
comment this email or ignore the suggestions.

Regards,
LTP AI Reviewer

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

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

* Re: [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
  2026-09-22 13:55 ` [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Cyril Hrubis
  2026-09-22 14:03   ` Cyril Hrubis
@ 2026-09-22 14:39   ` Petr Vorel
  2026-09-22 15:48   ` Petr Vorel
  2 siblings, 0 replies; 10+ messages in thread
From: Petr Vorel @ 2026-09-22 14:39 UTC (permalink / raw)
  To: Cyril Hrubis; +Cc: ltp, linuxtestproject.agent

Hi Cyril,

> Hi!
> I think that we should simplify this by including only
> include/linux/keyctl.h and do not ever include the include/keyutils.h
> from keyutils package.

> This should do the trick:

> diff --git a/include/lapi/keyctl.h b/include/lapi/keyctl.h
> index fdb68d172..90ebf88c1 100644
> --- a/include/lapi/keyctl.h
> +++ b/include/lapi/keyctl.h
> @@ -10,15 +10,13 @@

>  #include <stdint.h>

> -#if defined(HAVE_KEYUTILS_H) && defined(HAVE_LIBKEYUTILS)
> -# include <keyutils.h>
> -#else
> -# ifdef HAVE_LINUX_KEYCTL_H
> -#  include <linux/keyctl.h>
> -# endif /* HAVE_LINUX_KEYCTL_H */
> -
> -# include <stdarg.h>
> -# include "lapi/syscalls.h"
> +#ifdef HAVE_LINUX_KEYCTL_H
> +# include <linux/keyctl.h>
> +#endif /* HAVE_LINUX_KEYCTL_H */
> +
> +#include <stdarg.h>
> +#include "lapi/syscalls.h"
> +
>  typedef int32_t key_serial_t;

>  static inline key_serial_t add_key(const char *type,
> @@ -59,11 +57,12 @@ static inline key_serial_t keyctl_join_session_keyring(const char *name) {
>         return keyctl(KEYCTL_JOIN_SESSION_KEYRING, name);
>  }

> -#endif /* defined(HAVE_KEYUTILS_H) && defined(HAVE_LIBKEYUTILS) */
> -
>  #ifndef HAVE_STRUCT_KEYCTL_DH_PARAMS
>  struct keyctl_dh_params {
> -       int32_t priv;
> +       union {
> +               int32_t priv;
> +               int32_t private;
> +       };

I see now :). Good point, I'll remove the rest of keyutils + use private instead
of priv and send whole patchset asap.

Kind regards,
Petr

>         int32_t prime;
>         int32_t base;
>  };

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

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

* Re: [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
  2026-09-22 14:03   ` Cyril Hrubis
@ 2026-09-22 15:14     ` Petr Vorel
  2026-09-22 15:20       ` Cyril Hrubis
  0 siblings, 1 reply; 10+ messages in thread
From: Petr Vorel @ 2026-09-22 15:14 UTC (permalink / raw)
  To: Cyril Hrubis; +Cc: ltp, linuxtestproject.agent

...
> >  #ifndef HAVE_STRUCT_KEYCTL_DH_PARAMS
> >  struct keyctl_dh_params {
> > -       int32_t priv;
> > +       union {
> > +               int32_t priv;
> > +               int32_t private;
> > +       };
> >         int32_t prime;
> >         int32_t base;
> >  };

> And of course we have to change the ->priv to ->private to get the
> tests compiled on older distributions as well.

Sure, working on it (+ removing libkeyutils dependency, which might be too much
before release).

Kind regards,
Petr

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

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

* Re: [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
  2026-09-22 15:14     ` Petr Vorel
@ 2026-09-22 15:20       ` Cyril Hrubis
  0 siblings, 0 replies; 10+ messages in thread
From: Cyril Hrubis @ 2026-09-22 15:20 UTC (permalink / raw)
  To: Petr Vorel; +Cc: ltp, linuxtestproject.agent

Hi!
> > And of course we have to change the ->priv to ->private to get the
> > tests compiled on older distributions as well.
> 
> Sure, working on it (+ removing libkeyutils dependency, which might be too much
> before release).

Let's see how it looks like. If we have actually tests that needs to be
heavily rewritten, I would defer that after the release.

-- 
Cyril Hrubis
chrubis@suse.cz

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

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

* Re: [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
  2026-09-22 13:55 ` [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Cyril Hrubis
  2026-09-22 14:03   ` Cyril Hrubis
  2026-09-22 14:39   ` Petr Vorel
@ 2026-09-22 15:48   ` Petr Vorel
  2026-09-22 16:15     ` Petr Vorel
  2 siblings, 1 reply; 10+ messages in thread
From: Petr Vorel @ 2026-09-22 15:48 UTC (permalink / raw)
  To: Cyril Hrubis; +Cc: ltp, linuxtestproject.agent

Hi Cyril,

thank you, I tested and dared to merge this one.

Kind regards,
Petr

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

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

* Re: [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params
  2026-09-22 15:48   ` Petr Vorel
@ 2026-09-22 16:15     ` Petr Vorel
  0 siblings, 0 replies; 10+ messages in thread
From: Petr Vorel @ 2026-09-22 16:15 UTC (permalink / raw)
  To: Cyril Hrubis, ltp, Li Wang, Avinesh Kumar, Wei Gao, Martin Doucha,
	Andrea Cervesato, linuxtestproject.agent

Hi all,

> Hi Cyril,

> thank you, I tested and dared to merge this one.
I'm sorry for the noise, wrong thread. I merged "[v2] tst_kconfig: Add CONFIG_*
mappings for keyctl tests".

Kind regards,
Petr

[1] https://patchwork.kernel.org/project/ltp/patch/20260922151111.4099859-1-chrubis@suse.cz/

> Kind regards,
> Petr

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

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

end of thread, other threads:[~2026-09-22 16:16 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-22  9:51 [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Petr Vorel
2026-09-22  9:51 ` [LTP] [PATCH v2 2/2] autotools: Move into configure.ac Petr Vorel
2026-09-22 13:55 ` [LTP] [PATCH v2 1/2] keyctl: Vendor struct keyctl_dh_params Cyril Hrubis
2026-09-22 14:03   ` Cyril Hrubis
2026-09-22 15:14     ` Petr Vorel
2026-09-22 15:20       ` Cyril Hrubis
2026-09-22 14:39   ` Petr Vorel
2026-09-22 15:48   ` Petr Vorel
2026-09-22 16:15     ` Petr Vorel
2026-09-22 14:29 ` [LTP] " linuxtestproject.agent

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.