#
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>
|
#
b666bf3f |
|
28-Apr-2022 |
Mashijams <raghavself28@gmail.com> |
xfs : Enabling -Werror and fixing all build issues that result This patch will fix almost all warnings we have in xfs code. There are some which I haven't fixed yet, I added comments on part of code which is giving error and its type as well. I tested all the changes on xfs_shell and everything is working fine. Change-Id: I1af1d09e7eab7f2c2397193bd5a584c5d40c424c Reviewed-on: https://review.haiku-os.org/c/haiku/+/5257 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@gmail.com>
|
#
1dcb6c25 |
|
02-Aug-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: B+Tree GetNext() works The GetNext() works well for B+Trees and that wraps up the work needed for all kinds of GetNext(). Change-Id: Ie965d3da273364f8fdbdb8faee5cb3c214881130 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3124 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> 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>
|
#
0dc6805e |
|
15-Jul-2020 |
CruxBox <shubhambhagat111@yahoo.com> |
xfs: Read Leaf Directories We can read leaf directories now. Change-Id: I4276c264f9e72013fa99c898a8332cb363e9ab3e Reviewed-on: https://review.haiku-os.org/c/haiku/+/3035 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>
|