summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* xlosetup: removed warning about unsuitable backing file sizeManuel Bentele2020-09-161-24/+0Star
| | | | Warning might be flase positiv if a QCOW backing file is loaded. The correct check of the file format size is already implemented in the xloop Linux kernel module and not needed in xlosetup anymore.
* Renamed losetup to xlosetup in man pageManuel Bentele2020-09-161-60/+60
|
* Renamed loop to xloop in all LTP kernel testsManuel Bentele2020-09-1615-581/+589
|
* Added testcases from the Linux testing project (LTP)Manuel Bentele2020-09-16246-2/+50531
|
* Updated README with documentation of general information and build optionsManuel Bentele2020-09-162-13/+70
|
* Ignore source files when packaging sourcesManuel Bentele2020-09-161-1/+2
|
* Generate util-linux configuration to build xlosetupManuel Bentele2020-09-165-32/+71
|
* Fixed major number of xloop device and device names in xlosetupManuel Bentele2020-09-167-46/+54
|
* Renamed files from loop to xloop and generate package only in Release modeManuel Bentele2020-09-1622-120/+113Star
|
* Added CMake files to build xloop kernel modules and xlosetup utilityManuel Bentele2020-09-169-104/+161
|
* Added patched losetup utility to configure xloop devicesManuel Bentele2020-09-16151-0/+29601
|
* Added file format file format subsystem for loop devicesManuel Bentele2020-09-1615-1624/+1861
| | | | | | | | | | | | | | | | | | | | | | The loop device module is extended by a file format subsystem to allow the implementation of various disk file formats. The file format drivers are implemented as own kernel modules and registered by the subsystem. The subsystem takes control over the specified file format at loop creation and calls the corresponding file format driver functions. At the moment, the file format subsystem can handle ... - read - write - discard - flush - sector size ... operations of loop devices. The file format of each loop device can be specified by the LOOP_CONFIGURE LOOP_SET_STATUS or LOOP_SET_STATUS64 ioctl with the corresponding data structure loop_info or respectively loop_info64.
* Cache last decompressed cluster for compressed QCOWSimon Rettberg2020-08-052-31/+37
| | | | | | | The naive implementation repeatedly decompressed the same cluster for every 4k read, which was incredibly wasteful and resulted in ~20MB/s read speeds if the underlying qcow2 was read via GBit network. This approach yields 200MB/s+
* Change loop%d strings to xloop%dSimon Rettberg2020-08-041-5/+5
|
* Kernel 5.4Simon Rettberg2020-07-212-46/+62
|
* gitignoreSimon Rettberg2020-07-211-0/+8
|
* Fix READMESimon Rettberg2020-07-211-1/+1
|
* Remove cryptoloop from build processSimon Rettberg2020-07-212-218/+0Star
| | | | | | Main code still contains references to cryptoloop everywhere. We could remove it, but that would make merging futore changes from the vanilla loop module more complicated.
* udev rule for /dev/xloop*Jonathan Bauer2020-06-031-0/+37
|
* Noted kernel version support in README.mdJonathan Bauer2020-06-021-0/+2
|
* Rename to xloopJonathan Bauer2020-05-294-32/+35
|
* Initial working stateJonathan Bauer2020-05-296-96/+106
| | | | | | | | | * Moved old Makefile to Kbuild.in * New Makefile to compile against running kernel (or KDIR) * Moved file format defines from loop/include/uapi/linux/loop.h to loop_file_fmt.h * Moved definitions of loop_info{,64} to loop_file_fmt.h * Renamed loop_info{,64} to xloop_info{,64} * Removed checks for file format support which was now unneeded
* Initial code from Manuel BenteleJonathan Bauer2020-05-2914-0/+5652
kept unchanged for reference.