Jeremy Soller
98286ce752
Fix compilation with no_std
2025-08-03 20:02:09 -06:00
Jeremy Soller
d03aa518fe
Fix compression with 128 KiB records, use compress cache
2025-08-01 13:23:56 -06:00
Jeremy Soller
26dc32d710
v8: transparent lz4 compression
2025-07-31 18:48:17 -06:00
Jeremy Soller
aecd042afc
Use AES-XTS for encryption
2025-07-02 10:20:17 -06:00
James Matlik
b959c34287
Improve performance
2025-07-01 19:11:00 -06:00
rm-dr
a0c734da01
Documentation & minor cleanup
2024-12-24 14:26:19 +00:00
Andrey Turkin
3baf131419
Fixed no_std regression in 0.6.5
...
And bumped some dependencies and fixed some warnings
2024-06-29 20:52:24 +03:00
Jeremy Soller
c07e46b7ba
V6
2024-02-15 23:03:38 +00:00
Jeremy Soller
07e8093ee0
Allow allocating in different sizes
2024-02-14 12:53:06 -07:00
Jeremy Soller
4e0ab54567
Make everything scale with block size and format
2024-02-14 10:15:26 -07:00
Jeremy Soller
06d43016c1
Ensure header generation zero is written on filesystem create
2023-03-08 12:48:32 -07:00
Jeremy Soller
731b97262b
RedoxFS 0.5.0
...
Significant re-design to use copy-on-write and hashes for all data
2022-03-11 09:01:47 -07:00
Jeremy Soller
cfe5841646
0.4.4 - no_std support
2022-02-05 20:28:11 -07:00
Jeremy Soller
9083dd07c9
Fix warnings and remove dead code
2021-12-26 19:47:44 -07:00
Xavier L'Heureux
58f2d28ff5
Format the codebase
2020-01-20 15:00:26 -05:00
AdminXVII
d2256b3eb3
Add tracking of access times
...
Add the atime field, which tracks the last access time. Only reads
update the atime.
**BREAKING CHANGE**: One less extent available per block, 4 more bytes
for node names.
2020-01-20 16:56:51 +00:00
Jeremy Soller
3191d7d182
Add argument to locate redoxfs by block
2019-10-28 20:27:53 -06:00
Jeremy Soller
3ae32d9901
Reduce diff - remove dirty flag as it could be added in a separate change
2018-12-08 08:47:28 -07:00
Jeremy Soller
87ecce9e44
Cleanup and use unmount flag inside of Redox scheme processing function
2018-12-08 08:10:23 -07:00
Liam Naddell
f96d330993
wip implementation of unmounting and dirty bits for redoxfs
2018-12-06 11:09:41 -05:00
Liam Naddell
6126bfeee3
docs
2018-08-01 18:47:18 -04:00
Jeremy Soller
72b0492624
Prevent colons from being used in filenames
2018-05-24 08:43:05 -06:00
Jeremy Soller
40e2a3e221
Implement frename fixing #37 and fix #11 by checking names
2017-12-29 14:08:36 -07:00
Jeremy Soller
513bfaf805
Set block size programatically
2017-11-19 16:15:01 -07:00
Jeremy Soller
6d62d22262
Fix offset calculations
2017-09-27 21:15:27 -06:00
Jeremy Soller
cbdfba7b94
Allow a bootloader to be written during redoxfs-mkfs
2017-09-27 20:27:38 -06:00
Jeremy Soller
070aeb54ef
Cleanup to allow use of most functions when linking the library, including mounting and creating filesystems
2017-09-25 19:11:02 -06:00
Ian Douglas Scott
4f3b097a4a
Remove unneeded uses of 'mut'
...
This seems to be a warning with the latest Rust, and an error due to #![deny(warnings)]
2017-08-11 14:55:19 -07:00
Ian Douglas Scott
0996d844c4
Avoid corrupting free node
2017-08-01 20:27:43 -07:00
Jeremy Soller
1e9cec6092
Typo
2017-08-01 18:26:58 -06:00
Jeremy Soller
e95be4caf3
Dealocate when node size changes
2017-08-01 18:23:45 -06:00
Jeremy Soller
9471a2e410
WIP: Add mtime/ctime to Redox
2017-07-09 10:15:41 -06:00
Ian Douglas Scott
1f90f21147
Use ? instead of try!
2017-05-28 23:06:45 -07:00
Jeremy Soller
3db0c2a4b1
Fix handling of missing files
2017-03-15 19:42:11 -06:00
Jeremy Soller
3dcaad55fe
Implement unix permissions
2016-10-05 18:00:46 -06:00
Jeremy Soller
33f218aadb
WIP: Permissions support
2016-10-05 12:13:45 -06:00
Jeremy Soller
9bd5d69776
Compatibility with new kernel
2016-09-27 21:55:57 -06:00
Jeremy Soller
11f3485173
Port to new kernel
2016-09-27 21:19:28 -06:00
Jeremy Soller
ac8cee662e
Increase header search range to 4 MB
2016-07-31 06:53:44 -06:00
Jeremy Soller
e8d92bee0f
Remove print
2016-06-21 11:14:42 -06:00
Jeremy Soller
dd4a90119f
Fixes for node_ensure_len
2016-06-21 11:13:59 -06:00
Jeremy Soller
55e6b13555
Alignment of write
2016-06-21 11:01:45 -06:00
Jeremy Soller
d17b55089a
More efficient reads
2016-05-16 09:49:05 -06:00
Jeremy Soller
cf728be7ae
Remove debugging on filesystem open
2016-05-09 20:15:01 -06:00
Jeremy Soller
7d48fcf382
WIP: Add truncate
2016-04-16 13:33:21 -06:00
Jeremy Soller
e97f126f35
Fixes for dirs and files so they do not have to read all contents at once
2016-04-14 21:06:12 -06:00
Jeremy Soller
94c36fa34d
Fixes to fuse, allow filesystem offset
2016-04-13 15:23:52 -06:00
Jeremy Soller
bef665af8d
Add debugging to scheme, add padding to header
2016-04-12 14:07:49 -06:00
Jeremy Soller
77848132ea
Fuse fixes, file read/write implemented
2016-03-09 14:10:56 -07:00
Jeremy Soller
a1cae73566
FUSE support for RedoxFS (WIP)
2016-03-09 12:12:46 -07:00