New API: xfs_info2

Reimplement xfs_info by returning a hash table of values (rather than
a limited struct), and by writing it in OCaml with PCRE which makes
string parsing a lot simpler.  This will now flexibly return all the
fields from the underlying xfs_info command, even (hopefully) future
fields.

Note the field values are returned as strings, because the actual
fields in xfs_info output are fairly random and free-form.  There is a
trade off here between returning as much information as we can, and
requiring the user to do a bit of (simple) field parsing.

Fixes: https://issues.redhat.com/browse/RHEL-143673
This commit is contained in:
Richard W.M. Jones
2026-01-23 08:58:07 +00:00
committed by rwmjones
parent 1c9c03bcd4
commit dfd2700616
7 changed files with 172 additions and 4 deletions

View File

@@ -524,6 +524,7 @@ let proc_nr = [
519, "setfiles";
520, "ntfs_chmod";
521, "inspect_get_windows_group_policy";
522, "xfs_info2";
]
(* End of list. If adding a new entry, add it at the end of the list