Jeremy Soller
dc77e817e2
Merge branch 'impl-rename-noreplace' into 'master'
...
Implement RENAME_NO_REPLACE
See merge request redox-os/redoxfs!105
2025-12-14 19:12:36 -07:00
Josh Megnauth
66f4766c6b
Implement RENAME_NO_REPLACE
...
RENAME_NO_REPLACE is a neat flag for renameat2 which disallows renaming
a source onto an existing target.
I originally implemented this flag in relibc, but that code is still
subject to TOCTOU because the sequence of checking if the target exists
and the actual rename isn't atomic.
The code for the flag isn't used anywhere yet, like frename, but it's
unit tested and works for now.
2025-12-14 21:03:56 -05:00
Jeremy Soller
5c94db6f1a
Merge branch 'decouple-fuse' into 'master'
...
Split FUSE feature and move redox dependencies
See merge request redox-os/redoxfs!103
2025-11-17 06:53:54 -07:00
Wildan M
50683d5a7a
Split fuse feature
2025-11-17 17:21:59 +07:00
Jeremy Soller
54df280b02
Use new scheme format in fpath
2025-11-14 14:29:19 -07:00
Jeremy Soller
a7f61b12ad
0.8.2
2025-11-10 21:01:48 -07:00
Jeremy Soller
91c5ffb986
When upgrading from inline data, only take bytes that fit
2025-11-10 20:59:08 -07:00
Jeremy Soller
116d482d2b
Reduce logging
2025-11-01 20:25:43 -06:00
Jeremy Soller
b6700b94dc
0.8.1
2025-10-31 11:21:04 -06:00
Jeremy Soller
fefd943c3f
Add resizing support
2025-10-31 11:16:13 -06:00
Jeremy Soller
ab92a083e8
Ensure header size matches allocated blocks
2025-10-31 07:41:29 -06:00
Jeremy Soller
5abce443a5
Ensure allocation is done with the lowest block indexes first
2025-10-30 21:25:37 -06:00
Jeremy Soller
84288a2f5d
0.8.0
2025-09-26 15:45:33 -06:00
Jeremy Soller
2dee3bba4c
Merge branch 'v8' into 'master'
...
v8
See merge request redox-os/redoxfs!95
2025-09-26 15:44:29 -06:00
Jeremy Soller
5af2abde0a
Fix reading sparse data when using inline data
2025-09-26 14:36:22 -06:00
Jeremy Soller
437d06ab8c
Support inline data in files
2025-09-26 14:17:03 -06:00
Jeremy Soller
5c54b189f9
Prepare for inline node data support
2025-09-26 13:03:07 -06:00
Jeremy Soller
9484534c76
Merge remote-tracking branch 'origin/master' into v8
2025-09-26 12:03:22 -06:00
Jeremy Soller
eea5c96137
Implement clone threshold to work around Redox problems
2025-09-26 11:25:22 -06:00
Jeremy Soller
5e044e88c0
Fix cursor when printing clone progress
2025-09-26 10:43:34 -06:00
Jeremy Soller
d7391bc6a8
Throttle clone progress messages
2025-09-26 10:18:54 -06:00
Jeremy Soller
c796cc7413
Add units for clone progress
2025-09-26 10:10:22 -06:00
Jeremy Soller
f37afb04bb
Add progress callback to clone function
2025-09-26 10:08:54 -06:00
Jeremy Soller
74582a0917
Squash allocation log in clone
2025-09-26 09:29:02 -06:00
Jeremy Soller
5622165c92
Support for fast cloning of RedoxFS partition
2025-09-26 09:24:21 -06:00
Jeremy Soller
8a46a6df39
Implement From<File> for DiskFile
2025-09-26 09:23:41 -06:00
Jeremy Soller
ae034662e6
Fix documentation
2025-09-26 09:23:29 -06:00
Jeremy Soller
0a1fd60d76
Merge branch 'fix-ci' into 'master'
...
Move tests with mount as integration tests
See merge request redox-os/redoxfs!99
2025-09-25 12:15:47 -06:00
Wildan M
fc4c2470a1
Fix test
2025-09-26 01:02:07 +07:00
Wildan Mubarok
508feda5eb
Only run integration tests
2025-09-25 14:52:19 +00:00
Wildan M
8591d96f67
Detect redoxer hangs
2025-09-25 21:30:43 +07:00
Wildan M
2d61aceff9
Move tests with mount as integration tests
2025-09-25 20:58:49 +07:00
Jeremy Soller
25cc366a63
Merge branch 'partial_getdents' into 'master'
...
Allow partial result of getdents
See merge request redox-os/redoxfs!98
2025-09-23 10:57:23 -06:00
Wildan M
4af64e157a
Allow partial result of getdents
2025-09-23 23:34:26 +07:00
Jeremy Soller
98286ce752
Fix compilation with no_std
2025-08-03 20:02:09 -06:00
Jeremy Soller
5828e12e85
Provide context for all allocations and deallocations
2025-08-01 21:32:16 -06:00
Jeremy Soller
0a14166c2f
Fix issue where compressed data could be returned
2025-08-01 14:07:26 -06:00
Jeremy Soller
d03aa518fe
Fix compression with 128 KiB records, use compress cache
2025-08-01 13:23:56 -06:00
Jeremy Soller
b40fecf185
Fix comment in node.rs
2025-08-01 12:55:49 -06:00
Jeremy Soller
ca7ea3c0c8
node: debug blocks
2025-08-01 12:07:51 -06:00
Jeremy Soller
a1c94311db
Store number of blocks actually used
2025-08-01 11:51:37 -06:00
Jeremy Soller
f30b363ce1
Fix build with no_std
2025-08-01 09:55:21 -06:00
Jeremy Soller
26dc32d710
v8: transparent lz4 compression
2025-07-31 18:48:17 -06:00
Jeremy Soller
0cb6f3cad5
Fix compilation on Linux
2025-07-24 13:45:57 -06:00
Jeremy Soller
1506ed50fc
Merge branch 'bind-connect-redoxfs' into 'master'
...
feat: Add UDS bind and connect integration
See merge request redox-os/redoxfs!94
2025-07-21 18:32:18 -06:00
Ibuki Omatsu
63217aa69a
feat: Add UDS bind and connect integration
2025-07-21 18:32:18 -06:00
Jeremy Soller
dc25344b68
Update aes and xts-mode
2025-07-02 12:48:39 -06:00
Jeremy Soller
bd6efe0c83
Update crate version to 0.7
2025-07-02 12:27:14 -06:00
Jeremy Soller
aecd042afc
Use AES-XTS for encryption
2025-07-02 10:20:17 -06:00
Jeremy Soller
291ce5edc0
Merge branch 'Improve-file-creation-performance' into 'v7'
...
Improve performance
See merge request redox-os/redoxfs!87
2025-07-01 19:11:00 -06:00