Alasdair Kergon
73a88ab3d3
o Lock mechanism for LV activation
...
o #defines for common lock flag combinations
o Try out hyphens instead of colons in device-mapper names - does this
make messages containing filenames easier to read?
2002-02-27 12:26:41 +00:00
Alasdair Kergon
aaed82738a
Running out of filehandles? Close /dev/device-mapper/control then.
2002-02-26 18:30:02 +00:00
Joe Thornber
de7f7b96db
o Format1 wasn't recording the snapshot chunk size properly
...
o Activation of snapshots now works - though the resulting device
doesn't (pjc ?)
o text format wasn't setting vg->cmd.
2002-02-26 16:48:52 +00:00
Alasdair Kergon
1a669b3e68
Clearer link pathname display.
2002-02-26 16:08:22 +00:00
Joe Thornber
333af9b13a
o _build_name was allocating 1 byte too few, which meant the
...
terminating zero was falling off at some later point.
o Don't try and iterate from a deleted node in _prune_unmarked.
2002-02-26 14:44:13 +00:00
Joe Thornber
a5bca5e240
o Removed old files
...
o rewrote activate.c to use dev-manager, I'm sure these two will merge
at some point.
o Rename is broken ATM
o dev-manager puts the calls through to fs.c for layers that have the
'visible' flag set.
2002-02-26 11:49:17 +00:00
Joe Thornber
c885633e02
o More dev_manager fns.
2002-02-25 16:53:12 +00:00
Heinz Mauelshagen
ca7e20b7ca
pvresize command
2002-02-25 15:32:58 +00:00
Joe Thornber
545e11a3d7
o In go the populate functions.
2002-02-25 15:19:53 +00:00
Joe Thornber
44f5287664
o More dev_manager work.
2002-02-25 14:46:57 +00:00
Alasdair Kergon
cf510897f1
Begin conversion so LV id is passed to activation unit instead of
...
struct logical_volume.
2002-02-25 12:56:16 +00:00
Joe Thornber
1d171345f8
o Sync with cvs, dev_manager still needs to be wired into activate.c
2002-02-25 12:02:33 +00:00
Joe Thornber
4fa7e1cd49
o Remove the vg argument from find_cow
2002-02-25 11:55:39 +00:00
Joe Thornber
acd008298e
o hash_iterate -> hash_iter
2002-02-25 11:54:15 +00:00
Joe Thornber
83a8021515
o Added a macro called hash_iterate, that is similar to list_iterate
...
o Renamed hash_iterate function, hash_iter.
2002-02-25 11:52:58 +00:00
Alasdair Kergon
cf88dfb1db
indent
2002-02-24 22:31:55 +00:00
Heinz Mauelshagen
8937c4b481
lvmdiskscan
2002-02-22 13:17:46 +00:00
Patrick Caulfield
cc6af10a4d
Fill in format_text functions.
...
Sort of seems to work.
2002-02-22 11:44:56 +00:00
Alasdair Kergon
6d94578955
o Convert lv->id back to lv_number when writing back to disk
...
o Use first unused lv_number when creating new LV
o Use lv_number for refs to snapshots
o Update persistent minor logic after the lvcreate restructure
o Reset all parameters before use in lvcreate.
2002-02-21 19:04:37 +00:00
Heinz Mauelshagen
08442ab71e
Avoid ambigous volume_group argument in vg_add_snapshot()
2002-02-21 18:31:48 +00:00
Alasdair Kergon
10d91d213f
Generate LV uuid from lv_number when reading in LVs.
2002-02-21 15:26:44 +00:00
Heinz Mauelshagen
b7a3b06994
Removed wrong 'lv->vg' argument from lv_is_cow() call. Is used in lv_is_cow internally.
2002-02-21 14:00:45 +00:00
Joe Thornber
5f12c37f23
o typo
2002-02-21 10:17:01 +00:00
Joe Thornber
585edebccd
o add find_cow function.
2002-02-21 10:16:33 +00:00
Joe Thornber
9921c62234
o misc little fixes.
2002-02-21 10:15:54 +00:00
Andres Salomon
1ac76d2e16
ah, it was that "set -e" that was the culprit..
2002-02-21 08:52:36 +00:00
Andres Salomon
6e983bf400
stop init script from returning w/ non-zero if not really an error
2002-02-21 08:30:14 +00:00
Alasdair Kergon
6a8fd4fa6e
Try out using LV locking for reactivation.
2002-02-20 21:30:27 +00:00
Alasdair Kergon
3698eaa2d2
Remove lv_update_write_access: use lv_reactivate directly now instead.
2002-02-20 21:28:22 +00:00
Alasdair Kergon
8d97ca433c
Suppress meaningless <backtrace> msg on screen (no prog/line number given)
2002-02-20 21:26:40 +00:00
Alasdair Kergon
23cc65e537
lvd->lv_access & LV_SNAPSHOT not lvd->lv_status
2002-02-20 21:24:45 +00:00
Alasdair Kergon
2f5a3c2bbe
Remove VG arg from lv_is_cow() and lv_is_origin() - use lv->vg instead.
2002-02-20 19:04:55 +00:00
Alasdair Kergon
f6485616cd
o Use 'pvcreate --setphysicalvolumesize' with no short form (instead of -s)
...
and add severe warning if it's used to make a device seem bigger than
it really is. This is not an option people should be using as it
breaks metadata integrity.
o Use uint64_t throughout (rather than unsigned long long)
o Convert a few messages that contain pathnames into the more common form:
pathname: message
2002-02-20 18:29:30 +00:00
Andres Salomon
6544fb43d9
initial lvm2 debian packages; still missing some manpages, but otherwise lintian passes
...
E: lvm2: binary-without-manpage e2fsadm
E: lvm2: binary-without-manpage lvmdiskscan
E: lvm2: binary-without-manpage lvmsadc
E: lvm2: binary-without-manpage lvmsar
E: lvm2: binary-without-manpage lvresize
E: lvm2: binary-without-manpage pvdata
E: lvm2: binary-without-manpage pvmove
E: lvm2: binary-without-manpage version
E: lvm2: binary-without-manpage vgcfgrestore
E: lvm2: binary-without-manpage vgexport
E: lvm2: binary-without-manpage vgimport
E: lvm2: binary-without-manpage vgmknodes
E: lvm2: binary-without-manpage vgsplit
2002-02-20 10:28:49 +00:00
Andres Salomon
a954b32dcc
install all the manpages (another make-lintian-happy exercise)
2002-02-20 10:22:02 +00:00
Joe Thornber
426dc7836c
o Removed the -z (suspend) option from the tools
...
o New function: int lv_setup_cow_store(struct logical_volume *lv)
This zeroes the start of the cow device.
o Made lvcreate call above fn.
2002-02-18 15:52:48 +00:00
Joe Thornber
ff941ffc16
o small bug in the format1 export code for snapshots.
...
o tidied newlines in the snapshot section of format text.
2002-02-18 11:25:43 +00:00
Joe Thornber
a063c201df
o Add support for the -s and -c flags to lvcreate.
2002-02-18 10:59:51 +00:00
Heinz Mauelshagen
e2be3fa0aa
Second path on "pvcreate -s"
2002-02-15 14:33:59 +00:00
Joe Thornber
609da6fb50
o split lvcreate into seperate functions for parsing the command line,
...
and creating the lv. A lot of changes in here so be on the lookout
for bugs.
2002-02-15 11:53:22 +00:00
Heinz Mauelshagen
fc9f3ccec3
Forgot to remove test printf :-)
2002-02-15 09:37:23 +00:00
Heinz Mauelshagen
f7baa67a0a
First cut on "pvcreate -s"
2002-02-15 01:26:16 +00:00
Joe Thornber
e8d78c2cdb
o Initialise the snapshot list properly in vgcreate.
2002-02-14 15:06:24 +00:00
Joe Thornber
9d33366092
o Define _read_uint32
2002-02-14 14:52:21 +00:00
Heinz Mauelshagen
f5d61515c2
test printf removed
2002-02-13 21:30:51 +00:00
Heinz Mauelshagen
711a04a972
LV maximum size limit of 2TB ensured in _lv_setup()
2002-02-13 21:28:56 +00:00
Heinz Mauelshagen
e5b470a3f1
spaces
2002-02-13 21:28:15 +00:00
Heinz Mauelshagen
31820e1e22
> 2TB numbers in vgdisplay_full
2002-02-13 20:21:13 +00:00
Joe Thornber
4849e8cd6d
o snapshot support for the text format.
...
The logical_volumes, and snapshots sections of the text format are now
optional.
2002-02-13 13:29:16 +00:00
Joe Thornber
77e3b460aa
o First pass at format1 snapshot support.
2002-02-13 11:43:29 +00:00