#
43a88749 |
|
02-May-2023 |
Mashijams <raghavself28@gmail.com> |
xfs: remove unnecessary macros No functional changes just remove all the clutter caused by macros and flags that are never used Change-Id: Iac0cc3fd873dbf11a379b33e4371902fa1181804 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6405 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Reviewed-by: John Scipione <jscipione@gmail.com>
|
#
0849c914 |
|
14-Feb-2023 |
Adrien Destugues <adrien.destugues@opensource.viveris.fr> |
xfs: Enable -Werror, fix all warnings Define a dedicated OnDiskData structure for each on-disk structure. This must match the on-disk layout, except for endianness, which is handled by _SwapEndian methods. These structure are "plain old data" so we can use offsetof on them. They are wrapped in an easier to use C++ API. This resolves a lot of problems with the previous code: warnings caused by the use of offsetof as well as a much simpler instanciation of the objects from on-disk data. Also fixed another problem with UUIDs, where the UUIDs were handled by pointers in a lot of place where it was not necessary. Use references instead. The V4 structures which don't have an UUID will return a "null" (zero-filled) one. Change-Id: Ifb2bf6ab94906ca50410dd3446d3566615392ca2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/6021 Reviewed-by: Raghav Sharma <raghavself28@gmail.com> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
|
#
62a64d0a |
|
25-Oct-2022 |
Mashijams <raghavself28@gmail.com> |
xfs: make Directory Iterator class an abstract class Directory Iterator class represents one instance which could be Short, Extent, Leaf, Node or B+Tree, a good case for making it an abstract class Change-Id: I925255caf4c4f8bc01a975740ef2ebf0bb2e1b49 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5764 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
518c9947 |
|
28-Sep-2022 |
Mashijams <raghavself28@gmail.com> |
xfs: make static methods of abstract class instead of separate functions Create() and Size() functions are now static methods of its corresponding abstarct class instead of separate functions Change-Id: Iae15b8f2985843afe23fecdf49b1fcf6f7104e52 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5703 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
c912a3f2 |
|
18-Jul-2022 |
Mashijams <raghavself28@gmail.com> |
xfs: Node, B+Tree based directories and v5 files support -Implemented node and B+Tree based directories support for xfs v5 -Implemented file read support for xfs v5 -Implemented common template function for all data headers check This patch completes #17783 and #17703 Change-Id: Id4389168d07f31a97e8867e3cb3321b4523b13c0 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5483 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
acdb3654 |
|
04-Jul-2022 |
Mashijams <raghavself28@gmail.com> |
xfs: V5 block and leaf directories - Implemented V5 Block directory fields and virtual extent data header class to handle both V4 and V5 block directories. - Implemented V5 leaf directory fields and virtual extent leaf header class to handle both V4 and V5 leaf directories. - Implemented all checks for buffer headers. Change-Id: I8f994d9ba792f40ba827cd5cee915b7b11796ce3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5432 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk>
|
#
68c3f45d |
|
17-Aug-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: Attempt at reading extent based files There are 2 issues right now. One is that I have to give cat command the entire file size for it to print the entire file. The second issue is that I am getting segmentation fault for some reason, and it doesn't even have to do with xfs_read(). For more info: https://review.haiku-os.org/c/haiku/+/3154 Change-Id: I8e3acd658730ed2339dabbd671820c409332f296 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3154 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
8897bed7 |
|
01-Aug-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: Fixes and refactoring some parts Found some bugs while testing different possible cases of Extent based directories (1 extentmap case). Also did some refactoring. Change-Id: Icb3b6e21de100c1bee93779c419bb2e86c694ae6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3118 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
19488d5c |
|
20-Jul-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: Reading Node Directories Node directories can now be read. With this, extent directories are complete. Change-Id: Ic42c8464e810137cff4946e8c975edc121daaa4f Reviewed-on: https://review.haiku-os.org/c/haiku/+/3045 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
bd0708fd |
|
12-Jul-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: Attempt at reading Leaf Directories We can read leaf directories now but I've only checked for a single block working right now. I might make a few more changes in an upcoming patch. Change-Id: I325de8a6fad4ef9298e7810256cba47a87c45187 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3027 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
fc87b4a2 |
|
05-Jul-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: Read Block directories Block directories can now be read. Change-Id: I9aa898638e6ac39cb903f2dd58cd184785e1a06b Reviewed-on: https://review.haiku-os.org/c/haiku/+/2992 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
9593c05a |
|
02-Jul-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: An attempt to read block directories Map entries can be read, most structures are in place. Next is to actually work with the directory block. Change-Id: I700ee2e003bdef97838b1f06a95e53a5e4293658 Reviewed-on: https://review.haiku-os.org/c/haiku/+/2981 Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|