mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: patchwork-bot+netdevbpf@kernel.org
To: David Howells <dhowells@redhat.com>
Cc: netdev@vger.kernel.org, linux-afs@lists.infradead.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH 00/26] rxrpc: Increasing SACK size and moving away from softirq, part 1
Date: Wed, 09 Nov 2022 14:10:19 +0000	[thread overview]
Message-ID: <166800301942.27724.14016792120529272515.git-patchwork-notify@kernel.org> (raw)
In-Reply-To: <166794587113.2389296.16484814996876530222.stgit@warthog.procyon.org.uk>

Hello:

This series was applied to netdev/net-next.git (master)
by David Howells <dhowells@redhat.com>:

On Tue, 08 Nov 2022 22:17:51 +0000 you wrote:
> AF_RXRPC has some issues that need addressing:
> 
>  (1) The SACK table has a maximum capacity of 255, but for modern networks
>      that isn't sufficient.  This is hard to increase in the upstream code
>      because of the way the application thread is coupled to the softirq
>      and retransmission side through a ring buffer.  Adjustments to the rx
>      protocol allows a capacity of up to 8192, and having a ring
>      sufficiently large to accommodate that would use an excessive amount
>      of memory as this is per-call.
> 
> [...]

Here is the summary with links:
  - [net-next,01/26] net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write()
    https://git.kernel.org/netdev/net-next/c/c3d96f690a79
  - [net-next,02/26] rxrpc: Trace setting of the request-ack flag
    https://git.kernel.org/netdev/net-next/c/4d843be56ba6
  - [net-next,03/26] rxrpc: Split call timer-expiration from call timer-set tracepoint
    https://git.kernel.org/netdev/net-next/c/334dfbfc5a71
  - [net-next,04/26] rxrpc: Track highest acked serial
    https://git.kernel.org/netdev/net-next/c/589a0c1e0ac3
  - [net-next,05/26] rxrpc: Add stats procfile and DATA packet stats
    https://git.kernel.org/netdev/net-next/c/b015424695f0
  - [net-next,06/26] rxrpc: Record statistics about ACK types
    https://git.kernel.org/netdev/net-next/c/f2a676d10038
  - [net-next,07/26] rxrpc: Record stats for why the REQUEST-ACK flag is being set
    https://git.kernel.org/netdev/net-next/c/f7fa52421f76
  - [net-next,08/26] rxrpc: Fix ack.bufferSize to be 0 when generating an ack
    https://git.kernel.org/netdev/net-next/c/8889a711f9b4
  - [net-next,09/26] net: Change the udp encap_err_rcv to allow use of {ip,ipv6}_icmp_error()
    https://git.kernel.org/netdev/net-next/c/42fb06b391ac
  - [net-next,10/26] rxrpc: Use the core ICMP/ICMP6 parsers
    https://git.kernel.org/netdev/net-next/c/b6c66c4324e7
  - [net-next,11/26] rxrpc: Call udp_sendmsg() directly
    https://git.kernel.org/netdev/net-next/c/ed472b0c8783
  - [net-next,12/26] rxrpc: Remove unnecessary header inclusions
    https://git.kernel.org/netdev/net-next/c/23b237f32592
  - [net-next,13/26] rxrpc: Remove the flags from the rxrpc_skb tracepoint
    https://git.kernel.org/netdev/net-next/c/27f699ccb89d
  - [net-next,14/26] rxrpc: Remove call->tx_phase
    https://git.kernel.org/netdev/net-next/c/a11e6ff961a0
  - [net-next,15/26] rxrpc: Define rxrpc_txbuf struct to carry data to be transmitted
    https://git.kernel.org/netdev/net-next/c/02a1935640f8
  - [net-next,16/26] rxrpc: Allocate ACK records at proposal and queue for transmission
    https://git.kernel.org/netdev/net-next/c/72f0c6fb0579
  - [net-next,17/26] rxrpc: Clean up ACK handling
    https://git.kernel.org/netdev/net-next/c/530403d9ba1c
  - [net-next,18/26] rxrpc: Split the rxrpc_recvmsg tracepoint
    https://git.kernel.org/netdev/net-next/c/faf92e8d53f5
  - [net-next,19/26] rxrpc: Clone received jumbo subpackets and queue separately
    https://git.kernel.org/netdev/net-next/c/d4d02d8bb5c4
  - [net-next,20/26] rxrpc: Get rid of the Rx ring
    https://git.kernel.org/netdev/net-next/c/5d7edbc9231e
  - [net-next,21/26] rxrpc: Don't use a ring buffer for call Tx queue
    https://git.kernel.org/netdev/net-next/c/a4ea4c477619
  - [net-next,22/26] rxrpc: Remove call->lock
    https://git.kernel.org/netdev/net-next/c/4e76bd406d6e
  - [net-next,23/26] rxrpc: Save last ACK's SACK table rather than marking txbufs
    https://git.kernel.org/netdev/net-next/c/d57a3a151660
  - [net-next,24/26] rxrpc: Remove the rxtx ring
    https://git.kernel.org/netdev/net-next/c/6869ddb87d47
  - [net-next,25/26] rxrpc: Fix congestion management
    https://git.kernel.org/netdev/net-next/c/1fc4fa2ac93d
  - [net-next,26/26] rxrpc: Allocate an skcipher each time needed rather than reusing
    https://git.kernel.org/netdev/net-next/c/30d95efe06e1

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



  parent reply	other threads:[~2022-11-09 14:10 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-11-08 22:17 David Howells
2022-11-08 22:17 ` [PATCH net-next 01/26] net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write() David Howells
2022-11-08 22:18 ` [PATCH net-next 02/26] rxrpc: Trace setting of the request-ack flag David Howells
2022-11-08 22:18 ` [PATCH net-next 03/26] rxrpc: Split call timer-expiration from call timer-set tracepoint David Howells
2022-11-08 22:18 ` [PATCH net-next 04/26] rxrpc: Track highest acked serial David Howells
2022-11-08 22:18 ` [PATCH net-next 05/26] rxrpc: Add stats procfile and DATA packet stats David Howells
2022-11-08 22:18 ` [PATCH net-next 06/26] rxrpc: Record statistics about ACK types David Howells
2022-11-08 22:18 ` [PATCH net-next 07/26] rxrpc: Record stats for why the REQUEST-ACK flag is being set David Howells
2022-11-08 22:18 ` [PATCH net-next 08/26] rxrpc: Fix ack.bufferSize to be 0 when generating an ack David Howells
2022-11-08 22:18 ` [PATCH net-next 09/26] net: Change the udp encap_err_rcv to allow use of {ip,ipv6}_icmp_error() David Howells
2022-11-08 22:18 ` [PATCH net-next 10/26] rxrpc: Use the core ICMP/ICMP6 parsers David Howells
2022-11-08 22:19 ` [PATCH net-next 11/26] rxrpc: Call udp_sendmsg() directly David Howells
2022-11-08 22:19 ` [PATCH net-next 12/26] rxrpc: Remove unnecessary header inclusions David Howells
2022-11-08 22:19 ` [PATCH net-next 13/26] rxrpc: Remove the flags from the rxrpc_skb tracepoint David Howells
2022-11-08 22:19 ` [PATCH net-next 14/26] rxrpc: Remove call->tx_phase David Howells
2022-11-08 22:19 ` [PATCH net-next 15/26] rxrpc: Define rxrpc_txbuf struct to carry data to be transmitted David Howells
2022-11-08 22:19 ` [PATCH net-next 16/26] rxrpc: Allocate ACK records at proposal and queue for transmission David Howells
2022-11-08 22:19 ` [PATCH net-next 17/26] rxrpc: Clean up ACK handling David Howells
2022-11-08 22:19 ` [PATCH net-next 18/26] rxrpc: Split the rxrpc_recvmsg tracepoint David Howells
2022-11-08 22:19 ` [PATCH net-next 19/26] rxrpc: Clone received jumbo subpackets and queue separately David Howells
2022-11-08 22:20 ` [PATCH net-next 20/26] rxrpc: Get rid of the Rx ring David Howells
2022-11-08 22:20 ` [PATCH net-next 21/26] rxrpc: Don't use a ring buffer for call Tx queue David Howells
2022-11-08 22:20 ` [PATCH net-next 22/26] rxrpc: Remove call->lock David Howells
2022-11-08 22:20 ` [PATCH net-next 23/26] rxrpc: Save last ACK's SACK table rather than marking txbufs David Howells
2022-11-08 22:20 ` [PATCH net-next 24/26] rxrpc: Remove the rxtx ring David Howells
2022-11-08 22:20 ` [PATCH net-next 25/26] rxrpc: Fix congestion management David Howells
2022-11-08 22:20 ` [PATCH net-next 26/26] rxrpc: Allocate an skcipher each time needed rather than reusing David Howells
2022-11-09 14:10 ` patchwork-bot+netdevbpf [this message]
  -- strict thread matches above, loose matches on Subject: below --
2022-11-08 22:12 [PATCH 00/26] rxrpc: Increasing SACK size and moving away from softirq, part 1 David Howells

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=166800301942.27724.14016792120529272515.git-patchwork-notify@kernel.org \
    --to=patchwork-bot+netdevbpf@kernel.org \
    --cc=dhowells@redhat.com \
    --cc=linux-afs@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®