Bug 2488339

Summary: Review Request: rocketsmbd - SMB2/SMB3 file server built on Linux io_uring
Product: [Fedora] Fedora Reporter: Glenn West <gwest>
Component: Package ReviewAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: gwest, package-review
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard: needs-sponsor
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Glenn West 2026-06-12 13:23:21 UTC
Spec URL: https://raw.githubusercontent.com/glennswest/rocketsmbd/main/packaging/rocketsmbd.spec
SRPM URL: https://github.com/glennswest/rocketsmbd/releases/download/v1.1.0/rocketsmbd-1.1.0-1.fc43.src.rpm

Description:
rocketsmbd is a from-scratch SMB2/SMB3 file server built on Linux io_uring: accept, receive, send, and file I/O flow through one ring per worker, reads zero-copy via splice. SMB 2.0.2-3.1.1, NTLMv2, SMB2/3 signing, 3.1.1 preauth, multichannel, AES-128-GCM encryption. Rust; parsers fuzzed in CI.

FAS: glennswest
COPR: https://copr.fedorainfracloud.org/coprs/glennswest/rocketsmbd/
crates.io: https://crates.io/crates/rocketsmbd

BUNDLING: vendored because it needs io-uring 0.7 (IORING_OP_SEND_ZC) and Fedora ships 0.6.4 in stable+rawhide; every other dep resolves unbundled. 47 bundled(crate()) Provides listed. License: MIT AND BSD-3-Clause AND Unicode-3.0 (all Fedora-allowed). fedora-review (rawhide mock) passes; rpmlint clean with shipped rpmlintrc. First package, seeking a sponsor.

Comment 1 Glenn West 2026-06-15 22:38:41 UTC
Updated package — v1.4.0 (several features shipped since the initial post):
  
  Spec URL: https://raw.githubusercontent.com/glennswest/rocketsmbd/main/packagi
  ng/rocketsmbd.spec
  SRPM URL: https://github.com/glennswest/rocketsmbd/releases/download/v1.4.0/ro
  cketsmbd-1.4.0-1.fc43.src.rpm
  
  Changes since the original SRPM:
  - SMB3 encryption now AES-128/256-GCM and AES-128/256-CCM (was AES-128-GCM
  only)
  - Read + handle-caching leases (SMB2.1+), validated against cifs.ko and
  Windows
  - send_zc zero-copy buffered send, worker core pinning, opt-in SQPOLL,
  multishot accept
  - 48 bundled(crate()) Provides now (added `ccm`); license unchanged:
    MIT AND BSD-3-Clause AND Unicode-3.0
  
  fedora-review (fedora-rawhide-x86_64 mock) still passes (builds + installs, no
  issues); rpmlint clean with the shipped rocketsmbd.rpmlintrc. COPR has the
  matching v1.4.0 build (succeeded) for F41/rawhide/EPEL9, x86_64 + aarch64.