Re: [PATCH 00/26] rxrpc: Increasing SACK size and moving away from softirq, part 1

From: patchwork-bot+netdevbpf
Date: Wed Nov 09 2022 - 09:10:51 EST


Hello:

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

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