Message ID | cover.1675789134.git.pabeni@redhat.com (mailing list archive) |
---|---|
Headers | show |
Series | net: introduce rps_default_mask | expand |
On Tue, Feb 7, 2023 at 7:46 PM Paolo Abeni <pabeni@redhat.com> wrote: > > Real-time setups try hard to ensure proper isolation between time > critical applications and e.g. network processing performed by the > network stack in softirq and RPS is used to move the softirq > activity away from the isolated core. > > If the network configuration is dynamic, with netns and devices > routinely created at run-time, enforcing the correct RPS setting > on each newly created device allowing to transient bad configuration > became complex. > > Additionally, when multi-queue devices are involved, configuring rps > in user-space on each queue easily becomes very expensive, e.g. > some setups use veths with per cpu queues. > > These series try to address the above, introducing a new > sysctl knob: rps_default_mask. The new sysctl entry allows > configuring a netns-wide RPS mask, to be enforced since receive > queue creation time without any fourther per device configuration > required. Reviewed-by: Eric Dumazet <edumazet@google.com>
Hello: This series was applied to netdev/net-next.git (master) by Jakub Kicinski <kuba@kernel.org>: On Tue, 7 Feb 2023 19:44:54 +0100 you wrote: > Real-time setups try hard to ensure proper isolation between time > critical applications and e.g. network processing performed by the > network stack in softirq and RPS is used to move the softirq > activity away from the isolated core. > > If the network configuration is dynamic, with netns and devices > routinely created at run-time, enforcing the correct RPS setting > on each newly created device allowing to transient bad configuration > became complex. > > [...] Here is the summary with links: - [v4,net-next,1/4] net-sysctl: factor out cpumask parsing helper https://git.kernel.org/netdev/net-next/c/135746c61fa6 - [v4,net-next,2/4] net-sysctl: factor-out rpm mask manipulation helpers https://git.kernel.org/netdev/net-next/c/370ca718fd5e - [v4,net-next,3/4] net: introduce default_rps_mask netns attribute https://git.kernel.org/netdev/net-next/c/605cfa1b1090 - [v4,net-next,4/4] self-tests: introduce self-tests for RPS default mask https://git.kernel.org/netdev/net-next/c/c12e0d5f267d You are awesome, thank you!