summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Dead code removedHEADmasterLudovic Pouzenc2015-08-301-5/+0
|
* Bugfix for broken raid_subraid_count updater. Less annying debug.Ludovic Pouzenc2015-08-301-3/+3
|
* mount-options : keep it simple and stupid + some refactoringLudovic Pouzenc2015-08-302-43/+31
|
* find_bootsect is part of raidguessfs, drop outdated standalone versionLudovic Pouzenc2015-08-301-35/+0
|
* raid_type as a config attr + code refactoringLudovic Pouzenc2015-08-303-66/+81
|
* myraid : extract the math part in a separate file, make it re-usableLudovic Pouzenc2015-08-302-124/+156
|
* find_bootsect : improvement against false positives, need configurable settingsLudovic Pouzenc2015-08-301-17/+25
|
* Add debug info about subraid_no and always define itLudovic Pouzenc2015-08-301-2/+9
|
* Adding RAID 5+0 support, memory fixes and improovements for big disksLudovic Pouzenc2015-08-214-23/+72
|
* find_files: block list aggregated. May have some bogus offset onLudovic Pouzenc2015-07-191-5/+14
| | | | ref_offset_end
* find_files : aggregation des secteurs trouves parmis les fichiers deLudovic Pouzenc2015-07-191-14/+104
| | | | | | référence. Reste à aggreger les block-lists elles même et a tester les cas où la suite des données est lue avant (même offset disk, ordre inversé)
* find_files : load all ref file in memory (in a dict) to find everyLudovic Pouzenc2015-07-141-16/+21
| | | | matching sector with one read and one dict access per sector
* Bugfix : lstat().st_size always return 0 if a block device is givenLudovic Pouzenc2015-07-141-5/+9
|
* task find_files : first impl. task find_bootsect : added "state"Ludovic Pouzenc2015-07-121-4/+56
|
* Minor adjustements to the fsLudovic Pouzenc2015-07-121-1/+5
|
* Comments and error handlingLudovic Pouzenc2015-07-122-17/+19
|
* Bugfix : /config/tasks_find_files_pathlist could have multiple paths nowLudovic Pouzenc2015-07-122-16/+9
|
* myraid: lecture RAID sur disque de donnée ou par calcul de paritéLudovic Pouzenc2015-07-043-98/+137
|
* Tasks : implement the first one : find_bootsectLudovic Pouzenc2015-07-042-6/+42
| | | | | task_kill does not work, stale python process stays after umount. Should use state as initialisation vector too (start / kill / restart)
* mytasks : début d'implementation a l'aide de multiprocessingLudovic Pouzenc2015-06-282-18/+61
|
* New module to handle background / long tasksLudovic Pouzenc2015-06-282-14/+98
|
* RAID 5 layout implementation (left/right (as)symmetric and RAID 0 impl.Ludovic Pouzenc2015-06-282-45/+91
|
* New tool to guess raid_start (bootsector detector)Ludovic Pouzenc2015-06-281-0/+35
|
* Minor change : carriage return instead of space between patterns.Ludovic Pouzenc2015-06-281-1/+3
| | | | Happier in a terminal with a simple cat.
* Small improvementsLudovic Pouzenc2015-06-172-23/+40
| | | | | | | * keep refs to disks fd list in MyRaid * add raid_end as configurable parameter * allow raid_disk_order to have less disks than disk_count (for failed) * updates raid pseudo-files length on raid_disk_order change
* Minor refactoring and renames, implementation of disk_xorLudovic Pouzenc2015-06-152-57/+79
|
* Various minor improovementsLudovic Pouzenc2015-06-142-19/+40
| | | | | | * Log full stacktraces on exceptions * Compute correctly raid_size * Do all needed sanity checks on raid_disk_order
* Initial import.Ludovic Pouzenc2015-06-126-0/+745
| | | | | RAID 5 xor parity checking is working, data reading on left-assymetric RAID 5 is working. Nothing done on other RAID types.
* Initial commitlpouzenc2015-06-123-0/+734