Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F142705784
D39096.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D39096.diff
View Options
diff --git a/website/content/en/status/report-2023-01-2023-03/fsx.adoc b/website/content/en/status/report-2023-01-2023-03/fsx.adoc
new file mode 100644
--- /dev/null
+++ b/website/content/en/status/report-2023-01-2023-03/fsx.adoc
@@ -0,0 +1,18 @@
+=== FSX
+
+Links: +
+link:https://github.com/asomers/fsx-rs[GitHub] URL: https://github.com/asomers/fsx-rs[https://github.com/asomers/fsx-rs] +
+link:https://www.freshports.org/devel/fsx/[FreshPorts] URL: https://www.freshports.org/devel/fsx/[https://www.freshports.org/devel/fsx/]
+
+Contact: Alan Somers <asomers@freebsd.org>
+
+The venerable FSX (File System eXerciser) tool, first written at Apple Computer in the nineties, has been a part of FreeBSD since 5.0.
+It stress tests file systems with a stream of randomly generated operations, verifying file data after every read.
+However, it has never been installed as part of the OS; it only exists in the source tree.
+That makes it difficult to use in CI pipelines.
+It has some other limitations, too.
+
+So this quarter I rewrote the entire tool in Rust.
+The rewrite is byte-for-byte compatible with the original, given identical seed values.
+Future versions will break backwards-compatibility, however, in order to add new features like `fspacectl` and `copy_file_range`.
+The new version can be found in the ports tree, and in time I'll remove the original.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Jan 23, 12:04 PM (1 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27882751
Default Alt Text
D39096.diff (1 KB)
Attached To
Mode
D39096: status/report-2023-01-2023-03/fsx.adoc: Add report
Attached
Detach File
Event Timeline
Log In to Comment