* [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS
@ 2025-10-14 14:11 Michal Swiatkowski
2025-10-14 23:41 ` [Intel-wired-lan] " Jacob Keller
0 siblings, 1 reply; 6+ messages in thread
From: Michal Swiatkowski @ 2025-10-14 14:11 UTC (permalink / raw)
To: intel-wired-lan; +Cc: netdev, Michal Swiatkowski, Guenter Roeck
Building the ixgbe without CONFIG_DEBUG_FS leads to a build error. Fix
that by guarding fwlog code.
Fixes: 641585bc978e ("ixgbe: fwlog support for e610")
Reported-by: Guenter Roeck <linux@roeck-us.net>
Closes: https://lore.kernel.org/lkml/f594c621-f9e1-49f2-af31-23fbcb176058@roeck-us.net/
Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 8 ++++++++
2 files changed, 10 insertions(+)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
index c2f8189a0738..c5d76222df18 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c
@@ -3921,6 +3921,7 @@ static int ixgbe_read_pba_string_e610(struct ixgbe_hw *hw, u8 *pba_num,
return err;
}
+#ifdef CONFIG_DEBUG_FS
static int __fwlog_send_cmd(void *priv, struct libie_aq_desc *desc, void *buf,
u16 size)
{
@@ -3952,6 +3953,7 @@ void ixgbe_fwlog_deinit(struct ixgbe_hw *hw)
libie_fwlog_deinit(&hw->fwlog);
}
+#endif /* CONFIG_DEBUG_FS */
static const struct ixgbe_mac_operations mac_ops_e610 = {
.init_hw = ixgbe_init_hw_generic,
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
index 11916b979d28..5317798b3263 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h
@@ -96,7 +96,15 @@ int ixgbe_aci_update_nvm(struct ixgbe_hw *hw, u16 module_typeid,
bool last_command, u8 command_flags);
int ixgbe_nvm_write_activate(struct ixgbe_hw *hw, u16 cmd_flags,
u8 *response_flags);
+#ifdef CONFIG_DEBUG_FS
int ixgbe_fwlog_init(struct ixgbe_hw *hw);
void ixgbe_fwlog_deinit(struct ixgbe_hw *hw);
+#else
+static inline int ixgbe_fwlog_init(struct ixgbe_hw *hw)
+{
+ return -EOPNOTSUPP;
+}
+static inline void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) {}
+#endif /* CONFIG_DEBUG_FS */
#endif /* _IXGBE_E610_H_ */
--
2.49.0
^ permalink raw reply related [flat|nested] 6+ messages in thread* Re: [Intel-wired-lan] [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS 2025-10-14 14:11 [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS Michal Swiatkowski @ 2025-10-14 23:41 ` Jacob Keller 2025-10-15 5:24 ` Michal Swiatkowski 0 siblings, 1 reply; 6+ messages in thread From: Jacob Keller @ 2025-10-14 23:41 UTC (permalink / raw) To: Michal Swiatkowski, intel-wired-lan; +Cc: netdev, Guenter Roeck [-- Attachment #1.1: Type: text/plain, Size: 2463 bytes --] On 10/14/2025 7:11 AM, Michal Swiatkowski wrote: > Building the ixgbe without CONFIG_DEBUG_FS leads to a build error. Fix > that by guarding fwlog code. > > Fixes: 641585bc978e ("ixgbe: fwlog support for e610") > Reported-by: Guenter Roeck <linux@roeck-us.net> > Closes: https://lore.kernel.org/lkml/f594c621-f9e1-49f2-af31-23fbcb176058@roeck-us.net/ > Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> > --- Hm. It probably is best to make this optional and not require debugfs via kconfig. > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 ++ > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 8 ++++++++ > 2 files changed, 10 insertions(+) > > diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > index c2f8189a0738..c5d76222df18 100644 > --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > @@ -3921,6 +3921,7 @@ static int ixgbe_read_pba_string_e610(struct ixgbe_hw *hw, u8 *pba_num, > return err; > } > > +#ifdef CONFIG_DEBUG_FS > static int __fwlog_send_cmd(void *priv, struct libie_aq_desc *desc, void *buf, > u16 size) > { > @@ -3952,6 +3953,7 @@ void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) > > libie_fwlog_deinit(&hw->fwlog); > } > +#endif /* CONFIG_DEBUG_FS */ > What does the fwlog module from libie do? Seems likely that it won't compile without CONFIG_DEBUG_FS either... > static const struct ixgbe_mac_operations mac_ops_e610 = { > .init_hw = ixgbe_init_hw_generic, > diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h > index 11916b979d28..5317798b3263 100644 > --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h > +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h > @@ -96,7 +96,15 @@ int ixgbe_aci_update_nvm(struct ixgbe_hw *hw, u16 module_typeid, > bool last_command, u8 command_flags); > int ixgbe_nvm_write_activate(struct ixgbe_hw *hw, u16 cmd_flags, > u8 *response_flags); > +#ifdef CONFIG_DEBUG_FS > int ixgbe_fwlog_init(struct ixgbe_hw *hw); > void ixgbe_fwlog_deinit(struct ixgbe_hw *hw); > +#else > +static inline int ixgbe_fwlog_init(struct ixgbe_hw *hw) > +{ > + return -EOPNOTSUPP; > +} > +static inline void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) {} > +#endif /* CONFIG_DEBUG_FS */ > > #endif /* _IXGBE_E610_H_ */ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 236 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS 2025-10-14 23:41 ` [Intel-wired-lan] " Jacob Keller @ 2025-10-15 5:24 ` Michal Swiatkowski 2025-10-15 17:32 ` Jacob Keller 0 siblings, 1 reply; 6+ messages in thread From: Michal Swiatkowski @ 2025-10-15 5:24 UTC (permalink / raw) To: Jacob Keller; +Cc: Michal Swiatkowski, intel-wired-lan, netdev, Guenter Roeck On Tue, Oct 14, 2025 at 04:41:43PM -0700, Jacob Keller wrote: > > > On 10/14/2025 7:11 AM, Michal Swiatkowski wrote: > > Building the ixgbe without CONFIG_DEBUG_FS leads to a build error. Fix > > that by guarding fwlog code. > > > > Fixes: 641585bc978e ("ixgbe: fwlog support for e610") > > Reported-by: Guenter Roeck <linux@roeck-us.net> > > Closes: https://lore.kernel.org/lkml/f594c621-f9e1-49f2-af31-23fbcb176058@roeck-us.net/ > > Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> > > --- > > Hm. It probably is best to make this optional and not require debugfs > via kconfig. Make sense > > > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 ++ > > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 8 ++++++++ > > 2 files changed, 10 insertions(+) > > > > diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > > index c2f8189a0738..c5d76222df18 100644 > > --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > > +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > > @@ -3921,6 +3921,7 @@ static int ixgbe_read_pba_string_e610(struct ixgbe_hw *hw, u8 *pba_num, > > return err; > > } > > > > +#ifdef CONFIG_DEBUG_FS > > static int __fwlog_send_cmd(void *priv, struct libie_aq_desc *desc, void *buf, > > u16 size) > > { > > @@ -3952,6 +3953,7 @@ void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) > > > > libie_fwlog_deinit(&hw->fwlog); > > } > > +#endif /* CONFIG_DEBUG_FS */ > > > > What does the fwlog module from libie do? Seems likely that it won't > compile without CONFIG_DEBUG_FS either... Right, it shouldn't, because there is a dependency on fs/debugfs. It is building on my env, but maybe I don't have it fully cleaned. I wonder, because in ice there wasn't a check (or select) for CONFIG_DEBUG_FS for fwlog code. Looks like LIBIE_FWLOG should select DEBUG_FS, right? I will send v2 with that, if it is fine. Thanks > > > static const struct ixgbe_mac_operations mac_ops_e610 = { > > .init_hw = ixgbe_init_hw_generic, > > diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h > > index 11916b979d28..5317798b3263 100644 > > --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h > > +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h > > @@ -96,7 +96,15 @@ int ixgbe_aci_update_nvm(struct ixgbe_hw *hw, u16 module_typeid, > > bool last_command, u8 command_flags); > > int ixgbe_nvm_write_activate(struct ixgbe_hw *hw, u16 cmd_flags, > > u8 *response_flags); > > +#ifdef CONFIG_DEBUG_FS > > int ixgbe_fwlog_init(struct ixgbe_hw *hw); > > void ixgbe_fwlog_deinit(struct ixgbe_hw *hw); > > +#else > > +static inline int ixgbe_fwlog_init(struct ixgbe_hw *hw) > > +{ > > + return -EOPNOTSUPP; > > +} > > +static inline void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) {} > > +#endif /* CONFIG_DEBUG_FS */ > > > > #endif /* _IXGBE_E610_H_ */ > ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS 2025-10-15 5:24 ` Michal Swiatkowski @ 2025-10-15 17:32 ` Jacob Keller 2025-10-15 17:53 ` Guenter Roeck 0 siblings, 1 reply; 6+ messages in thread From: Jacob Keller @ 2025-10-15 17:32 UTC (permalink / raw) To: Michal Swiatkowski; +Cc: intel-wired-lan, netdev, Guenter Roeck [-- Attachment #1.1: Type: text/plain, Size: 2506 bytes --] On 10/14/2025 10:24 PM, Michal Swiatkowski wrote: > On Tue, Oct 14, 2025 at 04:41:43PM -0700, Jacob Keller wrote: >> >> >> On 10/14/2025 7:11 AM, Michal Swiatkowski wrote: >>> Building the ixgbe without CONFIG_DEBUG_FS leads to a build error. Fix >>> that by guarding fwlog code. >>> >>> Fixes: 641585bc978e ("ixgbe: fwlog support for e610") >>> Reported-by: Guenter Roeck <linux@roeck-us.net> >>> Closes: https://lore.kernel.org/lkml/f594c621-f9e1-49f2-af31-23fbcb176058@roeck-us.net/ >>> Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> >>> --- >> >> Hm. It probably is best to make this optional and not require debugfs >> via kconfig. > > Make sense > >> >>> drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 ++ >>> drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 8 ++++++++ >>> 2 files changed, 10 insertions(+) >>> >>> diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c >>> index c2f8189a0738..c5d76222df18 100644 >>> --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c >>> +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c >>> @@ -3921,6 +3921,7 @@ static int ixgbe_read_pba_string_e610(struct ixgbe_hw *hw, u8 *pba_num, >>> return err; >>> } >>> >>> +#ifdef CONFIG_DEBUG_FS >>> static int __fwlog_send_cmd(void *priv, struct libie_aq_desc *desc, void *buf, >>> u16 size) >>> { >>> @@ -3952,6 +3953,7 @@ void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) >>> >>> libie_fwlog_deinit(&hw->fwlog); >>> } >>> +#endif /* CONFIG_DEBUG_FS */ >>> >> >> What does the fwlog module from libie do? Seems likely that it won't >> compile without CONFIG_DEBUG_FS either... > > Right, it shouldn't, because there is a dependency on fs/debugfs. > It is building on my env, but maybe I don't have it fully cleaned. > I wonder, because in ice there wasn't a check (or select) for > CONFIG_DEBUG_FS for fwlog code. > > Looks like LIBIE_FWLOG should select DEBUG_FS, right? > I will send v2 with that, if it is fine. > > Thanks > My only worry is that could lead to ice selecting LIBIE_FWLOG which then selects DEBUG_FS which then means we implicitly require DEBUG_FS regardless. I don't quite remember the semantics of select and whether that would let you build a kernel without DEBUG_FS.. I think some systems would like to be able to disable DEBUG_FS as a way of limiting scope of available interfaces exposed by the kernel. Thanks, Jake [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 236 bytes --] ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS 2025-10-15 17:32 ` Jacob Keller @ 2025-10-15 17:53 ` Guenter Roeck 2025-10-15 19:07 ` Michal Swiatkowski 0 siblings, 1 reply; 6+ messages in thread From: Guenter Roeck @ 2025-10-15 17:53 UTC (permalink / raw) To: Jacob Keller, Michal Swiatkowski; +Cc: intel-wired-lan, netdev On 10/15/25 10:32, Jacob Keller wrote: > > > On 10/14/2025 10:24 PM, Michal Swiatkowski wrote: >> On Tue, Oct 14, 2025 at 04:41:43PM -0700, Jacob Keller wrote: >>> >>> >>> On 10/14/2025 7:11 AM, Michal Swiatkowski wrote: >>>> Building the ixgbe without CONFIG_DEBUG_FS leads to a build error. Fix >>>> that by guarding fwlog code. >>>> >>>> Fixes: 641585bc978e ("ixgbe: fwlog support for e610") >>>> Reported-by: Guenter Roeck <linux@roeck-us.net> >>>> Closes: https://lore.kernel.org/lkml/f594c621-f9e1-49f2-af31-23fbcb176058@roeck-us.net/ >>>> Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> >>>> --- >>> >>> Hm. It probably is best to make this optional and not require debugfs >>> via kconfig. >> >> Make sense >> >>> >>>> drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 ++ >>>> drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 8 ++++++++ >>>> 2 files changed, 10 insertions(+) >>>> >>>> diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c >>>> index c2f8189a0738..c5d76222df18 100644 >>>> --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c >>>> +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c >>>> @@ -3921,6 +3921,7 @@ static int ixgbe_read_pba_string_e610(struct ixgbe_hw *hw, u8 *pba_num, >>>> return err; >>>> } >>>> >>>> +#ifdef CONFIG_DEBUG_FS >>>> static int __fwlog_send_cmd(void *priv, struct libie_aq_desc *desc, void *buf, >>>> u16 size) >>>> { >>>> @@ -3952,6 +3953,7 @@ void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) >>>> >>>> libie_fwlog_deinit(&hw->fwlog); >>>> } >>>> +#endif /* CONFIG_DEBUG_FS */ >>>> >>> >>> What does the fwlog module from libie do? Seems likely that it won't >>> compile without CONFIG_DEBUG_FS either... >> >> Right, it shouldn't, because there is a dependency on fs/debugfs. >> It is building on my env, but maybe I don't have it fully cleaned. >> I wonder, because in ice there wasn't a check (or select) for >> CONFIG_DEBUG_FS for fwlog code. >> >> Looks like LIBIE_FWLOG should select DEBUG_FS, right? >> I will send v2 with that, if it is fine. >> >> Thanks >> > My only worry is that could lead to ice selecting LIBIE_FWLOG which then > selects DEBUG_FS which then means we implicitly require DEBUG_FS regardless. > > I don't quite remember the semantics of select and whether that would > let you build a kernel without DEBUG_FS.. I think some systems would > like to be able to disable DEBUG_FS as a way of limiting scope of > available interfaces exposed by the kernel. > If fwlog depends on debugfs, why not spell out that dependency and provide dummy functions if it isn't enabled ? The Kconfig entries selecting it could then be changed to select LIBIE_FWLOG if DEBUG_FS Guenter ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Intel-wired-lan] [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS 2025-10-15 17:53 ` Guenter Roeck @ 2025-10-15 19:07 ` Michal Swiatkowski 0 siblings, 0 replies; 6+ messages in thread From: Michal Swiatkowski @ 2025-10-15 19:07 UTC (permalink / raw) To: Guenter Roeck; +Cc: Jacob Keller, Michal Swiatkowski, intel-wired-lan, netdev On Wed, Oct 15, 2025 at 10:53:45AM -0700, Guenter Roeck wrote: > On 10/15/25 10:32, Jacob Keller wrote: > > > > > > On 10/14/2025 10:24 PM, Michal Swiatkowski wrote: > > > On Tue, Oct 14, 2025 at 04:41:43PM -0700, Jacob Keller wrote: > > > > > > > > > > > > On 10/14/2025 7:11 AM, Michal Swiatkowski wrote: > > > > > Building the ixgbe without CONFIG_DEBUG_FS leads to a build error. Fix > > > > > that by guarding fwlog code. > > > > > > > > > > Fixes: 641585bc978e ("ixgbe: fwlog support for e610") > > > > > Reported-by: Guenter Roeck <linux@roeck-us.net> > > > > > Closes: https://lore.kernel.org/lkml/f594c621-f9e1-49f2-af31-23fbcb176058@roeck-us.net/ > > > > > Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com> > > > > > --- > > > > > > > > Hm. It probably is best to make this optional and not require debugfs > > > > via kconfig. > > > > > > Make sense > > > > > > > > > > > > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 ++ > > > > > drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 8 ++++++++ > > > > > 2 files changed, 10 insertions(+) > > > > > > > > > > diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > > > > > index c2f8189a0738..c5d76222df18 100644 > > > > > --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > > > > > +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c > > > > > @@ -3921,6 +3921,7 @@ static int ixgbe_read_pba_string_e610(struct ixgbe_hw *hw, u8 *pba_num, > > > > > return err; > > > > > } > > > > > +#ifdef CONFIG_DEBUG_FS > > > > > static int __fwlog_send_cmd(void *priv, struct libie_aq_desc *desc, void *buf, > > > > > u16 size) > > > > > { > > > > > @@ -3952,6 +3953,7 @@ void ixgbe_fwlog_deinit(struct ixgbe_hw *hw) > > > > > libie_fwlog_deinit(&hw->fwlog); > > > > > } > > > > > +#endif /* CONFIG_DEBUG_FS */ > > > > > > > > What does the fwlog module from libie do? Seems likely that it won't > > > > compile without CONFIG_DEBUG_FS either... > > > > > > Right, it shouldn't, because there is a dependency on fs/debugfs. > > > It is building on my env, but maybe I don't have it fully cleaned. BTW, it is building because DEBUG_FS also have dummy functions if not selected. > > > I wonder, because in ice there wasn't a check (or select) for > > > CONFIG_DEBUG_FS for fwlog code. > > > > > > Looks like LIBIE_FWLOG should select DEBUG_FS, right? > > > I will send v2 with that, if it is fine. > > > > > > Thanks > > > > > My only worry is that could lead to ice selecting LIBIE_FWLOG which then > > selects DEBUG_FS which then means we implicitly require DEBUG_FS regardless. > > > > I don't quite remember the semantics of select and whether that would > > let you build a kernel without DEBUG_FS.. I think some systems would > > like to be able to disable DEBUG_FS as a way of limiting scope of > > available interfaces exposed by the kernel. > > Yeah, the idea with dummy functions is better, thanks for your input. > > If fwlog depends on debugfs, why not spell out that dependency and > provide dummy functions if it isn't enabled ? The Kconfig entries > selecting it could then be changed to > select LIBIE_FWLOG if DEBUG_FS > Sounds good, thanks. > Guenter > ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-10-15 19:09 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-10-14 14:11 [PATCH iwl-net v1] ixgbe: guard fwlog code by CONFIG_DEBUG_FS Michal Swiatkowski 2025-10-14 23:41 ` [Intel-wired-lan] " Jacob Keller 2025-10-15 5:24 ` Michal Swiatkowski 2025-10-15 17:32 ` Jacob Keller 2025-10-15 17:53 ` Guenter Roeck 2025-10-15 19:07 ` Michal Swiatkowski
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).