Joe Thornber
0d8447bf59
o sync the new in core rep. for Alasdair.
...
This will break everything ! Hopefully things will be working again by
this evening.
2001-11-26 12:49:29 +00:00
Alasdair Kergon
3fbf02dc82
o activation & active status tests
...
o lvdisplay fields from kernel
o update lv->size on resize
2001-11-21 19:32:35 +00:00
Joe Thornber
94525e2f44
o There's no need to prefix dm_dir() with /dev/ anymore
2001-11-21 17:20:49 +00:00
Joe Thornber
d96e9182e9
o Oops, I thought this was checked in ages ago.
2001-11-21 09:21:31 +00:00
Joe Thornber
68c87b9616
o Sync. only
2001-11-21 09:20:05 +00:00
Joe Thornber
7f8e9a0b6d
o _emit_target wasn't spotting contiguous targets properly.
2001-11-19 15:44:06 +00:00
Joe Thornber
81a229f2a5
o Use new info interface to dm.
2001-11-19 15:38:39 +00:00
Alasdair Kergon
8be7ae2733
vgdisplay
2001-11-19 15:20:50 +00:00
Patrick Caulfield
0ec52dddce
size_ts aren't really pointers but there are no format specifiers for them,
...
so this will just have to do.
2001-11-16 11:37:45 +00:00
Patrick Caulfield
c289355a3a
Fix format characters for printing size_ts
2001-11-16 10:56:11 +00:00
Alasdair Kergon
6cf2a0281b
lvrename (without reactivation)
2001-11-15 17:27:45 +00:00
Patrick Caulfield
120d35f9af
Use POSIX defined PRIu64 for formatting 64 bit unsigned integer types
2001-11-15 15:18:53 +00:00
Patrick Caulfield
2b15d5e7b3
Use FMT_64 to format 64bit types
2001-11-15 14:27:51 +00:00
Patrick Caulfield
fc167bd3f0
define FMT_64 to be the right format string for 64-bit types a la GFS
2001-11-15 14:27:34 +00:00
Alasdair Kergon
91b04abf05
Use inttypes.h
2001-11-15 14:14:03 +00:00
Patrick Caulfield
77faac8740
#include <string.h> for memset
2001-11-15 11:46:00 +00:00
Alasdair Kergon
43b3d54855
More LV-related tidying. lvdisplay without args now shows all LVs.
2001-11-14 18:38:07 +00:00
Alasdair Kergon
69e9b85700
Avoid generating duplicate lv names
2001-11-14 14:12:01 +00:00
Alasdair Kergon
0b6d132759
Miscellaneous tidying
2001-11-14 13:52:38 +00:00
Joe Thornber
7c233c6c0c
o lvcreate no longer needs the explicit -n flag
...
o disabled zeroing of lv until bug's worked out
2001-11-14 12:07:37 +00:00
Joe Thornber
3d95cfb367
o Added dev_open and dev_close functions
...
o Changed disk-rep to use these
o if NDEBUG is not defined the dev_cache will check for open devices on
teardown.
I was hoping this would speed things up. But I'm still getting:
reti:/home/joe/sistina/LVM2/tools# time ./lvm vgchange -a n
Volume group vg0 successfully changed
real 0m5.751s
user 0m0.060s
sys 0m0.070s
even though I have only 1 device with the vg on it passing the filters.
2001-11-14 10:01:52 +00:00
Joe Thornber
b90fc3a56e
o Deal with sparse lv arrays (on disk)
...
o new fn. dev_zero which zero's an area of a device
2001-11-13 18:52:52 +00:00
Alasdair Kergon
1ef3fdccf5
o lvdisplay now shows LE / PV map
...
o fix LE allocation when first PV is full
o reduce VG free_count when removing PVs from VG
2001-11-13 17:53:06 +00:00
Joe Thornber
02b7f77bd8
o Put underscore between vg and lv name.
2001-11-13 16:14:54 +00:00
Alasdair Kergon
0ac7ead922
Merge lvreduce & lvextend into lvresize.
2001-11-13 14:17:50 +00:00
Joe Thornber
da9d0e03ce
o Stuff
2001-11-12 19:28:50 +00:00
Joe Thornber
120f65f672
o Add ALLOC_SIMPLE
2001-11-12 17:55:05 +00:00
Alasdair Kergon
200a14caa4
Remove hard-coding and create device-mapper directory if required
2001-11-12 17:21:25 +00:00
Joe Thornber
35bf6da8e2
o if any pattern rejects a device, and there were no accepts then reject !
2001-11-12 17:06:33 +00:00
Joe Thornber
f08f70276c
o check result of an allocation
2001-11-12 16:00:52 +00:00
Alasdair Kergon
1ae50fd95b
iospace restructured
2001-11-12 15:10:01 +00:00
Joe Thornber
40512beb47
o add fs.c to the Makefile
2001-11-12 13:02:06 +00:00
Joe Thornber
0d7f9b2c94
o add uplink from vg to cmd_context
2001-11-12 12:23:10 +00:00
Joe Thornber
52f42140a7
o Plug in fs_(add|del)_lv
2001-11-12 12:20:58 +00:00
Joe Thornber
3f6c50297f
o Split struct io_space into:
...
struct format_handler - format methods
struct format_instance - links instance data, methods, and cmd
struct cmd_context - dev_dir, memory allocator, device filter
2001-11-12 12:16:57 +00:00
Joe Thornber
f72d80afc5
o Compile errors
2001-11-12 11:48:31 +00:00
Joe Thornber
7c5cb13b22
o Ready for testing
2001-11-12 11:42:29 +00:00
Alasdair Kergon
02a70e5667
o Added lvextend
...
o Full signed arguments to lvreduce/lvextend
o Consistent lv_number/pe map use
o Populate pv->pe_allocated
o Fixes for allocation/writing of multiple LVs
2001-11-09 22:01:04 +00:00
Joe Thornber
44e51ea5fa
sync only, not ready yet
2001-11-09 08:48:22 +00:00
Alasdair Kergon
87e201460a
lvdisplay & lvreduce
2001-11-08 16:15:58 +00:00
Alasdair Kergon
e9e52d2b4b
o Always set LVM_READ.
...
o Avoid duplicate deallocation.
2001-11-07 22:47:43 +00:00
Joe Thornber
40fb6c998f
o Added lvs_in_vgs_opened
2001-11-07 15:02:07 +00:00
Joe Thornber
33f50a342d
o pool_empty was very wrong
2001-11-07 14:11:20 +00:00
Joe Thornber
2bf8cc62cf
o Another pass at the activation code
2001-11-07 11:51:42 +00:00
Alasdair Kergon
5ef32227ec
lvcreate
2001-11-06 19:02:26 +00:00
Joe Thornber
6456e773bd
o lv_extend
2001-11-06 12:01:46 +00:00
Joe Thornber
234fe53ca3
o Factor _allocate out for use by lv_extend
2001-11-06 11:31:29 +00:00
Joe Thornber
7c93e7a7b3
o lv_reduce
...
o pv_maps wasn't taking a list of acceptable pvs
2001-11-06 11:19:33 +00:00
Joe Thornber
8afc6c7f4b
o Contiguous allocation
2001-11-06 10:55:01 +00:00
Joe Thornber
4609d0fa3a
o lv_manip.c will contain the code for lv_create, lv_extend and lv_reduce.
2001-11-06 10:29:56 +00:00