Bug 2488339 - Review Request: rocketsmbd - SMB2/SMB3 file server built on Linux io_uring
Summary: Review Request: rocketsmbd - SMB2/SMB3 file server built on Linux io_uring
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: needs-sponsor
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-12 13:23 UTC by Glenn West
Modified: 2026-06-15 22:38 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.