Message ID | 166994010342.1732290.13771061038178613124.stgit@warthog.procyon.org.uk (mailing list archive) |
---|---|
Headers | show |
Series | rxrpc: Increasing SACK size and moving away from softirq, parts 2 & 3 | expand |
Hello: This series was applied to netdev/net-next.git (master) by David Howells <dhowells@redhat.com>: On Fri, 02 Dec 2022 00:15:03 +0000 you wrote: > Here are the second and third parts of patches in the process of moving > rxrpc from doing a lot of its stuff in softirq context to doing it in an > I/O thread in process context and thereby making it easier to support a > larger SACK table. > > The full description is in the description for the first part[1] which is > already in net-next. > > [...] Here is the summary with links: - [net-next,01/36] rxrpc: Fix checker warning https://git.kernel.org/netdev/net-next/c/84924aac08a4 - [net-next,02/36] rxrpc: Implement an in-kernel rxperf server for testing purposes https://git.kernel.org/netdev/net-next/c/75bfdbf2fca3 - [net-next,03/36] rxrpc: Fix call leak https://git.kernel.org/netdev/net-next/c/49df54a6b295 - [net-next,04/36] rxrpc: Remove decl for rxrpc_kernel_call_is_complete() https://git.kernel.org/netdev/net-next/c/2ed83ed2be1b - [net-next,05/36] rxrpc: Remove handling of duplicate packets in recvmsg_queue https://git.kernel.org/netdev/net-next/c/30efa3ce109d - [net-next,06/36] rxrpc: Remove the [k_]proto() debugging macros https://git.kernel.org/netdev/net-next/c/2ebdb26e6abd - [net-next,07/36] rxrpc: Remove the [_k]net() debugging macros https://git.kernel.org/netdev/net-next/c/e969c92ce597 - [net-next,08/36] rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection and rxrpc_bundle https://git.kernel.org/netdev/net-next/c/2cc800863c49 - [net-next,09/36] rxrpc: Extract the code from a received ABORT packet much earlier https://git.kernel.org/netdev/net-next/c/f14febd8df5a - [net-next,10/36] rxrpc: trace: Don't use __builtin_return_address for rxrpc_local tracing https://git.kernel.org/netdev/net-next/c/0fde882fc9ee - [net-next,11/36] rxrpc: trace: Don't use __builtin_return_address for rxrpc_peer tracing https://git.kernel.org/netdev/net-next/c/47c810a79844 - [net-next,12/36] rxrpc: trace: Don't use __builtin_return_address for rxrpc_conn tracing https://git.kernel.org/netdev/net-next/c/7fa25105b2d3 - [net-next,13/36] rxrpc: trace: Don't use __builtin_return_address for rxrpc_call tracing https://git.kernel.org/netdev/net-next/c/cb0fc0c9722c - [net-next,14/36] rxrpc: Trace rxrpc_bundle refcount https://git.kernel.org/netdev/net-next/c/fa3492abb64b - [net-next,15/36] rxrpc: trace: Don't use __builtin_return_address for sk_buff tracing https://git.kernel.org/netdev/net-next/c/9a36a6bc22ca - [net-next,16/36] rxrpc: Don't hold a ref for call timer or workqueue https://git.kernel.org/netdev/net-next/c/3feda9d69c83 - [net-next,17/36] rxrpc: Don't hold a ref for connection workqueue https://git.kernel.org/netdev/net-next/c/3cec055c5695 - [net-next,18/36] rxrpc: Split the receive code https://git.kernel.org/netdev/net-next/c/96b2d69b43a0 - [net-next,19/36] rxrpc: Create a per-local endpoint receive queue and I/O thread https://git.kernel.org/netdev/net-next/c/a275da62e8c1 - [net-next,20/36] rxrpc: Move packet reception processing into I/O thread https://git.kernel.org/netdev/net-next/c/446b3e14525b - [net-next,21/36] rxrpc: Move error processing into the local endpoint I/O thread https://git.kernel.org/netdev/net-next/c/ff7348254e70 - [net-next,22/36] rxrpc: Remove call->input_lock https://git.kernel.org/netdev/net-next/c/4041a8ff653e - [net-next,23/36] rxrpc: Don't use sk->sk_receive_queue.lock to guard socket state changes https://git.kernel.org/netdev/net-next/c/81f2e8adc0fd - [net-next,24/36] rxrpc: Implement a mechanism to send an event notification to a call https://git.kernel.org/netdev/net-next/c/15f661dc95da - [net-next,25/36] rxrpc: Copy client call parameters into rxrpc_call earlier https://git.kernel.org/netdev/net-next/c/f3441d4125fc - [net-next,26/36] rxrpc: Move DATA transmission into call processor work item https://git.kernel.org/netdev/net-next/c/cf37b5987508 - [net-next,27/36] rxrpc: Remove RCU from peer->error_targets list https://git.kernel.org/netdev/net-next/c/29fb4ec385f1 - [net-next,28/36] rxrpc: Simplify skbuff accounting in receive path https://git.kernel.org/netdev/net-next/c/2d1faf7a0ca3 - [net-next,29/36] rxrpc: Reduce the use of RCU in packet input https://git.kernel.org/netdev/net-next/c/cd21effb0552 - [net-next,30/36] rxrpc: Extract the peer address from an incoming packet earlier https://git.kernel.org/netdev/net-next/c/393a2a2007d1 - [net-next,31/36] rxrpc: Make the I/O thread take over the call and local processor work https://git.kernel.org/netdev/net-next/c/5e6ef4f1017c - [net-next,32/36] rxrpc: Remove the _bh annotation from all the spinlocks https://git.kernel.org/netdev/net-next/c/3dd9c8b5f09f - [net-next,33/36] rxrpc: Trace/count transmission underflows and cwnd resets https://git.kernel.org/netdev/net-next/c/32cf8edb079a - [net-next,34/36] rxrpc: Move the cwnd degradation after transmitting packets https://git.kernel.org/netdev/net-next/c/5086d9a9dfec - [net-next,35/36] rxrpc: Fold __rxrpc_unuse_local() into rxrpc_unuse_local() https://git.kernel.org/netdev/net-next/c/a2cf3264f331 - [net-next,36/36] rxrpc: Transmit ACKs at the point of generation https://git.kernel.org/netdev/net-next/c/b0346843b107 You are awesome, thank you!