TODO for future releases
1. Supporting various mounted ext2 file systems mounted on same system
2. Optimized block allocation
3. OHSM defrag tool using truncate method
4. Optimized inode allocation
5. Optimizing page based relocation
6. Relocation at block device level
7. Including FAT and FIOT as two parameters for relocation
8. Making OHSM file system independent i.e. OHSM can be applied to any file system
9. Relocation between different file systems.
10. Porting OHSM to other File Systems.
11. Making the data structures of kernel space more efficient.
12. Resolving dependency of ext2 modules on ohsm.c module
13. Providing with a manual page
14. Providing user with other options to make handling of OHSM easier
15. Using multiple threads for File System scanning
16. Relocation using worker threads.
17. OHSM with File System Encapsulation
18. Providing features of extending the logical volume and FS as well
19. Providing snapshots facility in OHSM
20. Providing a full journal support with OHSM
21. The errors that are displayed by libxml2 will be given by OHSM soon
22. Making data structure dynamic memory allocation based to reduce limitations on ohsm
23. Finding the conflicts in allocation and relocation policies