Joe Thornber
4ab20322fe
o Filter for the dev cache that takes values from config file:
...
devices {
# first match is final, eg. /dev/ide/cdrom
# get's rejected due to the first pattern
filter=["r/cdrom/", # don't touch the music !
"a/hd[a-d][0-9]+/",
"a/ide/",
"a/sd/",
"a/md/",
"a|loop/[0-9]+|", # accept devfs style loop back
"r/loop/", # and reject old style
"a/dasd/",
"a/dac960/",
"a/nbd/",
"a/ida/",
"a/cciss/",
"a/ubd/",
"r/.*/"] # reject all others
}
Alasdair this is ready to roll into the tools now.
2001-10-19 18:20:37 +00:00
Joe Thornber
5370eeecea
o First pass at the regex code. lib/regex/matcher takes an array of regex's
...
and builds a *very* efficient engine that will tell you which regex a string
matches with only a single pass through the string. To be used in the config
file when specifying devices.
o Anchor's aren't supported yet (^ and $) but that won't take long.
o Also when we get some realistic config files we may want to consider adding an
extra level of indirection to the dfa state in order to compress the table.
It all depends on how large typical tables get.
2001-10-19 14:36:57 +00:00
Alasdair Kergon
ba71cb5dd7
pvdisplay
2001-10-18 16:55:19 +00:00
Alasdair Kergon
4d9627f20c
pvchange
2001-10-17 15:29:31 +00:00
Alasdair Kergon
f00be261ba
vgchange
2001-10-16 16:25:28 +00:00
Alasdair Kergon
6dcbb5b2f8
vgextend
2001-10-15 22:04:27 +00:00
Alasdair Kergon
a84fdddb2a
vgcreate basic extent size validation
2001-10-15 20:29:15 +00:00
Alasdair Kergon
38bb2f8ceb
More vgcreate error trapping
2001-10-15 18:39:40 +00:00
Alasdair Kergon
ef8a2a9054
o lvm readline error-case tidy-up
...
o more vgcreate error cases
2001-10-15 12:49:58 +00:00
Joe Thornber
ff5f6748df
o vgcreate
2001-10-12 14:25:53 +00:00
Alasdair Kergon
1c1fd6c366
vgcreate
2001-10-12 12:21:43 +00:00
Joe Thornber
32d37d00cb
o make ios the first argument to pv_create
2001-10-12 10:52:32 +00:00
Joe Thornber
73f8f0bbd0
o pvcreate
...
o added uuid unit
o stubbed partition stuff
2001-10-12 10:32:06 +00:00
Alasdair Kergon
0524b1bf67
vgreduce, vgremove, vgrename & vgscan
2001-10-11 21:35:55 +00:00
Joe Thornber
d46bdba332
o try incrementing pv_number from 1
2001-10-11 16:31:09 +00:00
Joe Thornber
760728110a
o if contained &= instad of &
2001-10-11 15:09:31 +00:00
Joe Thornber
12d0a194ca
o initalise list_heads, initialise list_heads, initi ..
2001-10-11 14:21:38 +00:00
Joe Thornber
4104543508
o a very quick hack to get vg_number right
2001-10-11 14:10:18 +00:00
Joe Thornber
5c211db015
o set PV_ALLOCATABLE flag correctly
2001-10-11 13:34:17 +00:00
Joe Thornber
2dc6180f8d
o pv->system_id
2001-10-11 13:22:51 +00:00
Joe Thornber
e222a34b69
o vg->pv_act
2001-10-11 13:05:55 +00:00
Joe Thornber
ef17d95063
o calculate pv_numbers and lv_numbers for LVM1 support
2001-10-11 10:55:19 +00:00
Joe Thornber
853502e5d7
o pe_start wasn't being set properly when exporting to disk
...
o added a check for lv's with null lv_name
o setup pv->lv_cur correctly
o test program for vg_write
2001-10-11 10:08:44 +00:00
Joe Thornber
c5a49599ba
o sync
2001-10-10 17:11:31 +00:00
Alasdair Kergon
df9da9edf5
standardise some log messages
2001-10-10 16:36:32 +00:00
Joe Thornber
e2200fd050
o builds a very sub-optimal table
2001-10-10 15:30:31 +00:00
Joe Thornber
c6207f5d9c
o allocate and zero the extents before exporting the lv's
2001-10-10 14:56:53 +00:00
Joe Thornber
4302b7ff6b
o zero all of uuid
2001-10-10 13:33:20 +00:00
Joe Thornber
50a7923438
o uuid_list->id should be NAME_LEN wide
2001-10-10 13:30:58 +00:00
Joe Thornber
ab416445c8
o sizeof(NAME_LEN), don't do that
2001-10-10 13:24:16 +00:00
Joe Thornber
a54698d43c
o forgot to init a list head
2001-10-10 13:09:40 +00:00
Joe Thornber
c5a77cc1c0
o dev_write
2001-10-10 13:03:10 +00:00
Alasdair Kergon
a9ffa811fc
Tidy metadata diagnostic messages.
2001-10-10 12:45:20 +00:00
Joe Thornber
080a2608e0
o return data not 1 in read_ov
2001-10-10 12:42:03 +00:00
Joe Thornber
57f2e83d6a
o check for orphaned pv's when reading
2001-10-10 12:28:10 +00:00
Joe Thornber
5b030139d3
o pv_setup for format1, this is the last one !
2001-10-10 10:55:55 +00:00
Joe Thornber
5c8af8d21a
o pv_write for orphan pv's
2001-10-10 10:05:29 +00:00
Joe Thornber
026f3cfde2
o add munging for format1 and 2
2001-10-10 09:36:29 +00:00
Joe Thornber
f6349180e8
o Code to calculate the metadata layout.
2001-10-10 09:25:04 +00:00
Joe Thornber
aa6421921c
o stub pv_write to stop tools crashing
2001-10-09 17:44:58 +00:00
Joe Thornber
7d41d2dab2
o fix seg fault while reading extents
2001-10-09 17:36:48 +00:00
Joe Thornber
f0b4d18f93
o remove another spurious error message
2001-10-09 17:30:20 +00:00
Alasdair Kergon
6750f06e10
o vgremove.
...
o filter devices by major.
2001-10-09 17:20:02 +00:00
Joe Thornber
b2bd38fa9e
o spot empty list in build_vg
2001-10-09 17:09:46 +00:00
Joe Thornber
3482a01e22
o proposed interface to the kernel driver
2001-10-09 16:44:30 +00:00
Joe Thornber
6335467552
o dev-mgr disappears
2001-10-09 16:13:12 +00:00
Joe Thornber
4a39e65b62
o change pv_read to take a name rather than a device
2001-10-09 16:05:34 +00:00
Joe Thornber
c50a23e918
o remove spurious log message
2001-10-09 14:42:58 +00:00
Joe Thornber
1e76b72b98
o hack, hack, hack
2001-10-09 14:26:45 +00:00
Joe Thornber
b94cf39eef
o vg_write compiles
2001-10-09 10:47:52 +00:00