* [PATCH] staging: vt665x: fix alignment constraints
@ 2021-03-12 5:43 Edmundo Carmona Antoranz
2021-03-12 5:50 ` Edmundo Carmona Antoranz
0 siblings, 1 reply; 12+ messages in thread
From: Edmundo Carmona Antoranz @ 2021-03-12 5:43 UTC (permalink / raw)
To: kernel-janitors; +Cc: arnd, Edmundo Carmona Antoranz
Removing 2 instances of alignment warnings
drivers/staging/vt6655/rxtx.h:153:1: warning: alignment 1 of ‘struct vnt_cts’ is less than 2 [-Wpacked-not-aligned]
drivers/staging/vt6655/rxtx.h:163:1: warning: alignment 1 of ‘struct vnt_cts_fb’ is less than 2 [-Wpacked-not-aligned]
This patch is related to 2faf12c57ef (staging: vt665x: fix alignment constraints, 2021-02-04)
The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2),
this requires any encapsulating struct to also have an alignment of 2.
Signed-off-by: Edmundo Carmona Antoranz <eantoranz@gmail.com>
---
drivers/staging/vt6655/rxtx.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/staging/vt6655/rxtx.h b/drivers/staging/vt6655/rxtx.h
index e7061d383306..c3c2c1566882 100644
--- a/drivers/staging/vt6655/rxtx.h
+++ b/drivers/staging/vt6655/rxtx.h
@@ -150,7 +150,7 @@ struct vnt_cts {
u16 reserved;
struct ieee80211_cts data;
u16 reserved2;
-} __packed;
+} __packed __aligned(2);
struct vnt_cts_fb {
struct vnt_phy_field b;
@@ -160,7 +160,7 @@ struct vnt_cts_fb {
__le16 cts_duration_ba_f1;
struct ieee80211_cts data;
u16 reserved2;
-} __packed;
+} __packed __aligned(2);
struct vnt_tx_fifo_head {
u8 tx_key[WLAN_KEY_LEN_CCMP];
--
2.30.1
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH] staging: vt665x: fix alignment constraints
2021-03-12 5:43 [PATCH] staging: vt665x: fix alignment constraints Edmundo Carmona Antoranz
@ 2021-03-12 5:50 ` Edmundo Carmona Antoranz
2021-03-12 9:18 ` Arnd Bergmann
0 siblings, 1 reply; 12+ messages in thread
From: Edmundo Carmona Antoranz @ 2021-03-12 5:50 UTC (permalink / raw)
To: kernel-janitors; +Cc: arnd
On Thu, Mar 11, 2021 at 11:43 PM Edmundo Carmona Antoranz
<eantoranz@gmail.com> wrote:
>
> The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2),
> this requires any encapsulating struct to also have an alignment of 2.
>
To make sure of this, I played with an empty struct.
struct a {} __packed __aligned(2);
struct structb {
struct a blah;
} __packed; <--- got a warning about alignment not being 2.
I would guess that setting the encapsulating struct to be __aligned(4)
or higher would also work fine, don't know if I should be more
thorough in that regard in the patch comment.
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] staging: vt665x: fix alignment constraints
2021-03-12 5:50 ` Edmundo Carmona Antoranz
@ 2021-03-12 9:18 ` Arnd Bergmann
2021-03-12 12:56 ` Edmundo Carmona Antoranz
0 siblings, 1 reply; 12+ messages in thread
From: Arnd Bergmann @ 2021-03-12 9:18 UTC (permalink / raw)
To: Edmundo Carmona Antoranz; +Cc: kernel-janitors
On Fri, Mar 12, 2021 at 6:50 AM Edmundo Carmona Antoranz
<eantoranz@gmail.com> wrote:
>
> On Thu, Mar 11, 2021 at 11:43 PM Edmundo Carmona Antoranz
> <eantoranz@gmail.com> wrote:
> >
> > The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2),
> > this requires any encapsulating struct to also have an alignment of 2.
> >
>
> To make sure of this, I played with an empty struct.
>
> struct a {} __packed __aligned(2);
>
> struct structb {
> struct a blah;
> } __packed; <--- got a warning about alignment not being 2.
>
> I would guess that setting the encapsulating struct to be __aligned(4)
> or higher would also work fine, don't know if I should be more
> thorough in that regard in the patch comment.
I think the patch description is clear enough, but it would help to include
a reference to my earlier patch that tried to fix the problem before. I don't
know why this came back now, maybe my patch was incomplete to start
with, or an extra alignment constraint was added to a second indirectly
included structure.
Arnd
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] staging: vt665x: fix alignment constraints
2021-03-12 9:18 ` Arnd Bergmann
@ 2021-03-12 12:56 ` Edmundo Carmona Antoranz
2021-03-12 14:31 ` Arnd Bergmann
0 siblings, 1 reply; 12+ messages in thread
From: Edmundo Carmona Antoranz @ 2021-03-12 12:56 UTC (permalink / raw)
To: Arnd Bergmann; +Cc: kernel-janitors
On Fri, Mar 12, 2021 at 3:19 AM Arnd Bergmann <arnd@arndb.de> wrote:
>
>
> I think the patch description is clear enough, but it would help to include
> a reference to my earlier patch that tried to fix the problem before. I don't
Great! I did mention it in the preceding line to the section I replied
to, though. It has it in the patch:
"""
This patch is related to 2faf12c57ef (staging: vt665x: fix alignment
constraints, 2021-02-04)
The root cause seems to be that _because_ struct ieee80211_cts is
marked as __aligned(2),
this requires any encapsulating struct to also have an alignment of 2.
"""
Maybe it needs to be formatted in a different fashion? Should I use a
longer (like 11 chars, maybe) ID?
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] staging: vt665x: fix alignment constraints
2021-03-12 12:56 ` Edmundo Carmona Antoranz
@ 2021-03-12 14:31 ` Arnd Bergmann
2021-03-12 14:51 ` Edmundo Carmona Antoranz
0 siblings, 1 reply; 12+ messages in thread
From: Arnd Bergmann @ 2021-03-12 14:31 UTC (permalink / raw)
To: Edmundo Carmona Antoranz; +Cc: kernel-janitors
On Fri, Mar 12, 2021 at 1:56 PM Edmundo Carmona Antoranz
<eantoranz@gmail.com> wrote:
>
> On Fri, Mar 12, 2021 at 3:19 AM Arnd Bergmann <arnd@arndb.de> wrote:
> >
> >
> > I think the patch description is clear enough, but it would help to include
> > a reference to my earlier patch that tried to fix the problem before. I don't
>
> Great! I did mention it in the preceding line to the section I replied
> to, though. It has it in the patch:
>
> """
> This patch is related to 2faf12c57ef (staging: vt665x: fix alignment
> constraints, 2021-02-04)
>
> The root cause seems to be that _because_ struct ieee80211_cts is
> marked as __aligned(2),
> this requires any encapsulating struct to also have an alignment of 2.
> """
>
> Maybe it needs to be formatted in a different fashion? Should I use a
> longer (like 11 chars, maybe) ID?
My mistake. The normal references use 12-character IDs, but in this
case I just missed it because it was in the cleartext.
I would normally use a separate 'Fixes:' line for this.
Arnd
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] staging: vt665x: fix alignment constraints
2021-03-12 14:31 ` Arnd Bergmann
@ 2021-03-12 14:51 ` Edmundo Carmona Antoranz
0 siblings, 0 replies; 12+ messages in thread
From: Edmundo Carmona Antoranz @ 2021-03-12 14:51 UTC (permalink / raw)
To: Arnd Bergmann; +Cc: kernel-janitors
On Fri, Mar 12, 2021 at 8:32 AM Arnd Bergmann <arnd@arndb.de> wrote:
> My mistake. The normal references use 12-character IDs, but in this
> case I just missed it because it was in the cleartext.
>
> I would normally use a separate 'Fixes:' line for this.
>
Oh, ok. Let me see its formatting and then I'll send a [PATCH v2]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] staging: vt665x: fix alignment constraints
2021-03-16 18:17 ` Edmundo Carmona Antoranz
@ 2021-03-16 18:30 ` Arnd Bergmann
-1 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2021-03-16 18:30 UTC (permalink / raw)
To: Edmundo Carmona Antoranz; +Cc: forest, gregkh, driverdevel, kernel-janitors
On Tue, Mar 16, 2021 at 7:17 PM Edmundo Carmona Antoranz
<eantoranz@gmail.com> wrote:
>
> Removing 2 instances of alignment warnings
>
> drivers/staging/vt6655/rxtx.h:153:1: warning: alignment 1 of ‘struct vnt_cts’ is less than 2 [-Wpacked-not-aligned]
> drivers/staging/vt6655/rxtx.h:163:1: warning: alignment 1 of ‘struct vnt_cts_fb’ is less than 2 [-Wpacked-not-aligned]
>
> The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2),
> this requires any encapsulating struct to also have an alignment of 2.
>
> Fixes: 2faf12c57efe ("staging: vt665x: fix alignment constraints")
> Signed-off-by: Edmundo Carmona Antoranz <eantoranz@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH] staging: vt665x: fix alignment constraints
@ 2021-03-16 18:30 ` Arnd Bergmann
0 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2021-03-16 18:30 UTC (permalink / raw)
To: Edmundo Carmona Antoranz; +Cc: driverdevel, gregkh, kernel-janitors, forest
On Tue, Mar 16, 2021 at 7:17 PM Edmundo Carmona Antoranz
<eantoranz@gmail.com> wrote:
>
> Removing 2 instances of alignment warnings
>
> drivers/staging/vt6655/rxtx.h:153:1: warning: alignment 1 of ‘struct vnt_cts’ is less than 2 [-Wpacked-not-aligned]
> drivers/staging/vt6655/rxtx.h:163:1: warning: alignment 1 of ‘struct vnt_cts_fb’ is less than 2 [-Wpacked-not-aligned]
>
> The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2),
> this requires any encapsulating struct to also have an alignment of 2.
>
> Fixes: 2faf12c57efe ("staging: vt665x: fix alignment constraints")
> Signed-off-by: Edmundo Carmona Antoranz <eantoranz@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH] staging: vt665x: fix alignment constraints
@ 2021-03-16 18:17 ` Edmundo Carmona Antoranz
0 siblings, 0 replies; 12+ messages in thread
From: Edmundo Carmona Antoranz @ 2021-03-16 18:17 UTC (permalink / raw)
To: forest, gregkh, arnd, devel; +Cc: kernel-janitors, Edmundo Carmona Antoranz
Removing 2 instances of alignment warnings
drivers/staging/vt6655/rxtx.h:153:1: warning: alignment 1 of ‘struct vnt_cts’ is less than 2 [-Wpacked-not-aligned]
drivers/staging/vt6655/rxtx.h:163:1: warning: alignment 1 of ‘struct vnt_cts_fb’ is less than 2 [-Wpacked-not-aligned]
The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2),
this requires any encapsulating struct to also have an alignment of 2.
Fixes: 2faf12c57efe ("staging: vt665x: fix alignment constraints")
Signed-off-by: Edmundo Carmona Antoranz <eantoranz@gmail.com>
---
drivers/staging/vt6655/rxtx.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/staging/vt6655/rxtx.h b/drivers/staging/vt6655/rxtx.h
index e7061d383306..c3c2c1566882 100644
--- a/drivers/staging/vt6655/rxtx.h
+++ b/drivers/staging/vt6655/rxtx.h
@@ -150,7 +150,7 @@ struct vnt_cts {
u16 reserved;
struct ieee80211_cts data;
u16 reserved2;
-} __packed;
+} __packed __aligned(2);
struct vnt_cts_fb {
struct vnt_phy_field b;
@@ -160,7 +160,7 @@ struct vnt_cts_fb {
__le16 cts_duration_ba_f1;
struct ieee80211_cts data;
u16 reserved2;
-} __packed;
+} __packed __aligned(2);
struct vnt_tx_fifo_head {
u8 tx_key[WLAN_KEY_LEN_CCMP];
--
2.30.2
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] staging: vt665x: fix alignment constraints
@ 2021-03-16 18:17 ` Edmundo Carmona Antoranz
0 siblings, 0 replies; 12+ messages in thread
From: Edmundo Carmona Antoranz @ 2021-03-16 18:17 UTC (permalink / raw)
To: forest, gregkh, arnd, devel; +Cc: Edmundo Carmona Antoranz, kernel-janitors
Removing 2 instances of alignment warnings
drivers/staging/vt6655/rxtx.h:153:1: warning: alignment 1 of ‘struct vnt_cts’ is less than 2 [-Wpacked-not-aligned]
drivers/staging/vt6655/rxtx.h:163:1: warning: alignment 1 of ‘struct vnt_cts_fb’ is less than 2 [-Wpacked-not-aligned]
The root cause seems to be that _because_ struct ieee80211_cts is marked as __aligned(2),
this requires any encapsulating struct to also have an alignment of 2.
Fixes: 2faf12c57efe ("staging: vt665x: fix alignment constraints")
Signed-off-by: Edmundo Carmona Antoranz <eantoranz@gmail.com>
---
drivers/staging/vt6655/rxtx.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/staging/vt6655/rxtx.h b/drivers/staging/vt6655/rxtx.h
index e7061d383306..c3c2c1566882 100644
--- a/drivers/staging/vt6655/rxtx.h
+++ b/drivers/staging/vt6655/rxtx.h
@@ -150,7 +150,7 @@ struct vnt_cts {
u16 reserved;
struct ieee80211_cts data;
u16 reserved2;
-} __packed;
+} __packed __aligned(2);
struct vnt_cts_fb {
struct vnt_phy_field b;
@@ -160,7 +160,7 @@ struct vnt_cts_fb {
__le16 cts_duration_ba_f1;
struct ieee80211_cts data;
u16 reserved2;
-} __packed;
+} __packed __aligned(2);
struct vnt_tx_fifo_head {
u8 tx_key[WLAN_KEY_LEN_CCMP];
--
2.30.2
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] staging: vt665x: fix alignment constraints
@ 2021-02-04 16:27 ` Arnd Bergmann
0 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2021-02-04 16:27 UTC (permalink / raw)
To: Forest Bond, Greg Kroah-Hartman
Cc: Arnd Bergmann, Malcolm Priestley, Dan Carpenter,
Payal Kshirsagar, devel, linux-kernel
From: Arnd Bergmann <arnd@arndb.de>
multiple structures contains a ieee80211_rts structure, which is required to
have at least two byte alignment, but are annotated with a __packed attribute
to force single-byte alignment:
staging/vt6656/rxtx.h:98:1: warning: alignment 1 of 'struct vnt_rts_g' is less than 2 [-Wpacked-not-aligned]
staging/vt6656/rxtx.h:106:1: warning: alignment 1 of 'struct vnt_rts_ab' is less than 2 [-Wpacked-not-aligned]
staging/vt6656/rxtx.h:116:1: warning: alignment 1 of 'struct vnt_cts' is less than 2 [-Wpacked-not-aligned]
I see no reason why the structure itself would be misaligned, and all members
have at least two-byte alignment within the structure, so use the same
constraint on the sturcture itself.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
drivers/staging/vt6655/rxtx.h | 8 ++++----
drivers/staging/vt6656/rxtx.h | 6 +++---
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/staging/vt6655/rxtx.h b/drivers/staging/vt6655/rxtx.h
index 464dd89078b2..e7061d383306 100644
--- a/drivers/staging/vt6655/rxtx.h
+++ b/drivers/staging/vt6655/rxtx.h
@@ -111,7 +111,7 @@ struct vnt_rts_g {
__le16 duration_bb;
u16 reserved;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_g_fb {
struct vnt_phy_field b;
@@ -125,14 +125,14 @@ struct vnt_rts_g_fb {
__le16 rts_duration_ba_f1;
__le16 rts_duration_aa_f1;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_ab {
struct vnt_phy_field ab;
__le16 duration;
u16 reserved;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_a_fb {
struct vnt_phy_field a;
@@ -141,7 +141,7 @@ struct vnt_rts_a_fb {
__le16 rts_duration_f0;
__le16 rts_duration_f1;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
/* CTS buffer header */
struct vnt_cts {
diff --git a/drivers/staging/vt6656/rxtx.h b/drivers/staging/vt6656/rxtx.h
index 6ca2ca32d036..f23440799443 100644
--- a/drivers/staging/vt6656/rxtx.h
+++ b/drivers/staging/vt6656/rxtx.h
@@ -95,7 +95,7 @@ struct vnt_rts_g {
u16 wReserved;
struct ieee80211_rts data;
struct vnt_tx_datahead_g data_head;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_ab {
struct vnt_phy_field ab;
@@ -103,7 +103,7 @@ struct vnt_rts_ab {
u16 wReserved;
struct ieee80211_rts data;
struct vnt_tx_datahead_ab data_head;
-} __packed;
+} __packed __aligned(2);
/* CTS buffer header */
struct vnt_cts {
@@ -113,7 +113,7 @@ struct vnt_cts {
struct ieee80211_cts data;
u16 reserved2;
struct vnt_tx_datahead_g data_head;
-} __packed;
+} __packed __aligned(2);
union vnt_tx_data_head {
/* rts g */
--
2.29.2
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCH] staging: vt665x: fix alignment constraints
@ 2021-02-04 16:27 ` Arnd Bergmann
0 siblings, 0 replies; 12+ messages in thread
From: Arnd Bergmann @ 2021-02-04 16:27 UTC (permalink / raw)
To: Forest Bond, Greg Kroah-Hartman
Cc: devel, Arnd Bergmann, Malcolm Priestley, linux-kernel,
Payal Kshirsagar, Dan Carpenter
From: Arnd Bergmann <arnd@arndb.de>
multiple structures contains a ieee80211_rts structure, which is required to
have at least two byte alignment, but are annotated with a __packed attribute
to force single-byte alignment:
staging/vt6656/rxtx.h:98:1: warning: alignment 1 of 'struct vnt_rts_g' is less than 2 [-Wpacked-not-aligned]
staging/vt6656/rxtx.h:106:1: warning: alignment 1 of 'struct vnt_rts_ab' is less than 2 [-Wpacked-not-aligned]
staging/vt6656/rxtx.h:116:1: warning: alignment 1 of 'struct vnt_cts' is less than 2 [-Wpacked-not-aligned]
I see no reason why the structure itself would be misaligned, and all members
have at least two-byte alignment within the structure, so use the same
constraint on the sturcture itself.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
---
drivers/staging/vt6655/rxtx.h | 8 ++++----
drivers/staging/vt6656/rxtx.h | 6 +++---
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/drivers/staging/vt6655/rxtx.h b/drivers/staging/vt6655/rxtx.h
index 464dd89078b2..e7061d383306 100644
--- a/drivers/staging/vt6655/rxtx.h
+++ b/drivers/staging/vt6655/rxtx.h
@@ -111,7 +111,7 @@ struct vnt_rts_g {
__le16 duration_bb;
u16 reserved;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_g_fb {
struct vnt_phy_field b;
@@ -125,14 +125,14 @@ struct vnt_rts_g_fb {
__le16 rts_duration_ba_f1;
__le16 rts_duration_aa_f1;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_ab {
struct vnt_phy_field ab;
__le16 duration;
u16 reserved;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_a_fb {
struct vnt_phy_field a;
@@ -141,7 +141,7 @@ struct vnt_rts_a_fb {
__le16 rts_duration_f0;
__le16 rts_duration_f1;
struct ieee80211_rts data;
-} __packed;
+} __packed __aligned(2);
/* CTS buffer header */
struct vnt_cts {
diff --git a/drivers/staging/vt6656/rxtx.h b/drivers/staging/vt6656/rxtx.h
index 6ca2ca32d036..f23440799443 100644
--- a/drivers/staging/vt6656/rxtx.h
+++ b/drivers/staging/vt6656/rxtx.h
@@ -95,7 +95,7 @@ struct vnt_rts_g {
u16 wReserved;
struct ieee80211_rts data;
struct vnt_tx_datahead_g data_head;
-} __packed;
+} __packed __aligned(2);
struct vnt_rts_ab {
struct vnt_phy_field ab;
@@ -103,7 +103,7 @@ struct vnt_rts_ab {
u16 wReserved;
struct ieee80211_rts data;
struct vnt_tx_datahead_ab data_head;
-} __packed;
+} __packed __aligned(2);
/* CTS buffer header */
struct vnt_cts {
@@ -113,7 +113,7 @@ struct vnt_cts {
struct ieee80211_cts data;
u16 reserved2;
struct vnt_tx_datahead_g data_head;
-} __packed;
+} __packed __aligned(2);
union vnt_tx_data_head {
/* rts g */
--
2.29.2
_______________________________________________
devel mailing list
devel@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel
^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2021-03-16 18:31 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-12 5:43 [PATCH] staging: vt665x: fix alignment constraints Edmundo Carmona Antoranz
2021-03-12 5:50 ` Edmundo Carmona Antoranz
2021-03-12 9:18 ` Arnd Bergmann
2021-03-12 12:56 ` Edmundo Carmona Antoranz
2021-03-12 14:31 ` Arnd Bergmann
2021-03-12 14:51 ` Edmundo Carmona Antoranz
-- strict thread matches above, loose matches on Subject: below --
2021-03-16 18:17 Edmundo Carmona Antoranz
2021-03-16 18:17 ` Edmundo Carmona Antoranz
2021-03-16 18:30 ` Arnd Bergmann
2021-03-16 18:30 ` Arnd Bergmann
2021-02-04 16:27 Arnd Bergmann
2021-02-04 16:27 ` Arnd Bergmann
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.