Abstract
Samba has experimental support for multi-channel for quite a while. SMB3 has a few concepts to replay requests safely. Some of them are still missing in Samba, which could lead to misbehaving clients. The talk will explain how the missing features will be implemented. With the increasing amount of network throughput, we'll reach a point where a data copies are too much for a single cpu core to handle. This talk gives an overview about how the io_uring infrastructure of the Linux kernel could be used in order to avoid copying data, as well as spreading the load between cpu cores.
Learning Objectives
What are the missing Multi-Channel features,How the proposed design looks like,What the current implementation status is,How to improve performance