From: Kuan-Wei Chiu <visitorckw@gmail.com>
To: Guenter Roeck <linux@roeck-us.net>, Yury Norov <yury.norov@gmail.com>
Cc: Yury Norov <yury.norov@gmail.com>,
tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
dave.hansen@linux.intel.com, x86@kernel.org, jk@ozlabs.org,
joel@jms.id.au, eajames@linux.ibm.com, andrzej.hajda@intel.com,
neil.armstrong@linaro.org, rfoss@kernel.org,
maarten.lankhorst@linux.intel.com, mripard@kernel.org,
tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch,
dmitry.torokhov@gmail.com, mchehab@kernel.org,
awalls@md.metrocast.net, hverkuil@xs4all.nl,
miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com,
louis.peens@corigine.com, andrew+netdev@lunn.ch,
davem@davemloft.net, edumazet@google.com, pabeni@redhat.com,
parthiban.veerasooran@microchip.com,
arend.vanspriel@broadcom.com, johannes@sipsolutions.net,
gregkh@linuxfoundation.org, jirislaby@kernel.org,
akpm@linux-foundation.org, jdelvare@suse.com,
alexandre.belloni@bootlin.com, pgaj@cadence.com, hpa@zytor.com,
alistair@popple.id.au, linux@rasmusvillemoes.dk,
Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se,
jernej.skrabec@gmail.com, kuba@kernel.org,
linux-kernel@vger.kernel.org, linux-fsi@lists.ozlabs.org,
dri-devel@lists.freedesktop.org, linux-input@vger.kernel.org,
linux-media@vger.kernel.org, linux-mtd@lists.infradead.org,
oss-drivers@corigine.com, netdev@vger.kernel.org,
linux-wireless@vger.kernel.org, brcm80211@lists.linux.dev,
brcm80211-dev-list.pdl@broadcom.com,
linux-serial@vger.kernel.org, bpf@vger.kernel.org,
jserv@ccns.ncku.edu.tw, Frank.Li@nxp.com,
linux-hwmon@vger.kernel.org, linux-i3c@lists.infradead.org,
david.laight.linux@gmail.com, andrew.cooper3@citrix.com,
Yu-Chun Lin <eleanor15x@gmail.com>
Subject: Re: [PATCH v4 01/13] bitops: Change parity8() to parity_odd() with u64 input and bool return type
Date: Thu, 10 Apr 2025 03:21:21 +0800 [thread overview]
Message-ID: <Z/bIsT7RT1C7rGYC@visitorckw-System-Product-Name> (raw)
In-Reply-To: <315b4c75-a596-4509-99f7-921ebda2fed9@roeck-us.net>
On Wed, Apr 09, 2025 at 11:39:22AM -0700, Guenter Roeck wrote:
> On 4/9/25 11:25, Kuan-Wei Chiu wrote:
> > On Wed, Apr 09, 2025 at 12:59:14PM -0400, Yury Norov wrote:
> > > On Wed, Apr 09, 2025 at 11:43:44PM +0800, Kuan-Wei Chiu wrote:
> > > > Redesign the parity8() helper as parity_odd(), changing its input type
> > > > from u8 to u64 to support broader use cases and its return type from
> > > > int to bool to clearly reflect the function's binary output. The
> > > > function now returns true for odd parity and false for even parity,
> > > > making its behavior more intuitive based on the name.
> > > >
> > > > Also mark the function with __attribute_const__ to enable better
> > > > compiler optimization, as the result depends solely on its input and
> > > > has no side effects.
> > > >
> > > > While more efficient implementations may exist, further optimization is
> > > > postponed until a use case in performance-critical paths arises.
> > > >
> > > > Co-developed-by: Yu-Chun Lin <eleanor15x@gmail.com>
> > > > Signed-off-by: Yu-Chun Lin <eleanor15x@gmail.com>
> > > > Signed-off-by: Kuan-Wei Chiu <visitorckw@gmail.com>
> > > > ---
> > > > arch/x86/kernel/bootflag.c | 4 ++--
> > > > drivers/hwmon/spd5118.c | 2 +-
> > > > drivers/i3c/master/dw-i3c-master.c | 2 +-
> > > > drivers/i3c/master/i3c-master-cdns.c | 2 +-
> > > > drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 2 +-
> > > > include/linux/bitops.h | 19 ++++++++++++-------
> > > > 6 files changed, 18 insertions(+), 13 deletions(-)
> > > >
> > > > diff --git a/arch/x86/kernel/bootflag.c b/arch/x86/kernel/bootflag.c
> > > > index 73274d76ce16..86aae4b2bfd5 100644
> > > > --- a/arch/x86/kernel/bootflag.c
> > > > +++ b/arch/x86/kernel/bootflag.c
> > > > @@ -26,7 +26,7 @@ static void __init sbf_write(u8 v)
> > > > unsigned long flags;
> > > > if (sbf_port != -1) {
> > > > - if (!parity8(v))
> > > > + if (!parity_odd(v))
>
> What is the benefit of this change all over the place instead of
> adding parity_odd() as new API and keeping the old one (just letting
> it call the new API) ?
>
> A simple
>
> static inline int parity8(u8 val)
> {
> return parity_odd(val);
> }
>
> would have done the trick and be much less invasive.
>
Yury has previously mentioned that adding multiple fixed-type parity
functions increases his maintenance burden. IIUC, he prefers having a
single interface in bitops.h rather than multiple ones.
He were reluctant to add three more functions like:
static inline bool parity16(u16 val)
{
return parity8(val ^ (val >> 8));
}
static inline bool parity32(u32 val)
{
return parity16(val ^ (val >> 16));
}
static inline bool parity64(u64 val)
{
return parity32(val ^ (val >> 32));
}
But instead, we ended up with:
static inline bool parity(u64 val)
{
val ^= val >> 32;
val ^= val >> 16;
val ^= val >> 8;
val ^= val >> 4;
return (0x6996 >> (val & 0xf)) & 1;
}
static inline bool parity8(u8 val)
{
return parity_odd(val);
}
But in the end, we introduced both parity(u64) and parity8(u8), which,
IMHO, might be even more confusing than having consistent fixed-type
helpers.
Regards,
Kuan-Wei
WARNING: multiple messages have this Message-ID (diff)
From: Kuan-Wei Chiu <visitorckw@gmail.com>
To: Guenter Roeck <linux@roeck-us.net>, Yury Norov <yury.norov@gmail.com>
Cc: Yury Norov <yury.norov@gmail.com>,
tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
dave.hansen@linux.intel.com, x86@kernel.org, jk@ozlabs.org,
joel@jms.id.au, eajames@linux.ibm.com, andrzej.hajda@intel.com,
neil.armstrong@linaro.org, rfoss@kernel.org,
maarten.lankhorst@linux.intel.com, mripard@kernel.org,
tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch,
dmitry.torokhov@gmail.com, mchehab@kernel.org,
awalls@md.metrocast.net, hverkuil@xs4all.nl,
miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com,
louis.peens@corigine.com, andrew+netdev@lunn.ch,
davem@davemloft.net, edumazet@google.com, pabeni@redhat.com,
parthiban.veerasooran@microchip.com,
arend.vanspriel@broadcom.com, johannes@sipsolutions.net,
gregkh@linuxfoundation.org, jirislaby@kernel.org,
akpm@linux-foundation.org, jdelvare@suse.com,
alexandre.belloni@bootlin.com, pgaj@cadence.com, hpa@zytor.com,
alistair@popple.id.au, linux@rasmusvillemoes.dk,
Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se,
jernej.skrabec@gmail.com, kuba@kernel.org,
linux-kernel@vger.kernel.org, linux-fsi@lists.ozlabs.org,
dri-devel@lists.freedesktop.org, linux-input@vger.kernel.org,
linux-media@vger.kernel.org, linux-mtd@lists.infradead.org,
oss-drivers@corigine.com, netdev@vger.kernel.org,
linux-wireless@vger.kernel.org, brcm80211@lists.linux.dev,
brcm80211-dev-list.pdl@broadcom.com,
linux-serial@vger.kernel.org, bpf@vger.kernel.org,
jserv@ccns.ncku.edu.tw, Frank.Li@nxp.com,
linux-hwmon@vger.kernel.org, linux-i3c@lists.infradead.org,
david.laight.linux@gmail.com, andrew.cooper3@citrix.com,
Yu-Chun Lin <eleanor15x@gmail.com>
Subject: Re: [PATCH v4 01/13] bitops: Change parity8() to parity_odd() with u64 input and bool return type
Date: Thu, 10 Apr 2025 03:21:21 +0800 [thread overview]
Message-ID: <Z/bIsT7RT1C7rGYC@visitorckw-System-Product-Name> (raw)
In-Reply-To: <315b4c75-a596-4509-99f7-921ebda2fed9@roeck-us.net>
On Wed, Apr 09, 2025 at 11:39:22AM -0700, Guenter Roeck wrote:
> On 4/9/25 11:25, Kuan-Wei Chiu wrote:
> > On Wed, Apr 09, 2025 at 12:59:14PM -0400, Yury Norov wrote:
> > > On Wed, Apr 09, 2025 at 11:43:44PM +0800, Kuan-Wei Chiu wrote:
> > > > Redesign the parity8() helper as parity_odd(), changing its input type
> > > > from u8 to u64 to support broader use cases and its return type from
> > > > int to bool to clearly reflect the function's binary output. The
> > > > function now returns true for odd parity and false for even parity,
> > > > making its behavior more intuitive based on the name.
> > > >
> > > > Also mark the function with __attribute_const__ to enable better
> > > > compiler optimization, as the result depends solely on its input and
> > > > has no side effects.
> > > >
> > > > While more efficient implementations may exist, further optimization is
> > > > postponed until a use case in performance-critical paths arises.
> > > >
> > > > Co-developed-by: Yu-Chun Lin <eleanor15x@gmail.com>
> > > > Signed-off-by: Yu-Chun Lin <eleanor15x@gmail.com>
> > > > Signed-off-by: Kuan-Wei Chiu <visitorckw@gmail.com>
> > > > ---
> > > > arch/x86/kernel/bootflag.c | 4 ++--
> > > > drivers/hwmon/spd5118.c | 2 +-
> > > > drivers/i3c/master/dw-i3c-master.c | 2 +-
> > > > drivers/i3c/master/i3c-master-cdns.c | 2 +-
> > > > drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 2 +-
> > > > include/linux/bitops.h | 19 ++++++++++++-------
> > > > 6 files changed, 18 insertions(+), 13 deletions(-)
> > > >
> > > > diff --git a/arch/x86/kernel/bootflag.c b/arch/x86/kernel/bootflag.c
> > > > index 73274d76ce16..86aae4b2bfd5 100644
> > > > --- a/arch/x86/kernel/bootflag.c
> > > > +++ b/arch/x86/kernel/bootflag.c
> > > > @@ -26,7 +26,7 @@ static void __init sbf_write(u8 v)
> > > > unsigned long flags;
> > > > if (sbf_port != -1) {
> > > > - if (!parity8(v))
> > > > + if (!parity_odd(v))
>
> What is the benefit of this change all over the place instead of
> adding parity_odd() as new API and keeping the old one (just letting
> it call the new API) ?
>
> A simple
>
> static inline int parity8(u8 val)
> {
> return parity_odd(val);
> }
>
> would have done the trick and be much less invasive.
>
Yury has previously mentioned that adding multiple fixed-type parity
functions increases his maintenance burden. IIUC, he prefers having a
single interface in bitops.h rather than multiple ones.
He were reluctant to add three more functions like:
static inline bool parity16(u16 val)
{
return parity8(val ^ (val >> 8));
}
static inline bool parity32(u32 val)
{
return parity16(val ^ (val >> 16));
}
static inline bool parity64(u64 val)
{
return parity32(val ^ (val >> 32));
}
But instead, we ended up with:
static inline bool parity(u64 val)
{
val ^= val >> 32;
val ^= val >> 16;
val ^= val >> 8;
val ^= val >> 4;
return (0x6996 >> (val & 0xf)) & 1;
}
static inline bool parity8(u8 val)
{
return parity_odd(val);
}
But in the end, we introduced both parity(u64) and parity8(u8), which,
IMHO, might be even more confusing than having consistent fixed-type
helpers.
Regards,
Kuan-Wei
--
linux-i3c mailing list
linux-i3c@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-i3c
WARNING: multiple messages have this Message-ID (diff)
From: Kuan-Wei Chiu <visitorckw@gmail.com>
To: Guenter Roeck <linux@roeck-us.net>, Yury Norov <yury.norov@gmail.com>
Cc: Yury Norov <yury.norov@gmail.com>,
tglx@linutronix.de, mingo@redhat.com, bp@alien8.de,
dave.hansen@linux.intel.com, x86@kernel.org, jk@ozlabs.org,
joel@jms.id.au, eajames@linux.ibm.com, andrzej.hajda@intel.com,
neil.armstrong@linaro.org, rfoss@kernel.org,
maarten.lankhorst@linux.intel.com, mripard@kernel.org,
tzimmermann@suse.de, airlied@gmail.com, simona@ffwll.ch,
dmitry.torokhov@gmail.com, mchehab@kernel.org,
awalls@md.metrocast.net, hverkuil@xs4all.nl,
miquel.raynal@bootlin.com, richard@nod.at, vigneshr@ti.com,
louis.peens@corigine.com, andrew+netdev@lunn.ch,
davem@davemloft.net, edumazet@google.com, pabeni@redhat.com,
parthiban.veerasooran@microchip.com,
arend.vanspriel@broadcom.com, johannes@sipsolutions.net,
gregkh@linuxfoundation.org, jirislaby@kernel.org,
akpm@linux-foundation.org, jdelvare@suse.com,
alexandre.belloni@bootlin.com, pgaj@cadence.com, hpa@zytor.com,
alistair@popple.id.au, linux@rasmusvillemoes.dk,
Laurent.pinchart@ideasonboard.com, jonas@kwiboo.se,
jernej.skrabec@gmail.com, kuba@kernel.org,
linux-kernel@vger.kernel.org, linux-fsi@lists.ozlabs.org,
dri-devel@lists.freedesktop.org, linux-input@vger.kernel.org,
linux-media@vger.kernel.org, linux-mtd@lists.infradead.org,
oss-drivers@corigine.com, netdev@vger.kernel.org,
linux-wireless@vger.kernel.org, brcm80211@lists.linux.dev,
brcm80211-dev-list.pdl@broadcom.com,
linux-serial@vger.kernel.org, bpf@vger.kernel.org,
jserv@ccns.ncku.edu.tw, Frank.Li@nxp.com,
linux-hwmon@vger.kernel.org, linux-i3c@lists.infradead.org,
david.laight.linux@gmail.com, andrew.cooper3@citrix.com,
Yu-Chun Lin <eleanor15x@gmail.com>
Subject: Re: [PATCH v4 01/13] bitops: Change parity8() to parity_odd() with u64 input and bool return type
Date: Thu, 10 Apr 2025 03:21:21 +0800 [thread overview]
Message-ID: <Z/bIsT7RT1C7rGYC@visitorckw-System-Product-Name> (raw)
In-Reply-To: <315b4c75-a596-4509-99f7-921ebda2fed9@roeck-us.net>
On Wed, Apr 09, 2025 at 11:39:22AM -0700, Guenter Roeck wrote:
> On 4/9/25 11:25, Kuan-Wei Chiu wrote:
> > On Wed, Apr 09, 2025 at 12:59:14PM -0400, Yury Norov wrote:
> > > On Wed, Apr 09, 2025 at 11:43:44PM +0800, Kuan-Wei Chiu wrote:
> > > > Redesign the parity8() helper as parity_odd(), changing its input type
> > > > from u8 to u64 to support broader use cases and its return type from
> > > > int to bool to clearly reflect the function's binary output. The
> > > > function now returns true for odd parity and false for even parity,
> > > > making its behavior more intuitive based on the name.
> > > >
> > > > Also mark the function with __attribute_const__ to enable better
> > > > compiler optimization, as the result depends solely on its input and
> > > > has no side effects.
> > > >
> > > > While more efficient implementations may exist, further optimization is
> > > > postponed until a use case in performance-critical paths arises.
> > > >
> > > > Co-developed-by: Yu-Chun Lin <eleanor15x@gmail.com>
> > > > Signed-off-by: Yu-Chun Lin <eleanor15x@gmail.com>
> > > > Signed-off-by: Kuan-Wei Chiu <visitorckw@gmail.com>
> > > > ---
> > > > arch/x86/kernel/bootflag.c | 4 ++--
> > > > drivers/hwmon/spd5118.c | 2 +-
> > > > drivers/i3c/master/dw-i3c-master.c | 2 +-
> > > > drivers/i3c/master/i3c-master-cdns.c | 2 +-
> > > > drivers/i3c/master/mipi-i3c-hci/dat_v1.c | 2 +-
> > > > include/linux/bitops.h | 19 ++++++++++++-------
> > > > 6 files changed, 18 insertions(+), 13 deletions(-)
> > > >
> > > > diff --git a/arch/x86/kernel/bootflag.c b/arch/x86/kernel/bootflag.c
> > > > index 73274d76ce16..86aae4b2bfd5 100644
> > > > --- a/arch/x86/kernel/bootflag.c
> > > > +++ b/arch/x86/kernel/bootflag.c
> > > > @@ -26,7 +26,7 @@ static void __init sbf_write(u8 v)
> > > > unsigned long flags;
> > > > if (sbf_port != -1) {
> > > > - if (!parity8(v))
> > > > + if (!parity_odd(v))
>
> What is the benefit of this change all over the place instead of
> adding parity_odd() as new API and keeping the old one (just letting
> it call the new API) ?
>
> A simple
>
> static inline int parity8(u8 val)
> {
> return parity_odd(val);
> }
>
> would have done the trick and be much less invasive.
>
Yury has previously mentioned that adding multiple fixed-type parity
functions increases his maintenance burden. IIUC, he prefers having a
single interface in bitops.h rather than multiple ones.
He were reluctant to add three more functions like:
static inline bool parity16(u16 val)
{
return parity8(val ^ (val >> 8));
}
static inline bool parity32(u32 val)
{
return parity16(val ^ (val >> 16));
}
static inline bool parity64(u64 val)
{
return parity32(val ^ (val >> 32));
}
But instead, we ended up with:
static inline bool parity(u64 val)
{
val ^= val >> 32;
val ^= val >> 16;
val ^= val >> 8;
val ^= val >> 4;
return (0x6996 >> (val & 0xf)) & 1;
}
static inline bool parity8(u8 val)
{
return parity_odd(val);
}
But in the end, we introduced both parity(u64) and parity8(u8), which,
IMHO, might be even more confusing than having consistent fixed-type
helpers.
Regards,
Kuan-Wei
______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/
next prev parent reply other threads:[~2025-04-09 19:21 UTC|newest]
Thread overview: 129+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-09 15:43 [PATCH v4 00/13] Introduce parity_odd() and refactor redundant parity code Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 01/13] bitops: Change parity8() to parity_odd() with u64 input and bool return type Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 16:59 ` Yury Norov
2025-04-09 16:59 ` Yury Norov
2025-04-09 16:59 ` Yury Norov
2025-04-09 18:25 ` Kuan-Wei Chiu
2025-04-09 18:25 ` Kuan-Wei Chiu
2025-04-09 18:25 ` Kuan-Wei Chiu
2025-04-09 18:39 ` Guenter Roeck
2025-04-09 18:39 ` Guenter Roeck
2025-04-09 18:39 ` Guenter Roeck
2025-04-09 19:21 ` Kuan-Wei Chiu [this message]
2025-04-09 19:21 ` Kuan-Wei Chiu
2025-04-09 19:21 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 02/13] media: media/test_drivers: Replace open-coded parity calculation with parity_odd() Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 17:03 ` Yury Norov
2025-04-09 17:03 ` Yury Norov
2025-04-09 17:03 ` Yury Norov
2025-04-09 18:23 ` Kuan-Wei Chiu
2025-04-09 18:23 ` Kuan-Wei Chiu
2025-04-09 18:23 ` Kuan-Wei Chiu
2025-04-09 18:41 ` Yury Norov
2025-04-09 18:41 ` Yury Norov
2025-04-09 18:41 ` Yury Norov
2025-04-09 18:56 ` Kuan-Wei Chiu
2025-04-09 18:56 ` Kuan-Wei Chiu
2025-04-09 18:56 ` Kuan-Wei Chiu
2025-04-10 15:07 ` Yury Norov
2025-04-10 15:07 ` Yury Norov
2025-04-10 15:07 ` Yury Norov
2025-04-25 8:33 ` Hans Verkuil
2025-04-25 8:33 ` Hans Verkuil
2025-04-25 8:33 ` Hans Verkuil
2025-04-09 15:43 ` [PATCH v4 03/13] media: pci: cx18-av-vbi: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 18:43 ` Arend van Spriel
2025-04-09 18:43 ` Arend van Spriel
2025-04-09 18:43 ` Arend van Spriel
2025-04-09 18:59 ` Kuan-Wei Chiu
2025-04-09 18:59 ` Kuan-Wei Chiu
2025-04-09 18:59 ` Kuan-Wei Chiu
2025-04-25 8:51 ` Hans Verkuil
2025-04-25 8:51 ` Hans Verkuil
2025-04-25 8:51 ` Hans Verkuil
2025-04-09 22:06 ` Johannes Berg
2025-04-09 22:06 ` Johannes Berg
2025-04-09 22:06 ` Johannes Berg
2025-04-10 5:08 ` Arend Van Spriel
2025-04-10 5:08 ` Arend Van Spriel
2025-04-10 5:08 ` Arend Van Spriel
2025-04-11 16:37 ` Kuan-Wei Chiu
2025-04-11 16:37 ` Kuan-Wei Chiu
2025-04-11 16:37 ` Kuan-Wei Chiu
2025-04-11 17:04 ` Arend Van Spriel
2025-04-11 17:04 ` Arend Van Spriel
2025-04-11 17:04 ` Arend Van Spriel
2025-04-09 15:43 ` [PATCH v4 04/13] media: saa7115: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-25 8:51 ` Hans Verkuil
2025-04-25 8:51 ` Hans Verkuil
2025-04-25 8:51 ` Hans Verkuil
2025-04-09 15:43 ` [PATCH v4 05/13] serial: max3100: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 17:24 ` Yury Norov
2025-04-09 17:24 ` Yury Norov
2025-04-09 17:24 ` Yury Norov
2025-04-09 18:30 ` Kuan-Wei Chiu
2025-04-09 18:30 ` Kuan-Wei Chiu
2025-04-09 18:30 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 06/13] lib/bch: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 07/13] Input: joystick - " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 19:23 ` Dmitry Torokhov
2025-04-09 19:23 ` Dmitry Torokhov
2025-04-09 19:23 ` Dmitry Torokhov
2025-04-09 15:43 ` [PATCH v4 08/13] net: ethernet: oa_tc6: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 09/13] wifi: brcm80211: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-15 16:13 ` Simon Horman
2025-04-15 16:13 ` Simon Horman
2025-04-15 16:13 ` Simon Horman
2025-04-09 15:43 ` [PATCH v4 10/13] drm/bridge: dw-hdmi: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 11/13] mtd: ssfdc: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 12/13] fsi: i2cr: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` [PATCH v4 13/13] nfp: bpf: " Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 15:43 ` Kuan-Wei Chiu
2025-04-09 16:54 ` [PATCH v4 00/13] Introduce parity_odd() and refactor redundant parity code Yury Norov
2025-04-09 16:54 ` Yury Norov
2025-04-09 16:54 ` Yury Norov
2025-04-09 18:15 ` Kuan-Wei Chiu
2025-04-09 18:15 ` Kuan-Wei Chiu
2025-04-09 18:15 ` Kuan-Wei Chiu
2025-04-09 18:33 ` Yury Norov
2025-04-09 18:33 ` Yury Norov
2025-04-09 18:33 ` Yury Norov
2025-04-10 2:09 ` H. Peter Anvin
2025-04-10 2:09 ` H. Peter Anvin
2025-04-10 2:09 ` H. Peter Anvin
2025-04-11 16:34 ` Kuan-Wei Chiu
2025-04-11 16:34 ` Kuan-Wei Chiu
2025-04-11 16:34 ` Kuan-Wei Chiu
2025-04-25 19:33 ` H. Peter Anvin
2025-04-25 19:33 ` H. Peter Anvin
2025-04-25 19:33 ` H. Peter Anvin
2025-04-26 9:14 ` Kuan-Wei Chiu
2025-04-26 9:14 ` Kuan-Wei Chiu
2025-04-26 9:14 ` Kuan-Wei Chiu
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=Z/bIsT7RT1C7rGYC@visitorckw-System-Product-Name \
--to=visitorckw@gmail.com \
--cc=Frank.Li@nxp.com \
--cc=Laurent.pinchart@ideasonboard.com \
--cc=airlied@gmail.com \
--cc=akpm@linux-foundation.org \
--cc=alexandre.belloni@bootlin.com \
--cc=alistair@popple.id.au \
--cc=andrew+netdev@lunn.ch \
--cc=andrew.cooper3@citrix.com \
--cc=andrzej.hajda@intel.com \
--cc=arend.vanspriel@broadcom.com \
--cc=awalls@md.metrocast.net \
--cc=bp@alien8.de \
--cc=bpf@vger.kernel.org \
--cc=brcm80211-dev-list.pdl@broadcom.com \
--cc=brcm80211@lists.linux.dev \
--cc=dave.hansen@linux.intel.com \
--cc=davem@davemloft.net \
--cc=david.laight.linux@gmail.com \
--cc=dmitry.torokhov@gmail.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=eajames@linux.ibm.com \
--cc=edumazet@google.com \
--cc=eleanor15x@gmail.com \
--cc=gregkh@linuxfoundation.org \
--cc=hpa@zytor.com \
--cc=hverkuil@xs4all.nl \
--cc=jdelvare@suse.com \
--cc=jernej.skrabec@gmail.com \
--cc=jirislaby@kernel.org \
--cc=jk@ozlabs.org \
--cc=joel@jms.id.au \
--cc=johannes@sipsolutions.net \
--cc=jonas@kwiboo.se \
--cc=jserv@ccns.ncku.edu.tw \
--cc=kuba@kernel.org \
--cc=linux-fsi@lists.ozlabs.org \
--cc=linux-hwmon@vger.kernel.org \
--cc=linux-i3c@lists.infradead.org \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=linux-mtd@lists.infradead.org \
--cc=linux-serial@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=linux@rasmusvillemoes.dk \
--cc=linux@roeck-us.net \
--cc=louis.peens@corigine.com \
--cc=maarten.lankhorst@linux.intel.com \
--cc=mchehab@kernel.org \
--cc=mingo@redhat.com \
--cc=miquel.raynal@bootlin.com \
--cc=mripard@kernel.org \
--cc=neil.armstrong@linaro.org \
--cc=netdev@vger.kernel.org \
--cc=oss-drivers@corigine.com \
--cc=pabeni@redhat.com \
--cc=parthiban.veerasooran@microchip.com \
--cc=pgaj@cadence.com \
--cc=rfoss@kernel.org \
--cc=richard@nod.at \
--cc=simona@ffwll.ch \
--cc=tglx@linutronix.de \
--cc=tzimmermann@suse.de \
--cc=vigneshr@ti.com \
--cc=x86@kernel.org \
--cc=yury.norov@gmail.com \
/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 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.