Some more TODO entries.

This commit is contained in:
Andrea Mazzoleni 2014-10-14 22:04:33 +02:00
parent 12d6084fce
commit a1e661c9be

17
TODO
View file

@ -21,6 +21,11 @@ See merge_lstat_sync_and_filephy.diff in contrib/
- Minor
* Don't insert new files if they are too recent and opened by other
applications.
* Create filler files in data disk to avoid to put in too much data.
* Provides a way to rename disks in content file.
* Checks if splitting hash/parity computation in 4K pages
@ -105,6 +110,18 @@ File with the same name will get an extra extension like ".1", ".2".
* Use threads to scan all the disks at the same time.
* When checking/fixing opens someway renamed files.
We have various report of failed fix for rename operations.
Most of the time the log files became so big, that users cannot even open it,
and then have no way to understand the problem.
This could be fixed opening the file by inode.
This is possible in Windows Vista with OpenFileById, but not in *nix.
But we can anyway scan all files, and search for inode.
Btrfs has BTRFS_IOC_INO_PATHS for root use.
http://stackoverflow.com/questions/4606774/why-cant-files-be-manipulated-by-inode
Besides that, scanning all files and comparing inode and/or nano timestamp
is likely better anyway as it leave more options open.
* Create a filesystem snapshot at every sync, and use it in all the other commands
automatically.
At the next sync, drop the old snapshot and create a new one.