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
d53fc6afff
Handle sigterm instead of sigkill
2018-12-08 08:18:21 -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
jD91mZM2
79cef7c034
Adopt linux' O_APPEND behavior
...
According to `man open`:
> The file is opened in append mode. Before each write(2), the file offset
is positioned at the end of the file, as if with lseek(2). The modi‐
fication of the file offset and the write operation are performed as a
single atomic step.
2018-10-07 15:22:13 +02:00
Liam Naddell
6126bfeee3
docs
2018-08-01 18:47:18 -04:00
jD91mZM2
53a3f6d7e9
Fmaps: Fix bug with syncing
2018-06-18 20:21:44 +02:00
jD91mZM2
8c57fd95e7
Fix bugs & increase page size
2018-06-18 10:33:08 +02:00
jD91mZM2
a1c69a8e82
WIP: fmap support
2018-06-17 18:40:09 +02:00
Jeremy Soller
72b0492624
Prevent colons from being used in filenames
2018-05-24 08:43:05 -06:00
Jeremy Soller
78c5e1c6d2
Enter null namespace for redoxfs
2018-01-20 19:37:06 -07:00
Jeremy Soller
40e2a3e221
Implement frename fixing #37 and fix #11 by checking names
2017-12-29 14:08:36 -07:00
Jeremy Soller
2e6e272c72
Add stub for frename
2017-12-27 21:09:05 -07:00
Jeremy Soller
f206dab653
Fix error with borrowing packed fields
2017-12-06 20:12:02 -07:00
Jeremy Soller
eac37c7dc5
Add fchmod, fchown
2017-11-29 21:05:17 -07:00
Jeremy Soller
53a1e6d49f
Move cache to HashMap
2017-11-19 21:00:07 -07:00
Jeremy Soller
16d6f6b93a
Simplify disk cache
2017-11-19 20:51:12 -07:00
Jeremy Soller
2dd4c920c7
0.3.1 - fix issue with new FUSE
2017-11-19 16:22:35 -07:00
Jeremy Soller
47c9acc417
Version 3 - bump block size to 4096
2017-11-19 16:18:06 -07:00
Jeremy Soller
513bfaf805
Set block size programatically
2017-11-19 16:15:01 -07:00
Jeremy Soller
d4ea343a39
Fix disk scheme path
2017-09-30 20:34:34 -06:00
Jeremy Soller
e74975d2f9
Add UUID matching
2017-09-30 20:24:59 -06:00
Jeremy Soller
db22937361
Implement UUID
2017-09-30 15:07:46 -06: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
dc0b0c5c2d
Fix compilation on Redox
2017-09-26 19:55:10 -06:00
Jeremy Soller
dfd2dd8ae1
Cleanup fuse backend, send signal at correct time
2017-09-26 19:36:27 -06:00
Jeremy Soller
541a58181a
Update FUSE
2017-09-25 21:50:07 -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
Jeremy Soller
dcce0d9e6e
Add associated consts
2017-07-08 19:24:34 -06:00
Ian Douglas Scott
7a4a41a34e
Work in progress symlink implementation
2017-06-26 09:14:12 -07: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
xTibor
5dc6c48623
Small formatting and documentation fixes
2017-02-03 00:04:32 +01: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