Jeremy Soller
eb8dc00fa8
Add cfg(kani) to proofs
2023-04-06 14:48:54 -06:00
Jeremy Soller
1a56983249
Formally verify node owner and permission functions
2023-04-05 20:58:51 -06:00
Jeremy Soller
c9f9e0be7d
Merge branch 'use-fusermount3-where-possible' into 'master'
...
Fix image unmounting & tooling to work under gentoo and MacOS
See merge request redox-os/redoxfs!58
2023-03-25 13:55:49 +00:00
Will Angenent
20fff1a0ee
Adapted Makefile to work with gentoo and MacOS
2023-03-24 19:19:33 +00:00
Will Angenent
a7c22caba5
Added unmount_path method that tries several fusermount binaries
...
This fixes unmounting with gentoo. This function will be use by the installer to
unmount the image after the build.
2023-03-24 18:54:08 +00:00
Jeremy Soller
ace1726e29
0.5.5
2023-03-20 10:23:14 -06:00
Jeremy Soller
9a4638e922
Merge branch 'migrate-from-fuse-to-fuser' into 'master'
...
Migrate from fuse to fuser
See merge request redox-os/redoxfs!57
2023-03-20 01:15:13 +00:00
Will Angenent
62e59e1006
Migrate from fuse to fuser
2023-03-18 08:53:54 +00:00
Jeremy Soller
cdccd5d786
0.5.4
2023-03-08 12:48:42 -07:00
Jeremy Soller
06d43016c1
Ensure header generation zero is written on filesystem create
2023-03-08 12:48:32 -07:00
Jeremy Soller
794e732c80
Merge branch 'fix_root_unlink' into 'master'
...
Fix bug where root could not remove other users' files
Closes redox#1366
See merge request redox-os/redoxfs!56
2023-03-01 16:28:58 +00:00
4lDO2
73c3d8bb79
Allow root to remove other users' files.
2023-03-01 17:24:37 +01:00
Jeremy Soller
467c9cfe9a
Update libc crate
2023-02-11 14:44:07 -07:00
Jeremy Soller
8a1aa3663a
Allow removal of temporary directory hardlinks
...
These will only exist in the middle of rename
2022-12-01 07:32:19 -07:00
Jeremy Soller
f601b2a8ce
0.5.3 - make log optional
2022-11-07 18:12:03 -07:00
Jeremy Soller
63bde95462
Update lock file and fix import
2022-11-04 14:05:32 -06:00
Jeremy Soller
82f011363d
0.5.2
2022-11-04 14:04:16 -06:00
Jeremy Soller
898f9d8b2e
redoxfs-ar: require disk to exist
2022-11-04 14:03:58 -06:00
Jeremy Soller
9fc80c8bf6
Update cargo.lock
2022-09-05 08:58:06 -06:00
Jeremy Soller
7de07e802e
0.5.1 - add DiskIo type
2022-09-04 20:27:16 -06:00
Jeremy Soller
790ea59269
Increase disk cache to 16 MiB again, it is pre-allocated now
2022-08-22 09:22:09 -06:00
Jeremy Soller
04b4a2e4ad
Reduce disk cache size to 8MiB
2022-08-22 09:18:23 -06:00
4lDO2
63468fc414
Replace syscall::clone() with libc::fork()
2022-07-27 16:34:43 +02:00
Jeremy Soller
0ea2fd49dd
Update Cargo.lock
2022-07-26 16:14:53 -06:00
Jeremy Soller
0e0ae520c5
Reduce disk cache size to 16 MiB
2022-04-13 09:03:03 -06:00
Jeremy Soller
9215e32254
Implement frename
2022-04-07 19:57:09 -06:00
Jeremy Soller
419bd0f0a6
Fix for some kinds of symbolic links
2022-04-06 18:17:23 -06:00
4lDO2
ebe9579d66
Use crates.io version of syscall, again.
2022-03-27 12:09:50 +02:00
4lDO2
d83e567e97
Update syscall
2022-03-25 15:29:16 +01:00
Jeremy Soller
f9f4f7c5f0
Use redox_simple_endian fork
2022-03-11 09:09:11 -07:00
Jeremy Soller
2e46c28097
Merge branch '0.5.0' into 'master'
...
RedoxFS 0.5.0
See merge request redox-os/redoxfs!54
2022-03-11 16:02:22 +00: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
c98e63af87
Improve speed by not enumerating all disks when opening by UUID
2022-02-11 10:07:40 -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
4lDO2
25be3a82bd
Update syscall.
2021-06-17 14:38:08 +02:00
Jeremy Soller
6d9a53c956
Update dependencies
2021-04-28 20:54:39 -06:00
Jeremy Soller
c6b997f98b
Update dependencies
2021-01-19 11:12:59 -07:00
Jeremy Soller
5d4ed0831a
0.4.3 - update redox_syscall
2020-12-16 10:43:30 -07:00
Jeremy Soller
f1b88c38c0
Update syscall
2020-08-02 15:34:01 -06:00
Jeremy Soller
0068a6d498
Update dependencies
2020-05-25 07:42:45 -06:00
Jeremy Soller
5ff37f1f77
Update lock file
2020-03-13 20:06:34 -06:00
Jeremy Soller
c990fa9a45
0.4.1 - Support rename in fuse
2020-03-13 20:06:01 -06:00
Jeremy Soller
80e3a34645
Merge branch 'format' into 'master'
...
Format the codebase
See merge request redox-os/redoxfs!49
2020-01-20 22:06:34 +00:00
Xavier L'Heureux
58f2d28ff5
Format the codebase
2020-01-20 15:00:26 -05:00
Jeremy Soller
a6af6a9289
Merge branch 'add-atime' into 'master'
...
Add tracking of access times
See merge request redox-os/redoxfs!48
2020-01-20 16:56:51 +00: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
bede93cd85
0.3.7
2019-09-08 20:29:55 -06:00
Jeremy Soller
e869b3b158
Merge branch 'update_path' into 'master'
...
Update path after frename
See merge request redox-os/redoxfs!46
2019-08-11 16:06:44 +00:00