]>
sourceware.org Git - lvm2.git/log
Alasdair Kergon [Thu, 24 Jan 2002 13:31:18 +0000 (13:31 +0000)]
Fix dev_close arg.
Alasdair Kergon [Thu, 24 Jan 2002 13:30:40 +0000 (13:30 +0000)]
Remove any core files on distclean.
Joe Thornber [Thu, 24 Jan 2002 09:54:09 +0000 (09:54 +0000)]
o typo
Joe Thornber [Thu, 24 Jan 2002 09:26:13 +0000 (09:26 +0000)]
o Cut and paste description of how pvmove works that I was mailing someone.
Alasdair Kergon [Wed, 23 Jan 2002 18:55:01 +0000 (18:55 +0000)]
o Remove redundant symlink-handling code.
o When opening device, return error if its cached name is incorrect (eg if
it's changed since the cache was generated). This prevents use until
the cache is rebuilt (eg with vgscan). Doesn't catch every case.
Alasdair Kergon [Wed, 23 Jan 2002 15:50:34 +0000 (15:50 +0000)]
Avoid using VG metadata on PVs that are not in VGs.
Alasdair Kergon [Wed, 23 Jan 2002 12:25:30 +0000 (12:25 +0000)]
*** empty log message ***
Alasdair Kergon [Tue, 22 Jan 2002 19:58:37 +0000 (19:58 +0000)]
Silently remove any existing symlink before creating a new one.
Alasdair Kergon [Tue, 22 Jan 2002 19:20:46 +0000 (19:20 +0000)]
Update with info on how to configure command output to look like LVM1
Alasdair Kergon [Tue, 22 Jan 2002 19:11:12 +0000 (19:11 +0000)]
Reviewed interaction with lib/activate now that the interface has settled down.
Alasdair Kergon [Tue, 22 Jan 2002 15:33:57 +0000 (15:33 +0000)]
New config options to customise message output.
Alasdair Kergon [Tue, 22 Jan 2002 15:33:40 +0000 (15:33 +0000)]
Customisable message output prefix / indentation.
Joe Thornber [Tue, 22 Jan 2002 14:40:38 +0000 (14:40 +0000)]
o added BUGS file.
Joe Thornber [Tue, 22 Jan 2002 14:16:27 +0000 (14:16 +0000)]
o Fix inverted logic in list_empty test.
Alasdair Kergon [Tue, 22 Jan 2002 13:29:34 +0000 (13:29 +0000)]
old file
Alasdair Kergon [Tue, 22 Jan 2002 13:11:01 +0000 (13:11 +0000)]
Update. Ready to release?
Alasdair Kergon [Mon, 21 Jan 2002 19:05:00 +0000 (19:05 +0000)]
No need for file output to default to stderr now that log file can be
specified in config file.
Alasdair Kergon [Mon, 21 Jan 2002 19:04:13 +0000 (19:04 +0000)]
Insert a missing hash_remove.
Joe Thornber [Mon, 21 Jan 2002 17:43:10 +0000 (17:43 +0000)]
o Allow fractional parts for size args. eg, lvcreate -L 34.4M
o Fix a couple of bugs related to the earlier lv_list change
Joe Thornber [Mon, 21 Jan 2002 16:49:32 +0000 (16:49 +0000)]
o Similar changes for lv_list.
Joe Thornber [Mon, 21 Jan 2002 16:15:25 +0000 (16:15 +0000)]
o fail if create_pv_list would produce an empty list.
Joe Thornber [Mon, 21 Jan 2002 16:10:36 +0000 (16:10 +0000)]
o Typo in comment
Joe Thornber [Mon, 21 Jan 2002 16:05:23 +0000 (16:05 +0000)]
o Changed
struct pv_list {
struct list list;
struct physical_volume pv;
};
to
struct pv_list {
struct list list;
struct physical_volume *pv;
};
o New function in toollib 'create_pv_list', which creates a list of pv's
from a given command line array of pv's.
o Changed lvcreate/extend to use this (fixes lvextend [pv list] bug).
Alasdair Kergon [Mon, 21 Jan 2002 16:02:55 +0000 (16:02 +0000)]
Is this sufficient to fix make -j?
Patrick Caulfield [Mon, 21 Jan 2002 14:53:47 +0000 (14:53 +0000)]
Fixx OB1 error in max LV and max PV numbers
Joe Thornber [Mon, 21 Jan 2002 14:28:12 +0000 (14:28 +0000)]
o Changed find_pv_in_vg, and find_lv_in_vg to return a struct pv_list * and
struct lv_list * respectively.
Joe Thornber [Mon, 21 Jan 2002 13:11:03 +0000 (13:11 +0000)]
o names.[hc]
Joe Thornber [Mon, 21 Jan 2002 12:05:39 +0000 (12:05 +0000)]
o lvdisplay now gives a segment map for the -m option.
Joe Thornber [Mon, 21 Jan 2002 11:29:06 +0000 (11:29 +0000)]
o removed display_uuid
o use id_write_format from lib/uuid/uuid.h instead
Joe Thornber [Mon, 21 Jan 2002 11:06:32 +0000 (11:06 +0000)]
o move the path building functions to lib/activate/names.c
o Update activate.c and fs.c to use them
o device names are now of the form <vg>:<lv>
Alasdair Kergon [Fri, 18 Jan 2002 21:26:37 +0000 (21:26 +0000)]
Allow syslog facility to be set, or turned off, from the config file.
Alasdair Kergon [Fri, 18 Jan 2002 19:38:19 +0000 (19:38 +0000)]
Display something in the "hypothetical" unknown log level case.
Alasdair Kergon [Fri, 18 Jan 2002 19:37:26 +0000 (19:37 +0000)]
Use same log levels as LVM2.
Alasdair Kergon [Fri, 18 Jan 2002 16:43:19 +0000 (16:43 +0000)]
Allow compilation against a device-mapper that was installed into $DESTDIR
Always check for negative (error) return code from lv_active()
Alasdair Kergon [Fri, 18 Jan 2002 13:45:12 +0000 (13:45 +0000)]
More updates.
Heinz Mauelshagen [Fri, 18 Jan 2002 11:07:26 +0000 (11:07 +0000)]
added before 2.1 item
Alasdair Kergon [Thu, 17 Jan 2002 18:48:08 +0000 (18:48 +0000)]
beta1-pre1 tagged, but there's still some documentation to update/write.
Alasdair Kergon [Thu, 17 Jan 2002 16:39:24 +0000 (16:39 +0000)]
Support --version argument and 'version' shell command.
Alasdair Kergon [Thu, 17 Jan 2002 14:13:25 +0000 (14:13 +0000)]
Add function that returns the library version.
Alasdair Kergon [Thu, 17 Jan 2002 13:37:09 +0000 (13:37 +0000)]
Add another level of symlink to library name (like LVM1) so people who find
themselves running multiple incompatible kernel versions will just need
to swap symlinks at boot.
Alasdair Kergon [Thu, 17 Jan 2002 13:19:55 +0000 (13:19 +0000)]
Use additional version numbers.
Kernel driver has a version number (stored in kernel/VERSION).
The first two components of this (0.94) give the version number of the
ioctl interface. This number must be changed whenever a change is
made to the ioctl interface that breaks backwards compatibility.
The library has a version number (stored in VERSION) which is
used for linking.
The first and/or second component of this must be changed whenever
a change is made to the library API that breaks backwards
compatibility.
Alasdair Kergon [Wed, 16 Jan 2002 18:10:08 +0000 (18:10 +0000)]
o pvcreate --uuid to specify the uuid (required before using vgcfgrestore
onto a new device). uuid specified must not already exist on the system.
o More message tidying.
o When checking for label, only read PV metadata.
o Add ataraid. [Needs moving into config/defaults files.]
Joe Thornber [Wed, 16 Jan 2002 15:53:42 +0000 (15:53 +0000)]
o save before committing
Joe Thornber [Wed, 16 Jan 2002 15:52:53 +0000 (15:52 +0000)]
o lvm.conf file that contains the same settings that would be assumed if it
wasn't there. A good starting point for tweaking.
Alasdair Kergon [Wed, 16 Jan 2002 15:20:51 +0000 (15:20 +0000)]
Move test flag from log to global section of config file.
Alasdair Kergon [Wed, 16 Jan 2002 14:43:27 +0000 (14:43 +0000)]
o Don't update vgcache when (not really) writing in test mode.
o Don't continue iterating through a possibly-deleted list.
Alasdair Kergon [Wed, 16 Jan 2002 13:09:26 +0000 (13:09 +0000)]
Remove a duplicate disk read (can_handle).
Patrick Caulfield [Wed, 16 Jan 2002 12:02:06 +0000 (12:02 +0000)]
#include <string.h>
Joe Thornber [Wed, 16 Jan 2002 11:34:29 +0000 (11:34 +0000)]
o Set the segment counter back to 1, for a new LV.
Joe Thornber [Wed, 16 Jan 2002 11:27:19 +0000 (11:27 +0000)]
o Add pvmove to the stub file.
Joe Thornber [Wed, 16 Jan 2002 09:23:28 +0000 (09:23 +0000)]
o Knock out the "'%s' is not a block device" debug message.
Alasdair Kergon [Wed, 16 Jan 2002 00:01:36 +0000 (00:01 +0000)]
Reduce 'no label found' message severity to debug level.
Alasdair Kergon [Tue, 15 Jan 2002 23:47:56 +0000 (23:47 +0000)]
Fix function typecasts.
Alasdair Kergon [Tue, 15 Jan 2002 23:34:13 +0000 (23:34 +0000)]
o More comprehensive config parameter debugging messages.
o Make /proc configurable.
o Review hard-coded "/dev"s - made 2 more of them configurable.
Alasdair Kergon [Tue, 15 Jan 2002 21:28:04 +0000 (21:28 +0000)]
o missing labeller free
o updated vgcfgrestore args
o change _check_for_open_devices only to check devices present in the hash
table instead of using dev_iter which triggers a full scan even when only
displaying command line help
Joe Thornber [Tue, 15 Jan 2002 18:17:57 +0000 (18:17 +0000)]
o Actually check in vgcfgrestore.
Joe Thornber [Tue, 15 Jan 2002 17:37:23 +0000 (17:37 +0000)]
o vgcfgrestore works ! (with the couple of examples I tried).
Alasdair Kergon [Tue, 15 Jan 2002 15:21:57 +0000 (15:21 +0000)]
Another ioctl interface update:
Supply offset to start of variable data area (so struct size can change
without breaking backward compatibility)
Add command that just returns the driver version
Joe Thornber [Tue, 15 Jan 2002 10:24:48 +0000 (10:24 +0000)]
o split the uuid -> device map out from vgcache
o roll vgcache back to agk's implementation, we'll revisit this as part
of the cluster integration.
o change the extra_info field in a label to be a void *
Alasdair Kergon [Mon, 14 Jan 2002 23:07:32 +0000 (23:07 +0000)]
Some ioctl interface changes. (Do we want these?)
- use status bits (so we can add flags without changing the struct size)
- use dev_t
Joe Thornber [Mon, 14 Jan 2002 11:43:52 +0000 (11:43 +0000)]
o Non-caching implementation of new vgcache interface.
Joe Thornber [Mon, 14 Jan 2002 10:00:56 +0000 (10:00 +0000)]
o LVM1 labeller.
Joe Thornber [Mon, 14 Jan 2002 09:59:12 +0000 (09:59 +0000)]
o Reformat comment and correct typo.
Alasdair Kergon [Fri, 11 Jan 2002 12:12:46 +0000 (12:12 +0000)]
o Add rename support to dmsetup.
o Add support to use specified minor number to library and dmsetup.
Patrick Caulfield [Fri, 11 Jan 2002 11:34:53 +0000 (11:34 +0000)]
Couple of typos fixed.
Joe Thornber [Fri, 11 Jan 2002 11:09:12 +0000 (11:09 +0000)]
o Put in the pv_hash which stores the pv section name -> pv struct mapping.
Joe Thornber [Fri, 11 Jan 2002 10:43:32 +0000 (10:43 +0000)]
o label.c now compiles.
Patrick Caulfield [Fri, 11 Jan 2002 10:39:56 +0000 (10:39 +0000)]
Change lvm2_label to use Joe's new label switch system.
Alasdair Kergon [Thu, 10 Jan 2002 23:29:16 +0000 (23:29 +0000)]
Support the renaming of active mapped devices (ioctl interface only).
Alasdair Kergon [Thu, 10 Jan 2002 23:21:07 +0000 (23:21 +0000)]
o ACTIVE is no longer a status flag - lv_active() used to check if an LV
is active in the device-mapper.
o Many operations can be carried out regardless of whether the VG is
active or not.
o vgscan does not activate anything - use vgchange.
o Change lvrename to support renaming of active LVs.
o Remove '//' appearing in some pathnames.
o Dummy lv_check_segments() for compilation.
Joe Thornber [Thu, 10 Jan 2002 18:12:26 +0000 (18:12 +0000)]
o _read_id function for import.c
Alasdair Kergon [Thu, 10 Jan 2002 16:48:28 +0000 (16:48 +0000)]
More steps towards successful compilation.
Alasdair Kergon [Thu, 10 Jan 2002 16:47:58 +0000 (16:47 +0000)]
Add 'get' functions.
Alasdair Kergon [Thu, 10 Jan 2002 16:47:25 +0000 (16:47 +0000)]
More detail in error msgs.
Alasdair Kergon [Thu, 10 Jan 2002 16:47:04 +0000 (16:47 +0000)]
Separate constant fields from variable ones.
Alasdair Kergon [Thu, 10 Jan 2002 15:09:51 +0000 (15:09 +0000)]
Clarify terminology:
VG is resizeable - PVs can be added or removed
PV is allocatable - free extents on it may be allocated to LVs
Joe Thornber [Thu, 10 Jan 2002 15:01:58 +0000 (15:01 +0000)]
o Moved the current label.[hc] sideways to lvm2_label.[hc]
o First pass at low level labelling switch. This allows us to
register different label types (eg, lvm1, lvm2).
Alasdair Kergon [Thu, 10 Jan 2002 14:46:50 +0000 (14:46 +0000)]
Allow for multiple spellings / backwards compatibility of renamed
command line options.
vgchange --resizeable y
pvchange --allocatable y
But --allocation is still allowed for both (as LVM1) and --resizable is OK.
Joe Thornber [Thu, 10 Jan 2002 14:27:47 +0000 (14:27 +0000)]
o vgcfgrestore.
Alasdair Kergon [Thu, 10 Jan 2002 12:22:17 +0000 (12:22 +0000)]
Temporary file creation & renaming.
Joe Thornber [Thu, 10 Jan 2002 11:18:08 +0000 (11:18 +0000)]
o First pass at import.c. Still waiting for label code for the uuid->pv
mapping.
Joe Thornber [Thu, 10 Jan 2002 09:35:55 +0000 (09:35 +0000)]
o Put in the 'out of memory' log_err for pool.
Alasdair Kergon [Wed, 9 Jan 2002 19:17:11 +0000 (19:17 +0000)]
Renamed to archive.c
Alasdair Kergon [Wed, 9 Jan 2002 19:16:48 +0000 (19:16 +0000)]
o Rename many occurrences of 'backup' to 'archive' to reduce confusion.
o Extract file creation/renaming code into a library and change backup code
to use it too.
o Support umask.
o Bring lvm.conf man page up-to-date.
Alasdair Kergon [Wed, 9 Jan 2002 18:53:07 +0000 (18:53 +0000)]
Accept octal values for numbers (such as umask).
Joe Thornber [Wed, 9 Jan 2002 14:14:07 +0000 (14:14 +0000)]
o Let the comment wars begin.
Joe Thornber [Wed, 9 Jan 2002 14:07:49 +0000 (14:07 +0000)]
o new function backup_remove(const char *vg_name), to be called from vgremove.
Joe Thornber [Wed, 9 Jan 2002 13:56:11 +0000 (13:56 +0000)]
o Reformat comments.
Alasdair Kergon [Wed, 9 Jan 2002 13:17:14 +0000 (13:17 +0000)]
Add archiving.
Alasdair Kergon [Wed, 9 Jan 2002 13:16:19 +0000 (13:16 +0000)]
o Try to improve NFS-safety for temporary file creation (unique name; O_APPEND
+ fcntl lock) and rename (using hard link), avoiding any "real" archive
files ever being zero length.
o Fix filename parsing & ordered list handling.
Alasdair Kergon [Wed, 9 Jan 2002 13:07:03 +0000 (13:07 +0000)]
Explicitly close (=>flush) files.
Alasdair Kergon [Wed, 9 Jan 2002 13:06:02 +0000 (13:06 +0000)]
Allow pool_begin_object in empty pool.
Alasdair Kergon [Tue, 8 Jan 2002 19:17:08 +0000 (19:17 +0000)]
Another attempt to support both readline versions.
Alasdair Kergon [Tue, 8 Jan 2002 18:14:04 +0000 (18:14 +0000)]
call archive_exit() & backup_exit() on exit
Joe Thornber [Tue, 8 Jan 2002 10:51:13 +0000 (10:51 +0000)]
o Remove anomalous punctuation.
Joe Thornber [Tue, 8 Jan 2002 10:47:17 +0000 (10:47 +0000)]
o Introduction to pool for those without psychic powers.
Alasdair Kergon [Mon, 7 Jan 2002 23:28:25 +0000 (23:28 +0000)]
fixes for compilation
Alasdair Kergon [Mon, 7 Jan 2002 23:04:48 +0000 (23:04 +0000)]
Sync.
Alasdair Kergon [Mon, 7 Jan 2002 22:49:04 +0000 (22:49 +0000)]
Sync tidy.
Alasdair Kergon [Mon, 7 Jan 2002 22:36:12 +0000 (22:36 +0000)]
If a device somehow became suspended, lvchange -ay now reactivates it.
This page took 0.067527 seconds and 5 git commands to generate.