Wildan M
44bbd27e1b
Fix warning
2026-06-23 13:58:50 +07:00
Jeremy Soller
af493b9f4e
Merge branch 'inode-cache' into 'master'
...
Implement Inode cache from fmap
Closes #56
See merge request redox-os/redoxfs!118
2026-05-13 07:44:12 -06:00
Wildan M
d03893a253
Add munmap to solve leak
2026-05-13 11:23:45 +07:00
Wildan M
3ed2bee9bb
Fix CI run
2026-05-13 07:08:07 +07:00
Wildan M
1d1176de40
Add fmap version for invalidation
2026-05-13 06:48:39 +07:00
Wildan M
5b515c0c9b
Implement fmap for read cache
2026-05-13 06:34:39 +07:00
Jeremy Soller
f26c86b176
Update dependencies
2026-05-04 12:31:39 -06:00
Jeremy Soller
b59677627c
Merge branch 'retry-readdir' into 'master'
...
Skip missing getdents item
See merge request redox-os/redoxfs!117
2026-03-30 14:31:28 -06:00
Wildan M
3d6f9cec6e
Skip missing getdents item
2026-03-30 21:04:03 +07:00
Jeremy Soller
0955762196
Merge branch 'fix_unmount' into 'master'
...
Partially fix unmount on redox
See merge request redox-os/redoxfs!116
2026-03-11 13:40:09 -06:00
bjorn3
7f469db981
Partially fix unmount on redox
...
This is not enough to cause redoxfs to quit, but does remove it from
the namespace.
2026-03-11 20:06:07 +01:00
Jeremy Soller
7dad335ba7
Merge branch 'fix-fchdir' into 'master'
...
fix: Fix fpath implementation for root directory
See merge request redox-os/redoxfs!115
2026-03-06 18:01:31 -07:00
Ibuki.O
eb50a95c9b
fix: Fix fpath implementation for root directory
2026-03-07 09:55:31 +09:00
Jeremy Soller
c4b51b9ca8
Merge branch 'stdfscall' into 'master'
...
feat: Add std_fs_call support
See merge request redox-os/redoxfs!113
2026-02-28 08:05:09 -07:00
Ibuki Omatsu
04dbcbcd91
feat: Add std_fs_call support
2026-02-28 08:05:08 -07:00
Jeremy Soller
e75d311776
Merge branch 'touch-dir' into 'master'
...
Implement utimens for directory
See merge request redox-os/redoxfs!114
2026-02-27 06:18:55 -07:00
Wildan M
64a8ff46e1
Implements utimens for directory
2026-02-27 14:27:34 +07:00
Jeremy Soller
d00745b402
Merge branch 'master' into 'master'
...
feat(redox): flocking
See merge request redox-os/redoxfs!112
2026-02-25 08:24:56 -07:00
Anhad Singh
c51642c8b6
chore: bump redox_syscall and redox_scheme
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-26 02:14:10 +11:00
Anhad Singh
61d52cf6a7
misc(mount/redox): update to new on_detach API
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-25 01:49:23 +11:00
Anhad Singh
2360a346ac
feat(redox): flocking
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-24 01:02:26 +11:00
Jeremy Soller
1e0119b3cb
Merge branch 'canonical-relative-path' into 'master'
...
feat: Resolve parent paths
See merge request redox-os/redoxfs!111
2026-02-21 07:47:59 -07:00
Ibuki Omatsu
ceeaf513b6
feat: Resolve parent paths
2026-02-21 07:47:59 -07:00
Anhad Singh
f4a256ebcd
misc: cargo fmt
...
Signed-off-by: Anhad Singh <andypython@protonmail.com >
2026-02-11 10:40:15 +11:00
Jeremy Soller
d47cd7d3f6
Merge branch 'unlinkat' into 'master'
...
Introduce SchemeRoot and integrate unlink and rmdir into unlinkat.
See merge request redox-os/redoxfs!104
2026-01-20 20:55:47 -07:00
Ibuki Omatsu
32d067d293
Introduce SchemeRoot and integrate unlink and rmdir into unlinkat.
2026-01-20 20:55:47 -07:00
Jeremy Soller
4726ebdd9d
Update Cargo.lock
2026-01-03 09:45:02 -07:00
Jeremy Soller
42db72daf2
0.8.6: workaround for memory leaks
2026-01-03 09:44:23 -07:00
Jeremy Soller
57277f2041
0.8.5
2026-01-02 19:31:28 -07:00
Jeremy Soller
9d4ae07987
Merge branch 'delete-after-close' into 'master'
...
delete after close instead of unlink
See merge request redox-os/redoxfs!102
2026-01-02 19:30:11 -07:00
Jeremy Soller
7bd6189ca9
Fix no_std
2026-01-02 19:25:26 -07:00
Jeremy Soller
5778818bf6
Fix typo in redox mount code
2026-01-02 13:26:09 -07:00
Jeremy Soller
0e01427cd8
Implement release list and add open node tracking to filesystem
2026-01-02 13:23:29 -07:00
Jeremy Soller
57e05acef2
Leak nodes still in use, preparation for release list
2025-12-25 15:52:27 -07:00
Jeremy Soller
a44303b4f6
WIP: delete after close instead of unlink
2025-12-25 15:51:53 -07:00
Jeremy Soller
2e1bca19ac
Merge branch 'test-lints' into 'master'
...
Fix test lints and add rename test
See merge request redox-os/redoxfs!109
2025-12-20 21:33:15 -07:00
Josh Megnauth
2b8ea938ea
Fix test lints and add rename test
...
This fixes lints for tests/tests.rs and adds a test for rename. The new
rename test is based on the rename_no_replace tests. There are two
discrepancies between Linux and Redox but I'm not sure if they matter. I
added a note to those tests.
There are two fixed lints of note.
* assert_cmd deprecated Command::cargo_bin in favor of a compile time
checked macro.
* The mode literals were wrong: 0666 instead of 0o666. 0o is the prefix
for octal literals.
2025-12-20 19:17:36 -05:00
Jeremy Soller
a2f3b55b68
Merge branch 'replace-unlink-rmdir-with-unlinkat' into 'master'
...
refactor: Replace unlink and rmdir with unlinkat.
See merge request redox-os/redoxfs!107
2025-12-17 18:45:39 -07:00
Ibuki Omatsu
a59e7fca9b
refactor: Replace unlink and rmdir with unlinkat.
2025-12-17 18:45:39 -07:00
Jeremy Soller
c0777c08ac
Merge branch 'bump-ver' into 'master'
...
Bump version to fix installation
See merge request redox-os/redoxfs!108
2025-12-16 09:48:06 -07:00
Wildan M
52b230fc67
Bump version to fix installation
2025-12-16 20:53:14 +07:00
Jeremy Soller
b8f2c63bdd
Merge branch 'book-on-readme' into 'master'
...
Mention book for usage on README
See merge request redox-os/redoxfs!106
2025-12-14 21:02:33 -07:00
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
Wildan M
644f747648
Mention book for usage on README
2025-12-15 05:21:05 +07: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