Hi Team,

This mail is regarding these attached patches which will add Veritas 
Filesystem(VxFS) and Volume Manager(VxVM) support to libguestfs. Since we are 
modifying the libguestfs library code for commercial purpose, to honor the LGPL 
license we are sending our changes for review and request to merge these 
changes to upstream libguestfs git repository.



Changes:



appliance/init:

+# Create dev directory for all Veritas (VxVM) device files.

+mkdir -p /dev/vx



appliance/hostfiles.in: All the files mentioned in this file will be copied to 
appliance.

+/etc/vx/vxfs

+/etc/vx/veki

+/etc/vx/vxvm-startup

+/opt/VRTS/bin/fstyp



daemon/vm.ml: This new OCAML file has functions, which are used to identify the 
Veritas volumes inside VMDKs. Similar to lvm/lvm2 in libguestfs. These 
functions are called Veritas volume manager related commands.



daemon/vxvm_type.ml : This new OCAML file has a function defined to determine 
the filesystem type on Veritas volume.



generator/actions_core.ml : This is an already existing file used to call 
functions defined in OCAML *.ml files. In case of Veritas volume, it calls 
functions from <daemon/vm.ml> and <daemon/vxvm_type.ml>



daemon/vxfs.c : This new C file has functions to identify and start Veritas 
filesystem(VxFS) on host appliance. Similar to XFS, EXT3/4 and BTRFS in 
libguestfs.



Attached zip file contains two patches:

Patch for upstream:
0001-Master-VxFS-Filesystem-support-to-libguestfs.patch

Patch for rhel8(libguestfs-1.44):
0024-RHEL8-VxFS-filesystem-support-to-libguestfs.patch



We would really appreciate your feedback on these changes.



Thanks,
Ravi

<<attachment: libguestfs-patches.zip>>

_______________________________________________
Libguestfs mailing list
Libguestfs@redhat.com
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to