Commits
Alexey Kuznetsov authored and Konstantin Khorenko committed 8620fd2a3a1
fuse: pcs: new rpc affinity mode - RSS The mode aligns socket io jobs to RSS, receive/transmit jobs are scheduled at cpus which is mapped by RSS from rpc socket. Precondition is multiqueue device with enabled RSS and XPS. If RSS and XPS are enabled, sockets are entirely localized to one cpu, they are not accessed from other cpus, which minimizes lock contention and keep perfect cache locality for socket data. Nevertheless, we have to pay, data, prepared by user at some cpu is forced to be accessed from rss cpu, which can be a problem, especially with NUMA. This has to be measured. When it does not work: 1. Single queue devices. It is not recommended to use such dumb hardware with vstorage. 2. RDMA. Yet not. It requires some experimenting to figure out how rdma completion jobs are scheduled. 3. IPsec without binding CSes to separate IP addresses. https://pmc.acronis.work/browse/VSTOR-54040 Signed-off-by: Alexey Kuznetsov <kuznet@acronis.com> Feature: vStorage