From c9c86cf9293d77ca53ea88632a8c0915060e0d9b Mon Sep 17 00:00:00 2001 From: vasilito Date: Thu, 9 Jul 2026 00:42:23 +0300 Subject: [PATCH] docs: mark 5.3 (XhciEndpHandle Send/Sync) as automatic via std::fs::File --- local/docs/IMPROVEMENT-PLAN.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/local/docs/IMPROVEMENT-PLAN.md b/local/docs/IMPROVEMENT-PLAN.md index 19d975e539..428e76153b 100644 --- a/local/docs/IMPROVEMENT-PLAN.md +++ b/local/docs/IMPROVEMENT-PLAN.md @@ -325,7 +325,9 @@ Add cargo-fuzz target for: - All TRB types encode/decode round-trip - Random byte sequences (should not crash) -### 5.3 XhciEndpHandle: Add Send/Sync +### 5.3 XhciEndpHandle: Add Send/Sync ✅ AUTOMATIC (2026-07-08) + +`XhciEndpHandle` contains two `std::fs::File` objects, which are automatically `Send + Sync` per the Rust standard library. No manual `unsafe impl Send/Sync` is needed. Cross-referenced with Linux 7.1 `include/linux/fs.h` `struct file` which is also `atomic_t`-protected for safe cross-thread access. **File**: `xhci/src/driver_interface.rs:709` **Severity**: LOW