Samba Multi-Channel/io_uring Status Update

webinar

Author(s)/Presenter(s):

Stefan Metzmacher

Library Content Type

Presentation

Library Release Date

Focus Areas

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