Dave Wysochanski
5d370b1bdd
Make lvm2app lv_t handle definition consistent with lvm_t.
...
This patch update lv_t handle to be consistent with lvm_t - define as a pointer
to internal struct logical_volume.
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-08-13 12:17:32 +00:00
Dave Wysochanski
7510963fbf
Make lvm2app vg_t handle definition consistent with lvm_t.
...
This patch update vg_t handle to be consistent with lvm_t - define as a pointer
to internal struct volume_group.
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-08-13 12:16:45 +00:00
Dave Wysochanski
a5a6597a7e
Update test/api/test.c to call lvm_vg_create and lvm_vg_remove.
...
Also fix a couple bugs.
2009-08-07 21:22:37 +00:00
Alasdair Kergon
3543c9b320
renamed include files
2009-07-29 14:06:31 +00:00
Dave Wysochanski
d48b3d26c9
Update interactive unit test - fix silly vg_close error.
2009-07-28 14:12:29 +00:00
Dave Wysochanski
e3f0940aae
Update interactive unit test for liblvm - add vg_write, general cleanup.
2009-07-28 13:49:28 +00:00
Dave Wysochanski
9ac1af7160
Add lvm_vg_get_seqno, updating lvm.h and unit test.
...
Adding the ability to get the seqno is important for an application to
determine if something has changed in a VG. Otherwise, the only way to
know is to open the VG with write permission and hold the handle.
2009-07-28 13:17:04 +00:00
Dave Wysochanski
f7bc94ac3a
Add lvm_library_get_version() and update unit tests to display version.
2009-07-28 11:03:28 +00:00
Dave Wysochanski
9c2e73fdd2
Rename lvm_create to lvm_init and lvm_destroy to lvm_quit.
2009-07-28 09:16:18 +00:00
Dave Wysochanski
5f16e04b77
Add config_reload and config_override to test.c, change prompt.
...
PV PV UUID VG
/dev/loop1 A95EvV-iqmb-ZFuJ-u8MV-Npwn-wlc2-Ul1Mnn vg1
/dev/loop0 R16FDG-OmoS-HNGt-LSZY-OAlC-7qeU-t2gztp vg1
lvm> config_override loop0
Success overriding LVM configuration
lvm> config_reload
Success reloading LVM configuration
lvm> vg_open vg1
Couldn't find device with uuid 'A95EvV-iqmb-ZFuJ-u8MV-Npwn-wlc2-Ul1Mnn'.
Success opening vg vg1
lvm> vg_close vg1
lvm> quit
Maybe a bug in lvm_vg_open for missing pvs but the filter seems to work.
Change prompt from "lvm>" to "liblvm>".
Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
2009-07-27 21:02:51 +00:00
Dave Wysochanski
c533b9a305
Update test/api/test.c to include lvm_vg_reduce and lvm_vg_extend.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-27 17:45:21 +00:00
Dave Wysochanski
7d55939138
Update test/api/test.c to display lvm_lv_is_active and lvm_lv_is_suspended.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 20:59:02 +00:00
Dave Wysochanski
0e5c15a1ba
Update test/api/test.c to call lv_deactivate and lv_activate.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 20:58:38 +00:00
Dave Wysochanski
bd1dcfbe96
Update test/api/*.c to use consistent liblvm error returns.
...
For now, liblvm will return -1 (fail) / 0 (success) or
NULL (fail) / non-NULL (success). Upon failure, lvm_errno and
lvm_errmsg should be used to determine the precise error.
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 20:29:56 +00:00
Dave Wysochanski
2572832e0c
Rename lvm_scan_vgs to lvm_scan.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 16:44:05 +00:00
Dave Wysochanski
4e57aae3a7
Rename lvm_vg_get_free to lvm_vg_get_free_size.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 16:06:46 +00:00
Dave Wysochanski
1efda0fbb9
Rename lvm_list_vg_ids to lvm_list_vg_uuids.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 16:06:21 +00:00
Dave Wysochanski
befeabb45a
Update test/api/test.c to call lvm_lv_remove.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 14:37:15 +00:00
Dave Wysochanski
90e0faf3db
Update test/api/test.c - correct list_vg_names and list_vg_ids.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 13:08:00 +00:00
Dave Wysochanski
81bbb483f4
Update test/api/test.c for liblvm 'get' functions.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 13:07:41 +00:00
Dave Wysochanski
599e07d2e0
Update test/api/test.c to call lvm_vg_create_lv_linear.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 02:35:47 +00:00
Dave Wysochanski
ce611945ad
Update test/api/test.c to handle read/write open modes.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-26 02:35:19 +00:00
Dave Wysochanski
ad534f790e
Add tests for lvm_vg_name_list, lvm_vg_id_list and lvm_scan_vgs.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-24 12:51:32 +00:00
Dave Wysochanski
e9344c9174
Update test/api/test.c to not segfault if null lists of pvs/lvs returned.
...
Author: Dave Wysochanski <dwysocha@redhat.com>
2009-07-24 04:15:30 +00:00
Dave Wysochanski
a831b4920f
Update test/api/test.c for simple tests involving pv/vg/lv name/uuid attributes.
...
Tests the following APIs:
- lvm_{pv|vg|lv}_get_{name|uuid}()
- lvm_{lvs|pvs}_in_vg()
Example:
lvm> vg_open VolGroup00
Success opening vg VolGroup00
lvm> vg_list_lvs VolGroup00
LVs in VG VolGroup00:
VolGroup00/LogVol00 (bFO4EU-UaDu-iuMm-N6BA-xcZc-nm3u-J5K5lu)
VolGroup00/LogVol01 (BHGsPK-PwzY-kye0-MEWa-a67z-BiYE-03ZjwM)
lvm> vg_list_pvs VolGroup00
PVs in VG VolGroup00:
/dev/sda2 (Be91pt-CqT0-4YJE-nGI6-Oisz-hy0N-l9CHgn)
Signed-off-by: Dave Wysochanski <dwysocha@redhat.com>
Acked-by: Thomas Woerner <twoerner@redhat.com>
2009-07-23 23:40:50 +00:00
Thomas Woerner
5f4b7a2644
Added files lib/lvm.h and lib/lvm_base.c:
...
New structure lvm (used as an alias to cmd_context), new type definition lvm_t
for the lvm handle. Added functions lvm_create, lvm_destroy and
lvm_reload_config using the new handle.
Modified test/api/test.c:
Use new lvm.h header file and lvm_t handle.
Removed lib/lvm2.h
Author: Thomas Woerner <twoerner@redhat.com>
2009-02-24 13:03:45 +00:00
Dave Wysochanski
c7e363f98a
Add liblvm interactive test infrastructure to build.
2008-12-07 19:37:07 +00:00