]> sourceware.org Git - lvm2.git/log
lvm2.git
22 years agoI had another look at the argument processing code:
Joe Thornber [Mon, 17 Dec 2001 10:08:27 +0000 (10:08 +0000)]
I had another look at the argument processing code:

o You must list long args with no short option (eg. --version) at the
  front of the args.h file.

o If an argument has no short option, set the short option in args.h to '\0'

o The index into the 'the_args' var is now stored as the option value
  for getopt, iff there is no short opt.

22 years agoo Include dmsetup man page in build
Alasdair Kergon [Fri, 14 Dec 2001 13:30:04 +0000 (13:30 +0000)]
o Include dmsetup man page in build
o Allow pathname in dmsetup device arg
o Generated patches for 0.90.02

22 years agoWrite the location of both labels in the labels so we can check them. I don't do
Patrick Caulfield [Fri, 14 Dec 2001 13:15:15 +0000 (13:15 +0000)]
Write the location of both labels in the labels so we can check them. I don't do
much with this ATM (apart from check that they all match up).
Use a different CRC routine.

22 years agoo I figure if I can't remember how to use my code, then I should add
Joe Thornber [Thu, 13 Dec 2001 16:09:06 +0000 (16:09 +0000)]
o  I figure if I can't remember how to use my code, then I should add
   a comment.  It's quite cool, wish I remember writing it.

22 years agoHandle orphan PVs too, so hints remain valid after vgreduce.
Alasdair Kergon [Thu, 13 Dec 2001 15:08:58 +0000 (15:08 +0000)]
Handle orphan PVs too, so hints remain valid after vgreduce.

22 years agoo Man page for dmsetup
Joe Thornber [Thu, 13 Dec 2001 13:46:21 +0000 (13:46 +0000)]
o Man page for dmsetup

22 years agomade the hard-coded 512 into BLOCK_SIZE just for neatness sake.
Patrick Caulfield [Thu, 13 Dec 2001 08:40:47 +0000 (08:40 +0000)]
made the hard-coded 512 into BLOCK_SIZE just for neatness sake.
log_error() if writing the label fails so someone knows which was in error.

22 years agoAdd internal cache holding a 'hint' list of the PVs belonging to each VG.
Alasdair Kergon [Thu, 13 Dec 2001 00:07:29 +0000 (00:07 +0000)]
Add internal cache holding a 'hint' list of the PVs belonging to each VG.
A substantial speed-up - particularly in readline mode.
If the hints turn out to be wrong, the relevant parts get thrown away.
vgscan destroys it totally.  In both cases it then rebuilds itself as
required.

22 years agofix for clean compilation
Alasdair Kergon [Wed, 12 Dec 2001 16:25:53 +0000 (16:25 +0000)]
fix for clean compilation

22 years agoo silly bugs
Joe Thornber [Wed, 12 Dec 2001 16:22:38 +0000 (16:22 +0000)]
o silly bugs

22 years agoo pool-debug version of end_object wasn't returning the object.
Joe Thornber [Wed, 12 Dec 2001 16:05:52 +0000 (16:05 +0000)]
o  pool-debug version of end_object wasn't returning the object.

22 years agoo Add error checking in _new_chunk
Joe Thornber [Wed, 12 Dec 2001 14:54:24 +0000 (14:54 +0000)]
o  Add error checking in _new_chunk

22 years agoo pool-debug versions of begin_object, grow_object etc.
Joe Thornber [Wed, 12 Dec 2001 14:25:20 +0000 (14:25 +0000)]
o  pool-debug versions of begin_object, grow_object etc.

22 years agoBuild label code into the library
Patrick Caulfield [Wed, 12 Dec 2001 09:09:04 +0000 (09:09 +0000)]
Build label code into the library

22 years agoUse a proper CRC calculation.
Patrick Caulfield [Wed, 12 Dec 2001 09:05:44 +0000 (09:05 +0000)]
Use a proper CRC calculation.

22 years ago- Change label format to include a string disk_type and a version number.
Patrick Caulfield [Tue, 11 Dec 2001 16:49:40 +0000 (16:49 +0000)]
- Change label format to include a string disk_type and a version number.
- The iterator can find labels by string and also appropriate version number (==,
  <= or any) if you want.
- Add labels_match() call that compares the two labels and returns an error if
  they do not match.
- Write labels in sector 1 & last rather than 2 & last as per Joe.

22 years agoApply make distclean to test subdirs too.
Alasdair Kergon [Tue, 11 Dec 2001 16:26:34 +0000 (16:26 +0000)]
Apply make distclean to test subdirs too.

22 years agoFix label filter.
Patrick Caulfield [Tue, 11 Dec 2001 14:17:10 +0000 (14:17 +0000)]
Fix label filter.

22 years agoo Add output_date
Joe Thornber [Tue, 11 Dec 2001 12:29:25 +0000 (12:29 +0000)]
o  Add output_date

22 years agoo flags.c reads and writes a status bitset
Joe Thornber [Tue, 11 Dec 2001 12:18:56 +0000 (12:18 +0000)]
o  flags.c reads and writes a status bitset

22 years agoo Split import-export.c into two files.
Joe Thornber [Tue, 11 Dec 2001 12:16:58 +0000 (12:16 +0000)]
o  Split import-export.c into two files.

22 years agoo Update sample to a format that supports multiple vg's per file.
Joe Thornber [Tue, 11 Dec 2001 12:15:08 +0000 (12:15 +0000)]
o  Update sample to a format that supports multiple vg's per file.

22 years agoLabel reading/writing code.
Patrick Caulfield [Tue, 11 Dec 2001 11:42:30 +0000 (11:42 +0000)]
Label reading/writing code.
Not tested the filter yet.

22 years agoo Pretty print and read for uuid's
Joe Thornber [Tue, 11 Dec 2001 11:40:34 +0000 (11:40 +0000)]
o  Pretty print and read for uuid's

22 years agoAdd a dev_get_sectsize call.
Patrick Caulfield [Tue, 11 Dec 2001 10:18:49 +0000 (10:18 +0000)]
Add a dev_get_sectsize call.

22 years agoFixes for allocation of striped volumes.
Alasdair Kergon [Fri, 7 Dec 2001 21:17:12 +0000 (21:17 +0000)]
Fixes for allocation of striped volumes.

22 years agoFixes for library compilation.
Alasdair Kergon [Fri, 7 Dec 2001 21:15:33 +0000 (21:15 +0000)]
Fixes for library compilation.

22 years agoMoved across to device-mapper repository.
Alasdair Kergon [Thu, 6 Dec 2001 14:20:38 +0000 (14:20 +0000)]
Moved across to device-mapper repository.

22 years ago o Updated projects.txt to remove the earlier error which turned out to be
Steven Whitehouse [Wed, 5 Dec 2001 18:04:55 +0000 (18:04 +0000)]
 o Updated projects.txt to remove the earlier error which turned out to be
   a build error.

22 years agoVarious fixes & restructure to extract common code.
Alasdair Kergon [Wed, 5 Dec 2001 16:41:52 +0000 (16:41 +0000)]
Various fixes & restructure to extract common code.

22 years ago o Removed unused MOD_INC/DEC_USE_COUNT
Steven Whitehouse [Wed, 5 Dec 2001 12:00:01 +0000 (12:00 +0000)]
 o Removed unused MOD_INC/DEC_USE_COUNT

22 years ago o Added a few more projects
Steven Whitehouse [Wed, 5 Dec 2001 11:58:43 +0000 (11:58 +0000)]
 o Added a few more projects

22 years ago o Initial merge attempt
Steven Whitehouse [Wed, 5 Dec 2001 11:28:41 +0000 (11:28 +0000)]
 o Initial merge attempt

There are still a few odd things going on, so more debugging remains to be
done.

22 years agoCorrect activation message.
Alasdair Kergon [Wed, 5 Dec 2001 00:04:18 +0000 (00:04 +0000)]
Correct activation message.

22 years agoAdded more log messages.
Alasdair Kergon [Tue, 4 Dec 2001 23:20:27 +0000 (23:20 +0000)]
Added more log messages.

22 years agoo sync
Joe Thornber [Tue, 4 Dec 2001 14:14:07 +0000 (14:14 +0000)]
o  sync

22 years agoTweaks for make install. -m args replaces verbose to display maps.
Alasdair Kergon [Mon, 3 Dec 2001 20:23:53 +0000 (20:23 +0000)]
Tweaks for make install.  -m args replaces verbose to display maps.

22 years agoMore striping support & fixes.
Alasdair Kergon [Mon, 3 Dec 2001 16:27:16 +0000 (16:27 +0000)]
More striping support & fixes.

22 years agoo Comparison function was sorting things in ascending rather than
Joe Thornber [Fri, 30 Nov 2001 09:19:46 +0000 (09:19 +0000)]
o Comparison function was sorting things in ascending rather than
  descending order.

o free off the sort array when finished with it.

22 years agoo Striped allocator
Joe Thornber [Thu, 29 Nov 2001 18:45:35 +0000 (18:45 +0000)]
o  Striped allocator

o  Changed pv_map.c to maintain the list of free areas in size order, which
   is more helpful to the allocators.  If you want to allocate a bit of an
   area call consume_area(area, size), this will adjust the area if there's
   some space left and shuffle it to the correct place in the list.

Not tested.

22 years agoo I was reading striped volumes incorrectly.
Joe Thornber [Thu, 29 Nov 2001 14:13:43 +0000 (14:13 +0000)]
o  I was reading striped volumes incorrectly.

22 years ago o Confusingly, dmfs-tdir isn't gone, its now called dmfs-lv.c and its the
Steven Whitehouse [Thu, 29 Nov 2001 14:00:04 +0000 (14:00 +0000)]
 o Confusingly, dmfs-tdir isn't gone, its now called dmfs-lv.c and its the
   old dmfs-lv.c thats gone.
 o Dropped out support for multiple tables in line with ioctl interface
 o Some reordering to better support the userland library
 o Updated to 2.4.16

I'm fairly happy with the way that this is working now, so the next job is
to start the integration with the ioctl interface so there is a single
common dm.[ch] and selectable interfaces (fs or ioctl).

Further improvements can be made even now, but I hope to wait until we've
got this going and integrated and the libdm parts working as well before
investigating other avenues.

22 years agoNew patches for 2.4.16
Steven Whitehouse [Thu, 29 Nov 2001 13:44:46 +0000 (13:44 +0000)]
New patches for 2.4.16

22 years agoconfigure --with-interface=ioctl (default) or =fs to choose kernel interface
Alasdair Kergon [Wed, 28 Nov 2001 21:03:50 +0000 (21:03 +0000)]
configure --with-interface=ioctl (default) or =fs to choose kernel interface

22 years agoAdd autoconf & makefile structure like LVM2.
Alasdair Kergon [Wed, 28 Nov 2001 20:08:11 +0000 (20:08 +0000)]
Add autoconf & makefile structure like LVM2.

22 years agoAdd -t or --test arg to all tools that update metadata to avoid
Alasdair Kergon [Wed, 28 Nov 2001 18:03:11 +0000 (18:03 +0000)]
Add -t or --test arg to all tools that update metadata to avoid
committing metadata changes or (de)activating.

22 years agoo Output the correct format for the stripe target
Joe Thornber [Wed, 28 Nov 2001 17:52:27 +0000 (17:52 +0000)]
o  Output the correct format for the stripe target

22 years agoFix single stripe resizing.
Alasdair Kergon [Wed, 28 Nov 2001 16:16:44 +0000 (16:16 +0000)]
Fix single stripe resizing.

22 years agoMake source files depend on makefiles.
Alasdair Kergon [Wed, 28 Nov 2001 15:00:49 +0000 (15:00 +0000)]
Make source files depend on makefiles.

22 years agoo pool_free was leaving one block hanging around.
Joe Thornber [Wed, 28 Nov 2001 14:58:33 +0000 (14:58 +0000)]
o  pool_free was leaving one block hanging around.

22 years agoo Tool support for segments.
Alasdair Kergon [Wed, 28 Nov 2001 13:45:50 +0000 (13:45 +0000)]
o Tool support for segments.
o vgmerge working.

22 years agoUse CFLAGS during make rule generation.
Alasdair Kergon [Wed, 28 Nov 2001 12:28:03 +0000 (12:28 +0000)]
Use CFLAGS during make rule generation.

22 years agoo pool-debug.c contains an alternative implementation of pool that gets
Joe Thornber [Wed, 28 Nov 2001 09:13:00 +0000 (09:13 +0000)]
o  pool-debug.c contains an alternative implementation of pool that gets
   a seperate chunk of memory from dbg_malloc for each pool_alloc.  This
   will allow the bounds checking code in dbg_malloc to do it's stuff.

o  The normal implementation moved to pool-fast.c

o  pool.c now just contains a #ifdef and includes the appropriate .c file.

Alasdair, could you make sure that gcc -MM get's passed all the
CFLAGS please, otherwise the dependencies get calculated incorrectly.

22 years agoo Turn on pool debugging by default (-DDEBUG_POOL)
Joe Thornber [Wed, 28 Nov 2001 09:07:53 +0000 (09:07 +0000)]
o  Turn on pool debugging by default (-DDEBUG_POOL)

22 years agoFix a memory smash.
Alasdair Kergon [Tue, 27 Nov 2001 23:12:06 +0000 (23:12 +0000)]
Fix a memory smash.

22 years agoo extra error checking
Joe Thornber [Tue, 27 Nov 2001 20:03:45 +0000 (20:03 +0000)]
o extra error checking

22 years agoo These now compile.
Joe Thornber [Tue, 27 Nov 2001 17:39:15 +0000 (17:39 +0000)]
o  These now compile.

22 years agoo Get format1 building.
Joe Thornber [Tue, 27 Nov 2001 17:29:56 +0000 (17:29 +0000)]
o  Get format1 building.

22 years agovgmerge first cut
Alasdair Kergon [Tue, 27 Nov 2001 17:02:24 +0000 (17:02 +0000)]
vgmerge first cut

22 years agoo Sync up todays work on converting to the segmented representation of
Joe Thornber [Tue, 27 Nov 2001 16:37:33 +0000 (16:37 +0000)]
o  Sync up todays work on converting to the segmented representation of
   logical volumes.  It includes:

   format1 changes.

   metadata.h changes.

   lv_manip.c changed (striped allocation still not done though).

   activate.c changes.

Nothing has been near a compiler as yet.

Alasdair can you look at changing display.c to use to output the mappings
in a more segment oriented format please ?

I haven't put the span list into struct physical_volume to represent allocated
extents.  I think the burden of maintaining it for things like lv_extend may
out weigh it's uses.

22 years agoTool support for multiple (striped) segments (incomplete).
Alasdair Kergon [Tue, 27 Nov 2001 13:42:37 +0000 (13:42 +0000)]
Tool support for multiple (striped) segments (incomplete).

22 years agoo change chunk_size to stripe_size
Joe Thornber [Mon, 26 Nov 2001 16:30:43 +0000 (16:30 +0000)]
o  change chunk_size to stripe_size

22 years agoo More metadata changes.
Joe Thornber [Mon, 26 Nov 2001 16:18:48 +0000 (16:18 +0000)]
o  More metadata changes.

22 years agoLV create/extend prototype changes for striping
Alasdair Kergon [Mon, 26 Nov 2001 15:31:46 +0000 (15:31 +0000)]
LV create/extend prototype changes for striping

22 years agoo make it obvious that stripe_segment is variable sized.
Joe Thornber [Mon, 26 Nov 2001 13:15:22 +0000 (13:15 +0000)]
o  make it obvious that stripe_segment is variable sized.

22 years agoo segments will have to be held as an array of pointers since they're now
Joe Thornber [Mon, 26 Nov 2001 13:03:36 +0000 (13:03 +0000)]
o  segments will have to be held as an array of pointers since they're now
   variable sized.

22 years agoo sync the new in core rep. for Alasdair.
Joe Thornber [Mon, 26 Nov 2001 12:49:29 +0000 (12:49 +0000)]
o  sync the new in core rep. for Alasdair.

   This will break everything !  Hopefully things will be working again by
   this evening.

22 years agoadditional patch required
Alasdair Kergon [Fri, 23 Nov 2001 12:35:31 +0000 (12:35 +0000)]
additional patch required

22 years ago o Revised seq_file usage after discussions on linux-fsdevel
Steven Whitehouse [Thu, 22 Nov 2001 15:14:20 +0000 (15:14 +0000)]
 o Revised seq_file usage after discussions on linux-fsdevel

22 years agoo Make sure that every switch has a short option, even if it's
Joe Thornber [Thu, 22 Nov 2001 14:37:07 +0000 (14:37 +0000)]
o  Make sure that every switch has a short option, even if it's
   non-displayable so we can remove the pointer mangling that was
   breaking 64bit arch.s

22 years agoo activation & active status tests
Alasdair Kergon [Wed, 21 Nov 2001 19:32:35 +0000 (19:32 +0000)]
o activation & active status tests
o lvdisplay fields from kernel
o update lv->size on resize

22 years agodmdir path
Alasdair Kergon [Wed, 21 Nov 2001 19:20:41 +0000 (19:20 +0000)]
dmdir path

22 years agoo Remove an old debug statement
Joe Thornber [Wed, 21 Nov 2001 18:24:22 +0000 (18:24 +0000)]
o  Remove an old debug statement

22 years agoo Display major number
Joe Thornber [Wed, 21 Nov 2001 18:12:41 +0000 (18:12 +0000)]
o  Display major number

22 years agoo use the major number returned from dm_ioctl.
Joe Thornber [Wed, 21 Nov 2001 17:57:57 +0000 (17:57 +0000)]
o  use the major number returned from dm_ioctl.

22 years agoo There's no need to prefix dm_dir() with /dev/ anymore
Joe Thornber [Wed, 21 Nov 2001 17:20:49 +0000 (17:20 +0000)]
o  There's no need to prefix dm_dir() with /dev/ anymore

22 years agoo You can now specify the dev directory for libdm
Joe Thornber [Wed, 21 Nov 2001 17:08:37 +0000 (17:08 +0000)]
o  You can now specify the dev directory for libdm

o  dm_dir() returns the full path to the device-mapper dir (eg, /dev/device-mapper).

o  put stat in on _rm_node

22 years agoo Removed _check_devfs
Joe Thornber [Wed, 21 Nov 2001 16:47:10 +0000 (16:47 +0000)]
o  Removed _check_devfs

o  We now do a stat to see if the device node is there

22 years agoo Remove hard coded path to /dev/device-mapper/control
Joe Thornber [Wed, 21 Nov 2001 15:49:45 +0000 (15:49 +0000)]
o  Remove hard coded path to /dev/device-mapper/control

22 years agoTidy makefiles
Alasdair Kergon [Wed, 21 Nov 2001 15:41:14 +0000 (15:41 +0000)]
Tidy makefiles

22 years agoo Change name of libdm.h
Joe Thornber [Wed, 21 Nov 2001 15:15:37 +0000 (15:15 +0000)]
o  Change name of libdm.h

22 years agoo Use MKDEV to build the dev_t for mknod
Joe Thornber [Wed, 21 Nov 2001 15:14:35 +0000 (15:14 +0000)]
o  Use MKDEV to build the dev_t for mknod

22 years agoo Don't use dmt->dmi until it has been initialised.
Joe Thornber [Wed, 21 Nov 2001 14:52:16 +0000 (14:52 +0000)]
o  Don't use dmt->dmi until it has been initialised.

22 years agoo Migration of device-mapper from LVM_WORK to it's own (public) repository.
Joe Thornber [Wed, 21 Nov 2001 12:47:42 +0000 (12:47 +0000)]
o  Migration of device-mapper from LVM_WORK to it's own (public) repository.
   Please use this one from now on.\18

22 years agoo Oops, I thought this was checked in ages ago.
Joe Thornber [Wed, 21 Nov 2001 09:21:31 +0000 (09:21 +0000)]
o  Oops, I thought this was checked in ages ago.

22 years agoo Sync. only
Joe Thornber [Wed, 21 Nov 2001 09:20:05 +0000 (09:20 +0000)]
o  Sync. only

22 years agoo _emit_target wasn't spotting contiguous targets properly.
Joe Thornber [Mon, 19 Nov 2001 15:44:06 +0000 (15:44 +0000)]
o  _emit_target wasn't spotting contiguous targets properly.

22 years agoo Use new info interface to dm.
Joe Thornber [Mon, 19 Nov 2001 15:38:39 +0000 (15:38 +0000)]
o  Use new info interface to dm.

22 years agovgdisplay
Alasdair Kergon [Mon, 19 Nov 2001 15:20:50 +0000 (15:20 +0000)]
vgdisplay

22 years agofile cmgr.h was initially added on branch CLUSTER_TAG.
Patrick Caulfield [Mon, 19 Nov 2001 14:40:32 +0000 (14:40 +0000)]
file cmgr.h was initially added on branch CLUSTER_TAG.

22 years agofile cmgr.c was initially added on branch CLUSTER_TAG.
Patrick Caulfield [Mon, 19 Nov 2001 14:40:32 +0000 (14:40 +0000)]
file cmgr.c was initially added on branch CLUSTER_TAG.

22 years agofile clvm.h was initially added on branch CLUSTER_TAG.
Patrick Caulfield [Mon, 19 Nov 2001 14:40:32 +0000 (14:40 +0000)]
file clvm.h was initially added on branch CLUSTER_TAG.

22 years agoZero first 4k of new LVs.
Alasdair Kergon [Fri, 16 Nov 2001 15:38:52 +0000 (15:38 +0000)]
Zero first 4k of new LVs.

22 years agoDon't need EXTRA_LIBS as autoconf fills in LIBS for us with all that is needed.
Patrick Caulfield [Fri, 16 Nov 2001 11:39:13 +0000 (11:39 +0000)]
Don't need EXTRA_LIBS as autoconf fills in LIBS for us with all that is needed.

BTW if there are any *real* autoconf experts out there please feel free to flame
me.

22 years agosize_ts aren't really pointers but there are no format specifiers for them,
Patrick Caulfield [Fri, 16 Nov 2001 11:37:45 +0000 (11:37 +0000)]
size_ts aren't really pointers but there are no format specifiers for them,
so this will just have to do.

22 years agoFix format characters for printing size_ts
Patrick Caulfield [Fri, 16 Nov 2001 10:56:11 +0000 (10:56 +0000)]
Fix format characters for printing size_ts

22 years agoDo substitution on LIBS so that those platforms that need -lncurses as well as
Patrick Caulfield [Fri, 16 Nov 2001 10:40:16 +0000 (10:40 +0000)]
Do substitution on LIBS so that those platforms that need -lncurses as well as
lreadline will work.

22 years agolvrename (without reactivation)
Alasdair Kergon [Thu, 15 Nov 2001 17:27:45 +0000 (17:27 +0000)]
lvrename (without reactivation)

22 years agoUse POSIX defined PRIu64 for formatting 64 bit unsigned integer types
Patrick Caulfield [Thu, 15 Nov 2001 15:18:53 +0000 (15:18 +0000)]
Use POSIX defined PRIu64 for formatting 64 bit unsigned integer types

22 years agoUse FMT_64 to format 64bit types
Patrick Caulfield [Thu, 15 Nov 2001 14:27:51 +0000 (14:27 +0000)]
Use FMT_64 to format 64bit types

This page took 0.0597 seconds and 5 git commands to generate.