* [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc
@ 2026-08-03 21:06 Willem de Bruijn
2026-08-04 12:13 ` Jason Xing
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Willem de Bruijn @ 2026-08-03 21:06 UTC (permalink / raw)
To: netdev
Cc: intel-wired-lan, anthony.l.nguyen, joshua.a.hay,
przemyslaw.kitszel, Willem de Bruijn
From: Willem de Bruijn <willemb@google.com>
idpf_tx_splitq_build_flow_desc performs a 32-bit store to &cmd_dtype
to set the 8-bit cmd_dtype and zero the adjacent 3-byte timestamp
field in a single operation.
Descriptors are in little endian. Add missing cpu_to_le32 and cast to
__le32 to ensure the fields are written correctly also on big endian
platforms.
Fixes: 1a49cf814fe1 ("idpf: add Tx timestamp flows")
Signed-off-by: Willem de Bruijn <willemb@google.com>
Reviewed-by: Tony Nguyen <anthony.l.nguyen@intel.com>
---
Changes
v1 -> v2
- add Fixes tag, Tony's Reviewed-by and Cc: intel-wired-lan@lists.osuosl.org
v1: https://lore.kernel.org/netdev/20260731103137.4000876-1-willemdebruijn.kernel@gmail.com/
---
drivers/net/ethernet/intel/idpf/idpf_txrx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ethernet/intel/idpf/idpf_txrx.c b/drivers/net/ethernet/intel/idpf/idpf_txrx.c
index c724d429a7aa..91ca75e45463 100644
--- a/drivers/net/ethernet/intel/idpf/idpf_txrx.c
+++ b/drivers/net/ethernet/intel/idpf/idpf_txrx.c
@@ -2408,7 +2408,7 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc,
struct idpf_tx_splitq_params *params,
u16 td_cmd, u16 size)
{
- *(u32 *)&desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd);
+ *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd));
desc->flow.qw1.rxr_bufsize = cpu_to_le16((u16)size);
desc->flow.qw1.compl_tag = cpu_to_le16(params->compl_tag);
}
--
2.55.0.629.g250fe7f194-goog
^ permalink raw reply related [flat|nested] 7+ messages in thread* Re: [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc 2026-08-03 21:06 [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc Willem de Bruijn @ 2026-08-04 12:13 ` Jason Xing 2026-08-05 14:39 ` Loktionov, Aleksandr 2026-08-06 12:26 ` Marcin Szycik 2 siblings, 0 replies; 7+ messages in thread From: Jason Xing @ 2026-08-04 12:13 UTC (permalink / raw) To: Willem de Bruijn Cc: netdev, intel-wired-lan, anthony.l.nguyen, joshua.a.hay, przemyslaw.kitszel, Willem de Bruijn On Tue, Aug 4, 2026 at 5:08 AM Willem de Bruijn <willemdebruijn.kernel@gmail.com> wrote: > > From: Willem de Bruijn <willemb@google.com> > > idpf_tx_splitq_build_flow_desc performs a 32-bit store to &cmd_dtype > to set the 8-bit cmd_dtype and zero the adjacent 3-byte timestamp > field in a single operation. > > Descriptors are in little endian. Add missing cpu_to_le32 and cast to > __le32 to ensure the fields are written correctly also on big endian > platforms. > > Fixes: 1a49cf814fe1 ("idpf: add Tx timestamp flows") > Signed-off-by: Willem de Bruijn <willemb@google.com> > Reviewed-by: Tony Nguyen <anthony.l.nguyen@intel.com> Reviewed-by: Jason Xing <kerneljasonxing@gmail.com> Thanks, Jason ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc 2026-08-03 21:06 [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc Willem de Bruijn 2026-08-04 12:13 ` Jason Xing @ 2026-08-05 14:39 ` Loktionov, Aleksandr 2026-08-06 12:26 ` Marcin Szycik 2 siblings, 0 replies; 7+ messages in thread From: Loktionov, Aleksandr @ 2026-08-05 14:39 UTC (permalink / raw) To: Willem de Bruijn, netdev@vger.kernel.org Cc: intel-wired-lan@lists.osuosl.org, Nguyen, Anthony L, Hay, Joshua A, Kitszel, Przemyslaw, Willem de Bruijn > -----Original Message----- > From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf > Of Willem de Bruijn > Sent: Monday, August 3, 2026 11:06 PM > To: netdev@vger.kernel.org > Cc: intel-wired-lan@lists.osuosl.org; Nguyen, Anthony L > <anthony.l.nguyen@intel.com>; Hay, Joshua A <joshua.a.hay@intel.com>; > Kitszel, Przemyslaw <przemyslaw.kitszel@intel.com>; Willem de Bruijn > <willemb@google.com> > Subject: [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing > cpu_to_le32 in idpf_tx_splitq_build_flow_desc > > From: Willem de Bruijn <willemb@google.com> > > idpf_tx_splitq_build_flow_desc performs a 32-bit store to &cmd_dtype > to set the 8-bit cmd_dtype and zero the adjacent 3-byte timestamp > field in a single operation. > > Descriptors are in little endian. Add missing cpu_to_le32 and cast to > __le32 to ensure the fields are written correctly also on big endian > platforms. > > Fixes: 1a49cf814fe1 ("idpf: add Tx timestamp flows") > Signed-off-by: Willem de Bruijn <willemb@google.com> > Reviewed-by: Tony Nguyen <anthony.l.nguyen@intel.com> > > --- > > Changes > v1 -> v2 > - add Fixes tag, Tony's Reviewed-by and Cc: intel-wired- > lan@lists.osuosl.org > v1: https://lore.kernel.org/netdev/20260731103137.4000876-1- > willemdebruijn.kernel@gmail.com/ > --- > drivers/net/ethernet/intel/idpf/idpf_txrx.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/net/ethernet/intel/idpf/idpf_txrx.c > b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > index c724d429a7aa..91ca75e45463 100644 > --- a/drivers/net/ethernet/intel/idpf/idpf_txrx.c > +++ b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > @@ -2408,7 +2408,7 @@ void idpf_tx_splitq_build_flow_desc(union > idpf_tx_flex_desc *desc, > struct idpf_tx_splitq_params *params, > u16 td_cmd, u16 size) > { > - *(u32 *)&desc->flow.qw1.cmd_dtype = (u8)(params->dtype | > td_cmd); > + *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params- > >dtype > +| td_cmd)); > desc->flow.qw1.rxr_bufsize = cpu_to_le16((u16)size); > desc->flow.qw1.compl_tag = cpu_to_le16(params->compl_tag); } > -- > 2.55.0.629.g250fe7f194-goog Reviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com> ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc 2026-08-03 21:06 [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc Willem de Bruijn 2026-08-04 12:13 ` Jason Xing 2026-08-05 14:39 ` Loktionov, Aleksandr @ 2026-08-06 12:26 ` Marcin Szycik 2026-08-06 14:19 ` Willem de Bruijn 2 siblings, 1 reply; 7+ messages in thread From: Marcin Szycik @ 2026-08-06 12:26 UTC (permalink / raw) To: Willem de Bruijn, netdev Cc: intel-wired-lan, anthony.l.nguyen, joshua.a.hay, przemyslaw.kitszel, Willem de Bruijn On 03/08/2026 23:06, Willem de Bruijn wrote: > From: Willem de Bruijn <willemb@google.com> > > idpf_tx_splitq_build_flow_desc performs a 32-bit store to &cmd_dtype > to set the 8-bit cmd_dtype and zero the adjacent 3-byte timestamp > field in a single operation. > > Descriptors are in little endian. Add missing cpu_to_le32 and cast to > __le32 to ensure the fields are written correctly also on big endian > platforms. > > Fixes: 1a49cf814fe1 ("idpf: add Tx timestamp flows") > Signed-off-by: Willem de Bruijn <willemb@google.com> > Reviewed-by: Tony Nguyen <anthony.l.nguyen@intel.com> > > --- > > Changes > v1 -> v2 > - add Fixes tag, Tony's Reviewed-by and Cc: intel-wired-lan@lists.osuosl.org > v1: https://lore.kernel.org/netdev/20260731103137.4000876-1-willemdebruijn.kernel@gmail.com/ > --- > drivers/net/ethernet/intel/idpf/idpf_txrx.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/net/ethernet/intel/idpf/idpf_txrx.c b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > index c724d429a7aa..91ca75e45463 100644 > --- a/drivers/net/ethernet/intel/idpf/idpf_txrx.c > +++ b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > @@ -2408,7 +2408,7 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc, > struct idpf_tx_splitq_params *params, > u16 td_cmd, u16 size) > { > - *(u32 *)&desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd); > + *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd)); While it technically works, I find it unreadable. Looking at this line without reading commit msg, it looks like a bug where a 4-byte value is written to u8 field. The intent to zero an adjacent, unrelated field is not clear. Consider assigning these 4 fields manually, or adding a comment/function doc. Thanks, Marcin > desc->flow.qw1.rxr_bufsize = cpu_to_le16((u16)size); > desc->flow.qw1.compl_tag = cpu_to_le16(params->compl_tag); > } ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc 2026-08-06 12:26 ` Marcin Szycik @ 2026-08-06 14:19 ` Willem de Bruijn 2026-08-06 14:32 ` Marcin Szycik 0 siblings, 1 reply; 7+ messages in thread From: Willem de Bruijn @ 2026-08-06 14:19 UTC (permalink / raw) To: Marcin Szycik, Willem de Bruijn, netdev Cc: intel-wired-lan, anthony.l.nguyen, joshua.a.hay, przemyslaw.kitszel, Willem de Bruijn Marcin Szycik wrote: > > > On 03/08/2026 23:06, Willem de Bruijn wrote: > > From: Willem de Bruijn <willemb@google.com> > > > > idpf_tx_splitq_build_flow_desc performs a 32-bit store to &cmd_dtype > > to set the 8-bit cmd_dtype and zero the adjacent 3-byte timestamp > > field in a single operation. > > > > Descriptors are in little endian. Add missing cpu_to_le32 and cast to > > __le32 to ensure the fields are written correctly also on big endian > > platforms. > > > > Fixes: 1a49cf814fe1 ("idpf: add Tx timestamp flows") > > Signed-off-by: Willem de Bruijn <willemb@google.com> > > Reviewed-by: Tony Nguyen <anthony.l.nguyen@intel.com> > > > > --- > > > > Changes > > v1 -> v2 > > - add Fixes tag, Tony's Reviewed-by and Cc: intel-wired-lan@lists.osuosl.org > > v1: https://lore.kernel.org/netdev/20260731103137.4000876-1-willemdebruijn.kernel@gmail.com/ > > --- > > drivers/net/ethernet/intel/idpf/idpf_txrx.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/net/ethernet/intel/idpf/idpf_txrx.c b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > > index c724d429a7aa..91ca75e45463 100644 > > --- a/drivers/net/ethernet/intel/idpf/idpf_txrx.c > > +++ b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > > @@ -2408,7 +2408,7 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc, > > struct idpf_tx_splitq_params *params, > > u16 td_cmd, u16 size) > > { > > - *(u32 *)&desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd); > > + *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd)); > > While it technically works, I find it unreadable. Looking at this line > without reading commit msg, it looks like a bug where a 4-byte value is > written to u8 field. The intent to zero an adjacent, unrelated field is > not clear. Consider assigning these 4 fields manually, or adding a > comment/function doc. This is a bug fix, which generally should be the smallest surgical change only. That said, I do agree on the style, and a follow-up for net-next will clean that up too: @@ -2408,7 +2410,12 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc, struct idpf_tx_splitq_params *params, u16 td_cmd, u16 size) { - *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd)); + desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd); + + desc->flow.qw1.ts[0] = params->offload.desc_ts[0]; + desc->flow.qw1.ts[1] = params->offload.desc_ts[1]; + desc->flow.qw1.ts[2] = params->offload.desc_ts[2]; The fix is queued. If there is consensus, I can respin. But given that we will clean this up in net-next properly, my preference is to keep the minimal fix as is. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc 2026-08-06 14:19 ` Willem de Bruijn @ 2026-08-06 14:32 ` Marcin Szycik 2026-08-06 15:25 ` Willem de Bruijn 0 siblings, 1 reply; 7+ messages in thread From: Marcin Szycik @ 2026-08-06 14:32 UTC (permalink / raw) To: Willem de Bruijn, netdev Cc: intel-wired-lan, anthony.l.nguyen, joshua.a.hay, przemyslaw.kitszel, Willem de Bruijn On 06/08/2026 16:19, Willem de Bruijn wrote: > Marcin Szycik wrote: >> >> >> On 03/08/2026 23:06, Willem de Bruijn wrote: >>> From: Willem de Bruijn <willemb@google.com> >>> >>> idpf_tx_splitq_build_flow_desc performs a 32-bit store to &cmd_dtype >>> to set the 8-bit cmd_dtype and zero the adjacent 3-byte timestamp >>> field in a single operation. >>> >>> Descriptors are in little endian. Add missing cpu_to_le32 and cast to >>> __le32 to ensure the fields are written correctly also on big endian >>> platforms. >>> >>> Fixes: 1a49cf814fe1 ("idpf: add Tx timestamp flows") >>> Signed-off-by: Willem de Bruijn <willemb@google.com> >>> Reviewed-by: Tony Nguyen <anthony.l.nguyen@intel.com> >>> >>> --- >>> >>> Changes >>> v1 -> v2 >>> - add Fixes tag, Tony's Reviewed-by and Cc: intel-wired-lan@lists.osuosl.org >>> v1: https://lore.kernel.org/netdev/20260731103137.4000876-1-willemdebruijn.kernel@gmail.com/ >>> --- >>> drivers/net/ethernet/intel/idpf/idpf_txrx.c | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/drivers/net/ethernet/intel/idpf/idpf_txrx.c b/drivers/net/ethernet/intel/idpf/idpf_txrx.c >>> index c724d429a7aa..91ca75e45463 100644 >>> --- a/drivers/net/ethernet/intel/idpf/idpf_txrx.c >>> +++ b/drivers/net/ethernet/intel/idpf/idpf_txrx.c >>> @@ -2408,7 +2408,7 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc, >>> struct idpf_tx_splitq_params *params, >>> u16 td_cmd, u16 size) >>> { >>> - *(u32 *)&desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd); >>> + *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd)); >> >> While it technically works, I find it unreadable. Looking at this line >> without reading commit msg, it looks like a bug where a 4-byte value is >> written to u8 field. The intent to zero an adjacent, unrelated field is >> not clear. Consider assigning these 4 fields manually, or adding a >> comment/function doc. > > This is a bug fix, which generally should be the smallest surgical > change only. Agreed. > That said, I do agree on the style, and a follow-up for net-next will > clean that up too: > > @@ -2408,7 +2410,12 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc, > struct idpf_tx_splitq_params *params, > u16 td_cmd, u16 size) > { > - *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd)); > + desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd); > + > + desc->flow.qw1.ts[0] = params->offload.desc_ts[0]; > + desc->flow.qw1.ts[1] = params->offload.desc_ts[1]; > + desc->flow.qw1.ts[2] = params->offload.desc_ts[2]; > > The fix is queued. If there is consensus, I can respin. But given that > we will clean this up in net-next properly, my preference is to keep > the minimal fix as is. I'm fine with this. Was the cleanup patch already posted to next? Thanks, Marcin ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc 2026-08-06 14:32 ` Marcin Szycik @ 2026-08-06 15:25 ` Willem de Bruijn 0 siblings, 0 replies; 7+ messages in thread From: Willem de Bruijn @ 2026-08-06 15:25 UTC (permalink / raw) To: Marcin Szycik, Willem de Bruijn, netdev Cc: intel-wired-lan, anthony.l.nguyen, joshua.a.hay, przemyslaw.kitszel, Willem de Bruijn Marcin Szycik wrote: > > > On 06/08/2026 16:19, Willem de Bruijn wrote: > > Marcin Szycik wrote: > >> > >> > >> On 03/08/2026 23:06, Willem de Bruijn wrote: > >>> From: Willem de Bruijn <willemb@google.com> > >>> > >>> idpf_tx_splitq_build_flow_desc performs a 32-bit store to &cmd_dtype > >>> to set the 8-bit cmd_dtype and zero the adjacent 3-byte timestamp > >>> field in a single operation. > >>> > >>> Descriptors are in little endian. Add missing cpu_to_le32 and cast to > >>> __le32 to ensure the fields are written correctly also on big endian > >>> platforms. > >>> > >>> Fixes: 1a49cf814fe1 ("idpf: add Tx timestamp flows") > >>> Signed-off-by: Willem de Bruijn <willemb@google.com> > >>> Reviewed-by: Tony Nguyen <anthony.l.nguyen@intel.com> > >>> > >>> --- > >>> > >>> Changes > >>> v1 -> v2 > >>> - add Fixes tag, Tony's Reviewed-by and Cc: intel-wired-lan@lists.osuosl.org > >>> v1: https://lore.kernel.org/netdev/20260731103137.4000876-1-willemdebruijn.kernel@gmail.com/ > >>> --- > >>> drivers/net/ethernet/intel/idpf/idpf_txrx.c | 2 +- > >>> 1 file changed, 1 insertion(+), 1 deletion(-) > >>> > >>> diff --git a/drivers/net/ethernet/intel/idpf/idpf_txrx.c b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > >>> index c724d429a7aa..91ca75e45463 100644 > >>> --- a/drivers/net/ethernet/intel/idpf/idpf_txrx.c > >>> +++ b/drivers/net/ethernet/intel/idpf/idpf_txrx.c > >>> @@ -2408,7 +2408,7 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc, > >>> struct idpf_tx_splitq_params *params, > >>> u16 td_cmd, u16 size) > >>> { > >>> - *(u32 *)&desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd); > >>> + *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd)); > >> > >> While it technically works, I find it unreadable. Looking at this line > >> without reading commit msg, it looks like a bug where a 4-byte value is > >> written to u8 field. The intent to zero an adjacent, unrelated field is > >> not clear. Consider assigning these 4 fields manually, or adding a > >> comment/function doc. > > > > This is a bug fix, which generally should be the smallest surgical > > change only. > > Agreed. > > That said, I do agree on the style, and a follow-up for net-next will > > clean that up too: > > > > @@ -2408,7 +2410,12 @@ void idpf_tx_splitq_build_flow_desc(union idpf_tx_flex_desc *desc, > > struct idpf_tx_splitq_params *params, > > u16 td_cmd, u16 size) > > { > > - *(__le32 *)&desc->flow.qw1.cmd_dtype = cpu_to_le32((u8)(params->dtype | td_cmd)); > > + desc->flow.qw1.cmd_dtype = (u8)(params->dtype | td_cmd); > > + > > + desc->flow.qw1.ts[0] = params->offload.desc_ts[0]; > > + desc->flow.qw1.ts[1] = params->offload.desc_ts[1]; > > + desc->flow.qw1.ts[2] = params->offload.desc_ts[2]; > > > > The fix is queued. If there is consensus, I can respin. But given that > > we will clean this up in net-next properly, my preference is to keep > > the minimal fix as is. > > I'm fine with this. Great. > Was the cleanup patch already posted to next? Not yet. I'll try to send the series later today. It will have a (trivial) conflict with this line. But I will likely need to respin again, so don't want t wait for that (and the merge window). ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2026-08-06 15:25 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-08-03 21:06 [Intel-wired-lan] [PATCH iwl-net v2] idpf: add missing cpu_to_le32 in idpf_tx_splitq_build_flow_desc Willem de Bruijn 2026-08-04 12:13 ` Jason Xing 2026-08-05 14:39 ` Loktionov, Aleksandr 2026-08-06 12:26 ` Marcin Szycik 2026-08-06 14:19 ` Willem de Bruijn 2026-08-06 14:32 ` Marcin Szycik 2026-08-06 15:25 ` Willem de Bruijn
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox