]>
sourceware.org Git - lvm2.git/log
Patrick Caulfield [Thu, 11 Apr 2002 09:14:04 +0000 (09:14 +0000)]
Return status from _lv_activate and friends.
Alasdair, I think this is right (and I need it) but you may like to check.
Patrick Caulfield [Wed, 10 Apr 2002 15:49:47 +0000 (15:49 +0000)]
Remove \n from log messages.
Joe Thornber [Mon, 8 Apr 2002 18:59:50 +0000 (18:59 +0000)]
o Perform a BLKFLSBUF ioctl whenever a block device is closed.
Patrick, can you see if this fixes your cluster syncing problem please ?
If so I'll make it so it only syncs if you have actually written to the
device.
Patrick Caulfield [Mon, 8 Apr 2002 16:04:50 +0000 (16:04 +0000)]
Implement an external locking interface.
Patrick Caulfield [Mon, 8 Apr 2002 13:35:09 +0000 (13:35 +0000)]
Fix prototype.
Alasdair Kergon [Fri, 5 Apr 2002 14:32:22 +0000 (14:32 +0000)]
Fix lv_setup() not to generate a new lvid each time if asked to setup the
same LV more than once - subsequent times validate only.
Patrick Caulfield [Thu, 4 Apr 2002 13:31:21 +0000 (13:31 +0000)]
Make lock type numbers match the DLM numbers in use, and move UNLOCK out
of the way.
Alasdair Kergon [Thu, 4 Apr 2002 11:18:45 +0000 (11:18 +0000)]
Rename LCK_NONE to LCK_UNLOCK
Alasdair Kergon [Wed, 3 Apr 2002 12:17:55 +0000 (12:17 +0000)]
Tidying.
Alasdair Kergon [Wed, 27 Mar 2002 18:17:43 +0000 (18:17 +0000)]
Cope with creation of additional snapshots while active.
(More work on suspension dependencies still needed.)
Alasdair Kergon [Tue, 26 Mar 2002 15:01:57 +0000 (15:01 +0000)]
Snapshots are now attached to their origin device for locking purposes
so lock the origin instead of the snapshot itself when creating one.
Alasdair Kergon [Tue, 26 Mar 2002 13:41:37 +0000 (13:41 +0000)]
New-style persistent minor support.
Alasdair Kergon [Mon, 25 Mar 2002 18:54:59 +0000 (18:54 +0000)]
o read-only device support
o name/uuid disambiguation
Alasdair Kergon [Mon, 25 Mar 2002 18:50:37 +0000 (18:50 +0000)]
Fix typo.
Andres Salomon [Sat, 23 Mar 2002 08:23:15 +0000 (08:23 +0000)]
all people to actually uninstall lvm2 (*grin*)
Alasdair Kergon [Wed, 20 Mar 2002 14:34:15 +0000 (14:34 +0000)]
Improve log messages.
Alasdair Kergon [Tue, 19 Mar 2002 16:41:44 +0000 (16:41 +0000)]
Better support for LVs with hyphens in names.
Alasdair Kergon [Mon, 18 Mar 2002 23:39:42 +0000 (23:39 +0000)]
Support device queries by uuid as well as by name. (Used by lvrename.)
Alasdair Kergon [Mon, 18 Mar 2002 23:25:50 +0000 (23:25 +0000)]
lvrename works on snapshots now
Alasdair Kergon [Mon, 18 Mar 2002 13:09:27 +0000 (13:09 +0000)]
Tie all snapshot (de)activation requests to (de)activation of origin device.
Alasdair Kergon [Fri, 15 Mar 2002 23:01:59 +0000 (23:01 +0000)]
s/Removing/Unloading/ in messages to reduce confusion
Alasdair Kergon [Fri, 15 Mar 2002 22:59:12 +0000 (22:59 +0000)]
Cut the number of device-mapper calls.
Alasdair Kergon [Fri, 15 Mar 2002 22:54:04 +0000 (22:54 +0000)]
New function to enable suppression of messages to stdout/stderr.
Alasdair Kergon [Fri, 15 Mar 2002 16:07:38 +0000 (16:07 +0000)]
Review locking: block signals instead of ignoring them and restore state
afterwards; avoid race condition with unlink; add LCK_HOLD to process_each_vg.
Alasdair Kergon [Thu, 14 Mar 2002 21:17:30 +0000 (21:17 +0000)]
Reduce the number of dm info calls.
Alasdair Kergon [Thu, 14 Mar 2002 16:56:02 +0000 (16:56 +0000)]
distclean also to remove libdm-common.h
Alasdair Kergon [Thu, 14 Mar 2002 15:36:07 +0000 (15:36 +0000)]
Integrate suspend.
Alasdair Kergon [Thu, 14 Mar 2002 13:39:33 +0000 (13:39 +0000)]
Suppress verbose/debug messages from libdevmapper.
Joe Thornber [Thu, 14 Mar 2002 10:56:09 +0000 (10:56 +0000)]
o dev_manager_suspend, untested.
Alasdair Kergon [Wed, 13 Mar 2002 23:19:20 +0000 (23:19 +0000)]
A missing free() found by Valgrind. ( http://developer.kde.org/~sewardj/ )
Alasdair Kergon [Wed, 13 Mar 2002 16:19:17 +0000 (16:19 +0000)]
dmsetup display uuid
Alasdair Kergon [Wed, 13 Mar 2002 15:11:29 +0000 (15:11 +0000)]
Set LV uuid.
Joe Thornber [Wed, 13 Mar 2002 14:25:53 +0000 (14:25 +0000)]
o Mention that vgscan needs to be run after changing the filter var.
Patrick Caulfield [Tue, 12 Mar 2002 15:27:51 +0000 (15:27 +0000)]
Fix _align so it works on 64-bit machines.
Alasdair Kergon [Mon, 11 Mar 2002 22:44:36 +0000 (22:44 +0000)]
Let dmsetup store the uuid on device creation.
Alasdair Kergon [Mon, 11 Mar 2002 22:23:24 +0000 (22:23 +0000)]
Move is_empty_dir to lvm-file
Joe Thornber [Mon, 11 Mar 2002 20:43:58 +0000 (20:43 +0000)]
o Actually check that the vg directory is empty rather than speculatively
rmdiring it. Work around for devfs bug.
Joe Thornber [Mon, 11 Mar 2002 20:36:04 +0000 (20:36 +0000)]
o This should complete the dev_manager alg. Please could people now
report any activation oddities they see.
Alasdair Kergon [Mon, 11 Mar 2002 19:02:28 +0000 (19:02 +0000)]
lv_info replaces lv_active etc.
Alasdair Kergon [Mon, 11 Mar 2002 15:08:39 +0000 (15:08 +0000)]
o activate/reactivate merge
o unlocking macro
Joe Thornber [Mon, 11 Mar 2002 11:27:48 +0000 (11:27 +0000)]
o dm->active_list now filled in, ATM this is based on the layer name rather
than the uuid.
Joe Thornber [Mon, 11 Mar 2002 10:38:16 +0000 (10:38 +0000)]
o Comment out some new code that was preventing pjc activating
snapshots. This will go back in when the active_list is working.
Joe Thornber [Fri, 8 Mar 2002 10:45:01 +0000 (10:45 +0000)]
o knock out the offset for origin targets.
Joe Thornber [Fri, 8 Mar 2002 10:41:48 +0000 (10:41 +0000)]
o Add active_list to dev_manager
o Origin layer is only added to snapshots if a snapshot is in the
active_list.
Andres Salomon [Fri, 8 Mar 2002 02:39:08 +0000 (02:39 +0000)]
heh, whoops. s/device-mapper/LVM2/g.
Alasdair Kergon [Thu, 7 Mar 2002 20:56:10 +0000 (20:56 +0000)]
o dm_destroy_all() called on exit - but doesn't touch suspended devices yet.
o 'dmsetup remove_all' calls dm_destroy_all() to provide a quick way to
prepare for unloading the module
o Ran through indent again.
Joe Thornber [Thu, 7 Mar 2002 17:37:38 +0000 (17:37 +0000)]
o First cut at dev scanning.
o Split up _expand_lv
Joe Thornber [Thu, 7 Mar 2002 16:48:46 +0000 (16:48 +0000)]
o Add comment describing what we're aiming for with dev_manager.
o Remove dev_manager_reactivate, since it'll be the same as activate.
o Merge the mark, visible and dirty fields into the same flags field.
Joe Thornber [Thu, 7 Mar 2002 15:29:31 +0000 (15:29 +0000)]
o Top level device is now just called <vg>-<lv> (there's no 'top'
layer appended).
o Got rid of the unused layer->type field and enum.
Alasdair Kergon [Wed, 6 Mar 2002 19:42:23 +0000 (19:42 +0000)]
Kernel functionality that returns device dependencies (ejt).
Joe Thornber [Wed, 6 Mar 2002 14:47:13 +0000 (14:47 +0000)]
o Rename dmsetup dependencies -> dmsetup deps
Joe Thornber [Wed, 6 Mar 2002 14:38:25 +0000 (14:38 +0000)]
o Add support for getting dependencies for a device.
o dmsetup dependencies <dev>
Andres Salomon [Wed, 6 Mar 2002 05:43:54 +0000 (05:43 +0000)]
convert from debian native package
Alasdair Kergon [Tue, 5 Mar 2002 20:03:09 +0000 (20:03 +0000)]
o Use new LCK_HOLD flag to indicate whether lock should be held on return
from lock_vol() - otherwise it now attempts to acquire the lock and then
immediately releases it.
o Extend the id field in struct logical_volume to hold VG uuid + LV uuid
for format1. This unique lvid can be used directly when calling lock_vol().
o Add the VG uuid to vgcache to make VG uuid lookups possible. (Another
step towards using them instead of VG names internally.)
Alasdair Kergon [Mon, 4 Mar 2002 18:50:34 +0000 (18:50 +0000)]
Fix activation for VG with more than one LV.
Alasdair Kergon [Mon, 4 Mar 2002 15:25:52 +0000 (15:25 +0000)]
snapshot/zero logic
Joe Thornber [Mon, 4 Mar 2002 15:12:30 +0000 (15:12 +0000)]
o Add a line to lvdisplay to say if the volume is a snapshot.
Joe Thornber [Mon, 4 Mar 2002 15:10:30 +0000 (15:10 +0000)]
o Bad dependency, meant the origin was always getting activated.
Alasdair Kergon [Mon, 4 Mar 2002 14:27:25 +0000 (14:27 +0000)]
Remove unused fns.
Joe Thornber [Mon, 4 Mar 2002 14:26:43 +0000 (14:26 +0000)]
o I was tearing down device bottom-up instead of top down. Which
is why lvremove of snapshots wasn't working.
Joe Thornber [Mon, 4 Mar 2002 13:46:37 +0000 (13:46 +0000)]
o Break creating a snapshot down into:
i) create cow
ii) activate cow
iii) zero cow
iv) deactivate
v) add snapshot info
vi) reactivate
Andres Salomon [Mon, 4 Mar 2002 11:13:47 +0000 (11:13 +0000)]
proper /etc/lvm/lvm.conf now
Andres Salomon [Mon, 4 Mar 2002 11:12:57 +0000 (11:12 +0000)]
fix various issues
Alasdair Kergon [Fri, 1 Mar 2002 19:08:11 +0000 (19:08 +0000)]
More use of LV locking.
Joe Thornber [Fri, 1 Mar 2002 09:07:00 +0000 (09:07 +0000)]
o point snapshots at origin:real rather than origin:top, and *ping*
snapshots work.
Alasdair Kergon [Wed, 27 Feb 2002 14:48:42 +0000 (14:48 +0000)]
Fix unlock parameter.
Alasdair Kergon [Wed, 27 Feb 2002 12:26:41 +0000 (12:26 +0000)]
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?
Alasdair Kergon [Tue, 26 Feb 2002 18:30:02 +0000 (18:30 +0000)]
Running out of filehandles? Close /dev/device-mapper/control then.
Joe Thornber [Tue, 26 Feb 2002 16:48:52 +0000 (16:48 +0000)]
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.
Alasdair Kergon [Tue, 26 Feb 2002 16:08:22 +0000 (16:08 +0000)]
Clearer link pathname display.
Joe Thornber [Tue, 26 Feb 2002 14:44:13 +0000 (14:44 +0000)]
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.
Joe Thornber [Tue, 26 Feb 2002 11:49:17 +0000 (11:49 +0000)]
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.
Joe Thornber [Mon, 25 Feb 2002 16:53:12 +0000 (16:53 +0000)]
o More dev_manager fns.
Heinz Mauelshagen [Mon, 25 Feb 2002 15:32:58 +0000 (15:32 +0000)]
pvresize command
Joe Thornber [Mon, 25 Feb 2002 15:19:53 +0000 (15:19 +0000)]
o In go the populate functions.
Joe Thornber [Mon, 25 Feb 2002 14:46:57 +0000 (14:46 +0000)]
o More dev_manager work.
Alasdair Kergon [Mon, 25 Feb 2002 12:56:16 +0000 (12:56 +0000)]
Begin conversion so LV id is passed to activation unit instead of
struct logical_volume.
Joe Thornber [Mon, 25 Feb 2002 12:02:33 +0000 (12:02 +0000)]
o Sync with cvs, dev_manager still needs to be wired into activate.c
Joe Thornber [Mon, 25 Feb 2002 11:55:39 +0000 (11:55 +0000)]
o Remove the vg argument from find_cow
Joe Thornber [Mon, 25 Feb 2002 11:54:15 +0000 (11:54 +0000)]
o hash_iterate -> hash_iter
Joe Thornber [Mon, 25 Feb 2002 11:52:58 +0000 (11:52 +0000)]
o Added a macro called hash_iterate, that is similar to list_iterate
o Renamed hash_iterate function, hash_iter.
Alasdair Kergon [Sun, 24 Feb 2002 22:31:55 +0000 (22:31 +0000)]
indent
Heinz Mauelshagen [Fri, 22 Feb 2002 13:17:46 +0000 (13:17 +0000)]
lvmdiskscan
Patrick Caulfield [Fri, 22 Feb 2002 11:44:56 +0000 (11:44 +0000)]
Fill in format_text functions.
Sort of seems to work.
Alasdair Kergon [Thu, 21 Feb 2002 19:04:37 +0000 (19:04 +0000)]
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.
Heinz Mauelshagen [Thu, 21 Feb 2002 18:31:48 +0000 (18:31 +0000)]
Avoid ambigous volume_group argument in vg_add_snapshot()
Alasdair Kergon [Thu, 21 Feb 2002 15:26:44 +0000 (15:26 +0000)]
Generate LV uuid from lv_number when reading in LVs.
Heinz Mauelshagen [Thu, 21 Feb 2002 14:00:45 +0000 (14:00 +0000)]
Removed wrong 'lv->vg' argument from lv_is_cow() call. Is used in lv_is_cow internally.
Joe Thornber [Thu, 21 Feb 2002 10:17:01 +0000 (10:17 +0000)]
o typo
Joe Thornber [Thu, 21 Feb 2002 10:16:33 +0000 (10:16 +0000)]
o add find_cow function.
Joe Thornber [Thu, 21 Feb 2002 10:15:54 +0000 (10:15 +0000)]
o misc little fixes.
Andres Salomon [Thu, 21 Feb 2002 08:52:36 +0000 (08:52 +0000)]
ah, it was that "set -e" that was the culprit..
Andres Salomon [Thu, 21 Feb 2002 08:30:14 +0000 (08:30 +0000)]
stop init script from returning w/ non-zero if not really an error
Alasdair Kergon [Wed, 20 Feb 2002 21:30:27 +0000 (21:30 +0000)]
Try out using LV locking for reactivation.
Alasdair Kergon [Wed, 20 Feb 2002 21:28:22 +0000 (21:28 +0000)]
Remove lv_update_write_access: use lv_reactivate directly now instead.
Alasdair Kergon [Wed, 20 Feb 2002 21:26:40 +0000 (21:26 +0000)]
Suppress meaningless <backtrace> msg on screen (no prog/line number given)
Alasdair Kergon [Wed, 20 Feb 2002 21:24:45 +0000 (21:24 +0000)]
lvd->lv_access & LV_SNAPSHOT not lvd->lv_status
Alasdair Kergon [Wed, 20 Feb 2002 19:04:55 +0000 (19:04 +0000)]
Remove VG arg from lv_is_cow() and lv_is_origin() - use lv->vg instead.
Alasdair Kergon [Wed, 20 Feb 2002 18:29:30 +0000 (18:29 +0000)]
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
Andres Salomon [Wed, 20 Feb 2002 10:28:49 +0000 (10:28 +0000)]
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
This page took 0.058702 seconds and 5 git commands to generate.