# # ChangeLog for uspace/lib/ext4 in mainline # # Generated by Trac 1.6 # 2025-11-22T04:29:40Z Wed, 09 Nov 2011 17:52:33 GMT Frantisek Princ [1e65444] * uspace/lib/ext4/libext4_bitmap.c (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) more functional file writing - indirect blocks too Wed, 09 Nov 2011 08:48:06 GMT Frantisek Princ [35f48f2] * uspace/lib/ext4/libext4_bitmap.c (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) succesful writing (only for direct block) Tue, 08 Nov 2011 13:05:43 GMT Frantisek Princ [1c1c736] * uspace/lib/ext4/libext4_bitmap.c (modified) * uspace/lib/ext4/libext4_bitmap.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) not functional block allocation + write operation skeleton Tue, 08 Nov 2011 08:57:54 GMT Frantisek Princ [e31e56a1] * uspace/lib/ext4/libext4_inode.c (modified) bugfix Tue, 08 Nov 2011 08:07:02 GMT Frantisek Princ [43a9968] * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) fixed compilation error Mon, 07 Nov 2011 16:23:30 GMT Frantisek Princ [12b4a7f] * uspace/lib/ext4/libext4_bitmap.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) functional truncate operation (only to lower size actually), except ... Mon, 07 Nov 2011 11:50:31 GMT Frantisek Princ [052e82d] * uspace/lib/ext4/Makefile (modified) * uspace/lib/ext4/libext4.h (modified) * uspace/lib/ext4/libext4_bitmap.c (added) * uspace/lib/ext4/libext4_bitmap.h (added) * uspace/lib/ext4/libext4_block_group.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) partially functional truncate operation Sat, 05 Nov 2011 17:09:25 GMT Frantisek Princ [d5a78e28] * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) file truncate skeleton, but non functional Tue, 01 Nov 2011 13:52:19 GMT Frantisek Princ [a9a0982] * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) performace improvement Mon, 31 Oct 2011 15:21:09 GMT Frantisek Princ [c25e39b] * uspace/lib/ext4/libext4_block_group.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory_index.c (modified) * uspace/lib/ext4/libext4_extent.c (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_hash.c (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) bugfix, TODO resolving Wed, 26 Oct 2011 11:41:21 GMT Frantisek Princ [0dc91833] * uspace/lib/ext4/Makefile (modified) * uspace/lib/ext4/libext4.h (modified) * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) * uspace/lib/ext4/libext4_directory_index.c (added) * uspace/lib/ext4/libext4_directory_index.h (added) * uspace/lib/ext4/libext4_hash.c (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) splitted code because of very long source file Wed, 26 Oct 2011 09:27:01 GMT Frantisek Princ [ab77928] * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_hash.c (modified) complete directory index reading (it runs) - many TODOs remaining Tue, 25 Oct 2011 17:10:35 GMT Frantisek Princ [aaedaba] * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) full directory reading using index - but including many bugs Thu, 20 Oct 2011 09:53:35 GMT Frantisek Princ [36d2c6f] * uspace/lib/ext4/libext4_directory.c (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) successful reading indexed directory if item is in the first leaf block Wed, 19 Oct 2011 18:54:41 GMT Frantisek Princ [246a5af] * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) * uspace/lib/ext4/libext4_hash.c (modified) * uspace/lib/ext4/libext4_hash.h (modified) htree leaf block searching complete - directory entry find process ... Wed, 19 Oct 2011 11:44:13 GMT Frantisek Princ [8158db7] * uspace/lib/ext4/Makefile (modified) * uspace/lib/ext4/libext4.h (modified) * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) * uspace/lib/ext4/libext4_hash.c (added) * uspace/lib/ext4/libext4_hash.h (added) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) Hash functions implementation (ported from Linux) Tue, 18 Oct 2011 19:58:36 GMT Frantisek Princ [7bc4508] * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) First part of reading htree directory index - the most important ... Tue, 18 Oct 2011 06:29:00 GMT Frantisek Princ [12f55220] * uspace/lib/ext4/libext4_directory.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) first structures for reading indexed directories Wed, 12 Oct 2011 09:37:59 GMT Frantisek Princ [1a7756a] * uspace/lib/ext4/libext4_extent.c (modified) * uspace/lib/ext4/libext4_extent.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) support for reading more complex extents (tree with nonzero depth) Tue, 11 Oct 2011 19:06:10 GMT Frantisek Princ [8958a26] * uspace/lib/ext4/libext4_extent.c (modified) * uspace/lib/ext4/libext4_extent.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) Extent reading (only with zero depth) Tue, 11 Oct 2011 10:32:02 GMT Frantisek Princ [acd869e] * uspace/lib/ext4/libext4_extent.c (modified) * uspace/lib/ext4/libext4_extent.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) Preparations for extent reading Mon, 10 Oct 2011 18:55:04 GMT Frantisek Princ [829d238] * uspace/lib/ext4/Makefile (modified) * uspace/lib/ext4/libext4.h (modified) * uspace/lib/ext4/libext4_extent.c (added) * uspace/lib/ext4/libext4_extent.h (added) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) Basic extent structures + applied bugfix from M. Lombardi Mon, 10 Oct 2011 12:09:03 GMT Frantisek Princ [7b9381b] * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) Inode flags added Mon, 10 Oct 2011 09:22:25 GMT Frantisek Princ [2ea6392] * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) cleaning debug some debug messages and added feature checkers Mon, 10 Oct 2011 06:48:16 GMT Frantisek Princ [e68c834] * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) More functions ported from ext2 Thu, 06 Oct 2011 09:48:53 GMT Frantisek Princ [9b9d37bb] * boot/Makefile.common (modified) * uspace/lib/ext4/libext4.h (modified) * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_directory.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) mounting + list of mounted directory (ported from ext2) - many TODO ... Wed, 05 Oct 2011 12:48:33 GMT Frantisek Princ [3712434] * uspace/lib/ext4/libext4_block_group.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) Added more getters on basic ext4 structures Wed, 05 Oct 2011 09:35:12 GMT Frantisek Princ [3711e7e] * uspace/lib/ext4/libext4_block_group.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) Complete mounting skeleton (ported from ext2fs) - some filesystem ... Tue, 04 Oct 2011 12:18:44 GMT Frantisek Princ [9c0c0e1] * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) part of code needed for successful mount (porting from ext2) Mon, 03 Oct 2011 11:57:14 GMT Frantisek Princ [01ab41b] * uspace/lib/ext4/libext4_filesystem.c (modified) * uspace/lib/ext4/libext4_filesystem.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) added more methods needed during ext4 mounting (also copied from ext2) Fri, 30 Sep 2011 20:00:30 GMT Frantisek Princ [6c501f8] * uspace/Makefile.common (modified) * uspace/lib/ext4/Makefile (modified) * uspace/lib/ext4/libext4.h (modified) * uspace/lib/ext4/libext4_block_group.c (modified) * uspace/lib/ext4/libext4_block_group.h (modified) * uspace/lib/ext4/libext4_directory.c (modified) * uspace/lib/ext4/libext4_filesystem.c (added) * uspace/lib/ext4/libext4_filesystem.h (added) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/srv/fs/ext4fs/Makefile (modified) * uspace/srv/fs/ext4fs/ext4fs_ops.c (modified) _mounted and _unmounted operations skeletons (copied from ext2fs) Thu, 29 Sep 2011 17:17:39 GMT Frantisek Princ [9875711] * uspace/lib/ext4/libext4.h (modified) * uspace/lib/ext4/libext4_inode.c (modified) * uspace/lib/ext4/libext4_inode.h (modified) * uspace/lib/ext4/libext4_superblock.c (modified) * uspace/lib/ext4/libext4_superblock.h (modified) Superblock and inode structures definition Wed, 28 Sep 2011 17:37:50 GMT Frantisek Princ [eb91db7] * uspace/Makefile (modified) * uspace/lib/ext4/Makefile (added) * uspace/lib/ext4/libext4.h (added) * uspace/lib/ext4/libext4_block_group.c (added) * uspace/lib/ext4/libext4_block_group.h (added) * uspace/lib/ext4/libext4_directory.c (added) * uspace/lib/ext4/libext4_directory.h (added) * uspace/lib/ext4/libext4_inode.c (added) * uspace/lib/ext4/libext4_inode.h (added) * uspace/lib/ext4/libext4_superblock.c (added) * uspace/lib/ext4/libext4_superblock.h (added) libext4 basic structure - without any functionality