Re: LVM2 headers

Demi Marie Obenour <[email protected]> Tue, 4 Mar 2025 18:48:42 -0500
Newsgroups gmane.linux.lvm.general
Message-ID <Z8eRZnRMMsz1-slY@itl-email>
On Tue, Mar 04, 2025 at 09:13:54PM +0400, DeCay wrote:
> Interesting, thank you for your answer! Yes, DBus should work for my
> use-case.
> 
> At the same time, I'm looking into lvm2cmd.h right now, but it seems to be
> designed for the CLI `lvm` you mentioned.

LVM2 can't be embedded in an application because there are points where
if LVM crashes, the whole system must be rebooted.  Furthermore, there
are points where accessing memory that is not mlock'd might hang
forever.

If you plan to frequently perform LVM operations, then LVM is probably
the wrong tool for the job.  LVM operations often take 0.3 seconds or
more and are highly disruptive to other I/O on the system.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEopQtqVJW1aeuo9/sszaHOrMp8lMFAmfHkWMACgkQszaHOrMp
8lPThg/+OdQEuYOkMY4I0UF9RXkZYQuUFRGIXPMRTUl2UCEA+4WvH3SQTZ5iZdin
JoB2PInbXWYQwB2GmVV8EUPNagoDqvW2yc0P60D8ybxcz9skhh3DE268HV/S2Dsj
cwQSEeMe31ddjivb96am6XiKMemNH4VFLRJ+1YlaMyb0A+lGCTgdOaPj17orcYRq
JirnKbtiNW/uBj78Zre5V+N9YuWvZWk0PnTlIUSgCWf5jJiVACuagqf7UJjCP7w2
Xegf19yodLl3xPwq/Q/NFA7IjQP+FtFrgUefsfcJvVIF8NZgoMf6mVv7tY1dGIKU
M3U1LHe4uS/GaUw33mUydNKB+0C9fUqVjH8TQzJ2wfJn7D/8na3ACLSvt8Iy3S0u
xeZUI/nulGTWPdwAh+mp9VN8IohXpewsGYExCYCB6SS3Ke7I4w0aE6UvXGNzC1c1
pigALghjvdROuVtEvXCNXmNI3IbSlMz6QrvNTax6zlZvqxvrWDxBQv5qL1HmdtzX
sztLTi6K3KaMwOb2gyOWNMI5q5aG3kT6cEDyyRhlsLDbuxbpcvH/QCRSKJAFYln2
4XvrN0AFGsfoBXoQlL3RnFpptlbZxxtww+Z59kUuoQoYI5IW0Z2+HiVyFuiwnZiM
SekSbETs4AM3Vq3crwACPsTuuw8d1HzwElrlU9Pt4avOQzt5dIQ=
=8ctR
-----END PGP SIGNATURE-----