Intel-Wired-Lan Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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