All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v6 net-next 00/14] AccECN protocol preparation patch series
@ 2024-12-27 19:11 chia-yu.chang
  2024-12-27 19:11 ` [PATCH v6 net-next 01/14] tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() chia-yu.chang
                   ` (14 more replies)
  0 siblings, 15 replies; 21+ messages in thread
From: chia-yu.chang @ 2024-12-27 19:11 UTC (permalink / raw)
  To: netdev, dsahern, davem, edumazet, dsahern, pabeni, joel.granados,
	kuba, andrew+netdev, horms, pablo, kadlec, netfilter-devel,
	coreteam, shenjian15, salil.mehta, shaojijie, saeedm, tariqt, mst,
	jasowang, xuanzhuo, eperezma, virtualization, ij, ncardwell,
	koen.de_schepper, g.white, ingemar.s.johansson, mirja.kuehlewind,
	cheshire, rs.ietf, Jason_Livingood, vidhi_goel
  Cc: Chia-Yu Chang

From: Chia-Yu Chang <chia-yu.chang@nokia-bell-labs.com>

Hello,

Specific changes in v6 (27-Dec-2024)
- Avoid removing removing the potential CA_ACK_WIN_UPDATE in ack_ev_flags of patch #1 (Eric Dumazet <edumazet@google.com>)
- Add reviewed-by tag in patches #2, #3, #4, #5, #6, #7, #8, #12, #14
- Foloiwng 2 new pathces are added after patch #9 (Patch that adds SKB_GSO_TCP_ACCECN)
  * New patch #10 to replace exisiting SKB_GSO_TCP_ECN with SKB_GSO_TCP_ACCECN in the driver to avoid CWR flag corruption
  * New patch #11 adds AccECN for virtio by adding new negotiation flag (VIRTIO_NET_F_HOST/GUEST_ACCECN) in feature handshake and translating Accurate ECN GSO flag between virtio_net_hdr (VIRTIO_NET_HDR_GSO_ACCECN) and skb header (SKB_GSO_TCP_ACCECN)
- Add detailed changelog and comments in #13 (Eric Dumazet <edumazet@google.com>)
- Move patch #14 to the next AccENC patch series (Eric Dumazet <edumazet@google.com>)

Specific changes in v5 (5-Nov-2024)
- Add helper function "tcp_flags_ntohs" to preserve last 2 bytes of TCP flags of patch #4 (Paolo Abeni <pabeni@redhat.com>)
- Fix reverse X-max tree order of patches #4, #11 (Paolo Abeni <pabeni@redhat.com>)
- Rename variable "delta" as "timestamp_delta" of patch #2 fo clariety
- Remove patch #14 in this series (Paolo Abeni <pabeni@redhat.com>, Joel Granados <joel.granados@kernel.org>)

Specific changes in v4 (21-Oct-2024)
- Fix line length warning of patches #2, #4, #8, #10, #11, #14
- Fix spaces preferred around '|' (ctx:VxV) warning of patch #7
- Add missing CC'ed of patches #4, #12, #14

Specific changes in v3 (19-Oct-2024)
- Fix build error in v2

Specific changes in v2 (18-Oct-2024)
- Fix warning caused by NETIF_F_GSO_ACCECN_BIT in patch #9 (Jakub Kicinski <kuba@kernel.org>)

The full patch series can be found in
https://github.com/L4STeam/linux-net-next/commits/upstream_l4steam/

The Accurate ECN draft can be found in
https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-accurate-ecn-28

--
Chia-Yu

Chia-Yu Chang (3):
  tcp: use BIT() macro in include/net/tcp.h
  net: hns3/mlx5e: avoid corrupting CWR flag when receiving GRO packet
  virtio_net: Accurate ECN flag in virtio_net_hdr

Ilpo Järvinen (11):
  tcp: reorganize tcp_in_ack_event() and tcp_count_delivered()
  tcp: create FLAG_TS_PROGRESS
  tcp: extend TCP flags to allow AE bit/ACE field
  tcp: reorganize SYN ECN code
  tcp: rework {__,}tcp_ecn_check_ce() -> tcp_data_ecn_check()
  tcp: helpers for ECN mode handling
  gso: AccECN support
  gro: prevent ACE field corruption & better AccECN handling
  tcp: AccECN support to tcp_add_backlog
  tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOS
  tcp: Pass flags to __tcp_send_ack

 .../net/ethernet/hisilicon/hns3/hns3_enet.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en_rx.c   |   4 +-
 drivers/net/virtio_net.c                      |  14 +-
 drivers/vdpa/pds/debugfs.c                    |   6 +
 include/linux/netdev_features.h               |   8 +-
 include/linux/netdevice.h                     |   2 +
 include/linux/skbuff.h                        |   2 +
 include/linux/virtio_net.h                    |  16 ++-
 include/net/tcp.h                             |  81 +++++++++---
 include/uapi/linux/tcp.h                      |   9 +-
 include/uapi/linux/virtio_net.h               |   5 +
 net/ethtool/common.c                          |   1 +
 net/ipv4/bpf_tcp_ca.c                         |   2 +-
 net/ipv4/ip_output.c                          |   3 +-
 net/ipv4/tcp.c                                |   2 +-
 net/ipv4/tcp_dctcp.c                          |   2 +-
 net/ipv4/tcp_dctcp.h                          |   2 +-
 net/ipv4/tcp_input.c                          | 120 +++++++++++-------
 net/ipv4/tcp_ipv4.c                           |  34 +++--
 net/ipv4/tcp_minisocks.c                      |   6 +-
 net/ipv4/tcp_offload.c                        |  10 +-
 net/ipv4/tcp_output.c                         |  23 ++--
 net/ipv6/tcp_ipv6.c                           |  26 ++--
 net/netfilter/nf_log_syslog.c                 |   8 +-
 24 files changed, 263 insertions(+), 125 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2025-01-10  6:28 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-27 19:11 [PATCH v6 net-next 00/14] AccECN protocol preparation patch series chia-yu.chang
2024-12-27 19:11 ` [PATCH v6 net-next 01/14] tcp: reorganize tcp_in_ack_event() and tcp_count_delivered() chia-yu.chang
2024-12-27 19:11 ` [PATCH v6 net-next 02/14] tcp: create FLAG_TS_PROGRESS chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 03/14] tcp: use BIT() macro in include/net/tcp.h chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 04/14] tcp: extend TCP flags to allow AE bit/ACE field chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 05/14] tcp: reorganize SYN ECN code chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 06/14] tcp: rework {__,}tcp_ecn_check_ce() -> tcp_data_ecn_check() chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 07/14] tcp: helpers for ECN mode handling chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 08/14] gso: AccECN support chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 09/14] gro: prevent ACE field corruption & better AccECN handling chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 10/14] net: hns3/mlx5e: avoid corrupting CWR flag when receiving GRO packet chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 11/14] virtio_net: Accurate ECN flag in virtio_net_hdr chia-yu.chang
2024-12-30  7:51   ` Jason Wang
2024-12-30  9:50     ` Chia-Yu Chang (Nokia)
2025-01-08 12:27       ` Michael S. Tsirkin
2025-01-10  6:17         ` Lei Yang
2025-01-10  6:28       ` Jason Wang
2024-12-27 19:12 ` [PATCH v6 net-next 12/14] tcp: AccECN support to tcp_add_backlog chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 13/14] tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOS chia-yu.chang
2024-12-27 19:12 ` [PATCH v6 net-next 14/14] tcp: Pass flags to __tcp_send_ack chia-yu.chang
2024-12-27 19:23 ` [PATCH v6 net-next 00/14] AccECN protocol preparation patch series Jakub Kicinski

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.