Home | History | Annotate | only in /src/lib/libdm
History log of /src/lib/libdm
RevisionDateAuthorComments
 1.4 13-Nov-2014  mlelstv libdm is needed by LVM early in the boot process. Fixes bin/49357.
 1.3 11-Sep-2013  joerg branches: 1.3.4;
If a library needs a symbol from another library, pull that library in
explicitly, even if the DT_NEEDED closure would normally already ensure
the presence.
 1.2 21-Mar-2012  matt branches: 1.2.2;
Use WARNS=2 (the previous WARN=4 was incorrect and ignored).
 1.1 08-Feb-2011  haad branches: 1.1.2; 1.1.6;
Initial import of libdm and dmctl to tree. libdm library can be used
to access, manage and manipulate device-mapper driver. Which opens us bunch
of new possibilities like

dm-multipath device target
dm-crypt device target
dm-ccd compatibility layer

With this import I'm bringing in dmctl tool for working with dm driver ,too.
I plan to replace gpl2 licensed dmsetup command with our dmctl tool in near
feature. It can also by placed to /rescue where we was not able to put
dmsetup because of licensing problems.

With libdm in tree we can now write RUMP atf test suite for dm driver to
ensure LVM subsystem stability as time goes.

Reviewed by: blymn@ and rmind@
Oked: by no objections on tech-userlevel@
 1.1.6.2 22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.1.6.1 17-Apr-2012  yamt sync with head
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 08-Feb-2011  bouyer file Makefile was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000
 1.2.2.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.4.1 09-Dec-2014  martin Pull up following revision(s) (requested by mlelstv in ticket #306):
lib/libdm/Makefile: revision 1.4
distrib/sets/lists/debug/shl.mi: revision 1.82
distrib/sets/lists/base/shl.mi: revision 1.723
libdm is needed by LVM early in the boot process. Fixes bin/49357.
 1.1 28-Mar-2013  agc branches: 1.1.2;
file Version.map was initially added on branch agc-symver.
 1.1.2.1 28-Mar-2013  agc Add versioning info for libdm
 1.7 10-Sep-2022  rillig fix misspellings of 'available' and nearby typos
 1.6 22-Jan-2016  dholland The actual header file for these functions is dm.h, not libdm.h.
Bump date.
 1.5 01-Mar-2011  wiz Whitespace nit.
 1.4 28-Feb-2011  haad Fix problems in libdm manual page pointed by njoly@ thanks for help.
 1.3 28-Feb-2011  njoly Small macro fix (SS -> Ss).
 1.2 08-Feb-2011  wiz branches: 1.2.2;
Improve a bit.
 1.1 08-Feb-2011  haad Initial import of libdm and dmctl to tree. libdm library can be used
to access, manage and manipulate device-mapper driver. Which opens us bunch
of new possibilities like

dm-multipath device target
dm-crypt device target
dm-ccd compatibility layer

With this import I'm bringing in dmctl tool for working with dm driver ,too.
I plan to replace gpl2 licensed dmsetup command with our dmctl tool in near
feature. It can also by placed to /rescue where we was not able to put
dmsetup because of licensing problems.

With libdm in tree we can now write RUMP atf test suite for dm driver to
ensure LVM subsystem stability as time goes.

Reviewed by: blymn@ and rmind@
Oked: by no objections on tech-userlevel@
 1.2.2.3 05-Mar-2011  bouyer Sync with HEAD
 1.2.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.2.2.1 08-Feb-2011  bouyer file dm.3 was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000
 1.1 21-Nov-2024  riastradh branches: 1.1.4;
libdm: Add expected symbols list.

NOTE: libdm apparently exports a symbol `cmd_ver' which looks like a
mistake -- that looks like it was supposed to be a private table
inside the library, not exported. It's not declared anywhere, so
users can't get at it without abuse. (For that matter, the struct
cmd_version type in dm.h doesn't appear to be used in the public
interface at all and should maybe have been private to libdm_ioctl.c
like the cmd_ver global.)

PR lib/58838: shared libraries in base should all have expsym lists
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 21-Nov-2024  perseant file dm.expsym was added on branch perseant-exfatfs on 2025-08-02 05:54:48 +0000
 1.2 22-Jan-2016  dholland - Has __BEGIN_DECLS so needs sys/cdefs.h;
- Needs stddef.h and stdint.h to be compilable on its own
 1.1 08-Feb-2011  haad branches: 1.1.2;
Initial import of libdm and dmctl to tree. libdm library can be used
to access, manage and manipulate device-mapper driver. Which opens us bunch
of new possibilities like

dm-multipath device target
dm-crypt device target
dm-ccd compatibility layer

With this import I'm bringing in dmctl tool for working with dm driver ,too.
I plan to replace gpl2 licensed dmsetup command with our dmctl tool in near
feature. It can also by placed to /rescue where we was not able to put
dmsetup because of licensing problems.

With libdm in tree we can now write RUMP atf test suite for dm driver to
ensure LVM subsystem stability as time goes.

Reviewed by: blymn@ and rmind@
Oked: by no objections on tech-userlevel@
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 08-Feb-2011  bouyer file dm.h was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000
 1.6 21-Jun-2021  christos fix proplib deprecation
 1.5 07-Jun-2020  thorpej Update for proplib(3) API changes.
 1.4 15-Feb-2020  riastradh Let's not write temporary files to fixed paths in /tmp, shall we?

XXX pullup
 1.3 27-Dec-2018  mlelstv branches: 1.3.2;
Clean up double free in some error paths that did trigger
an assertion in libprop.
 1.2 30-May-2011  haad branches: 1.2.42; 1.2.44;
Fix problem where DM_IOCTL_NAME was used in libdm_task_set_uuid except of
DM_IOCTL_UUID. This makes lvremove to work properly.

Thanks To hugo Silva and Toby Karyadi for reporting this issue.
 1.1 08-Feb-2011  haad branches: 1.1.2;
Initial import of libdm and dmctl to tree. libdm library can be used
to access, manage and manipulate device-mapper driver. Which opens us bunch
of new possibilities like

dm-multipath device target
dm-crypt device target
dm-ccd compatibility layer

With this import I'm bringing in dmctl tool for working with dm driver ,too.
I plan to replace gpl2 licensed dmsetup command with our dmctl tool in near
feature. It can also by placed to /rescue where we was not able to put
dmsetup because of licensing problems.

With libdm in tree we can now write RUMP atf test suite for dm driver to
ensure LVM subsystem stability as time goes.

Reviewed by: blymn@ and rmind@
Oked: by no objections on tech-userlevel@
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 08-Feb-2011  bouyer file libdm_ioctl.c was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000
 1.2.44.2 08-Apr-2020  martin Merge changes from current as of 20200406
 1.2.44.1 10-Jun-2019  christos Sync with HEAD
 1.2.42.1 18-Jan-2019  pgoyette Synch with HEAD
 1.3.2.1 20-Feb-2020  martin Pull up following revision(s) (requested by riastradh in ticket #713):

lib/libdm/libdm_ioctl.c: revision 1.4

Let's not write temporary files to fixed paths in /tmp, shall we?
XXX pullup
 1.1 08-Feb-2011  haad branches: 1.1.2;
Initial import of libdm and dmctl to tree. libdm library can be used
to access, manage and manipulate device-mapper driver. Which opens us bunch
of new possibilities like

dm-multipath device target
dm-crypt device target
dm-ccd compatibility layer

With this import I'm bringing in dmctl tool for working with dm driver ,too.
I plan to replace gpl2 licensed dmsetup command with our dmctl tool in near
feature. It can also by placed to /rescue where we was not able to put
dmsetup because of licensing problems.

With libdm in tree we can now write RUMP atf test suite for dm driver to
ensure LVM subsystem stability as time goes.

Reviewed by: blymn@ and rmind@
Oked: by no objections on tech-userlevel@
 1.1.2.2 08-Feb-2011  bouyer Sync with HEAD
 1.1.2.1 08-Feb-2011  bouyer file shlib_version was added on branch bouyer-quota2 on 2011-02-08 19:01:36 +0000

RSS XML Feed