]> sourceware.org Git - lvm2.git/log
lvm2.git
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

22 years agodefine FMT_64 to be the right format string for 64-bit types a la GFS
Patrick Caulfield [Thu, 15 Nov 2001 14:27:34 +0000 (14:27 +0000)]
define FMT_64 to be the right format string for 64-bit types a la GFS

22 years agoUse inttypes.h
Alasdair Kergon [Thu, 15 Nov 2001 14:14:03 +0000 (14:14 +0000)]
Use inttypes.h

22 years ago#include <string.h> for memset
Patrick Caulfield [Thu, 15 Nov 2001 11:46:00 +0000 (11:46 +0000)]
#include <string.h> for memset

22 years agoMore LV-related tidying. lvdisplay without args now shows all LVs.
Alasdair Kergon [Wed, 14 Nov 2001 18:38:07 +0000 (18:38 +0000)]
More LV-related tidying.  lvdisplay without args now shows all LVs.

22 years agoAvoid generating duplicate lv names
Alasdair Kergon [Wed, 14 Nov 2001 14:12:01 +0000 (14:12 +0000)]
Avoid generating duplicate lv names

22 years agoMiscellaneous tidying
Alasdair Kergon [Wed, 14 Nov 2001 13:52:38 +0000 (13:52 +0000)]
Miscellaneous tidying

22 years agoo lvcreate no longer needs the explicit -n flag
Joe Thornber [Wed, 14 Nov 2001 12:07:37 +0000 (12:07 +0000)]
o  lvcreate no longer needs the explicit -n flag

o  disabled zeroing of lv until bug's worked out

22 years agoo Prefix static var with '_'
Joe Thornber [Wed, 14 Nov 2001 10:44:14 +0000 (10:44 +0000)]
o  Prefix static var with '_'

22 years agoo Added dev_open and dev_close functions
Joe Thornber [Wed, 14 Nov 2001 10:01:52 +0000 (10:01 +0000)]
o  Added dev_open and dev_close functions

o  Changed disk-rep to use these

o  if NDEBUG is not defined the dev_cache will check for open devices on
   teardown.

I was hoping this would speed things up.  But I'm still getting:

reti:/home/joe/sistina/LVM2/tools# time ./lvm vgchange -a n
  Volume group vg0 successfully changed

real    0m5.751s
user    0m0.060s
sys     0m0.070s

even though I have only 1 device with the vg on it passing the filters.

22 years agoo Deal with sparse lv arrays (on disk)
Joe Thornber [Tue, 13 Nov 2001 18:52:52 +0000 (18:52 +0000)]
o  Deal with sparse lv arrays (on disk)

o  new fn. dev_zero which zero's an area of a device

22 years agoo lvdisplay now shows LE / PV map
Alasdair Kergon [Tue, 13 Nov 2001 17:53:06 +0000 (17:53 +0000)]
o lvdisplay now shows LE / PV map
o fix LE allocation when first PV is full
o reduce VG free_count when removing PVs from VG

22 years agoo Put underscore between vg and lv name.
Joe Thornber [Tue, 13 Nov 2001 16:14:54 +0000 (16:14 +0000)]
o  Put underscore between vg and lv name.

22 years agoMerge lvreduce & lvextend into lvresize.
Alasdair Kergon [Tue, 13 Nov 2001 14:17:50 +0000 (14:17 +0000)]
Merge lvreduce & lvextend into lvresize.

22 years agoo Stuff
Joe Thornber [Mon, 12 Nov 2001 19:28:50 +0000 (19:28 +0000)]
o  Stuff

22 years agoo Add ALLOC_SIMPLE
Joe Thornber [Mon, 12 Nov 2001 17:55:05 +0000 (17:55 +0000)]
o  Add ALLOC_SIMPLE

22 years agoRemove hard-coding and create device-mapper directory if required
Alasdair Kergon [Mon, 12 Nov 2001 17:21:25 +0000 (17:21 +0000)]
Remove hard-coding and create device-mapper directory if required

22 years agoo if any pattern rejects a device, and there were no accepts then reject !
Joe Thornber [Mon, 12 Nov 2001 17:06:33 +0000 (17:06 +0000)]
o  if any pattern rejects a device, and there were no accepts then reject !

22 years agoo check result of an allocation
Joe Thornber [Mon, 12 Nov 2001 16:00:52 +0000 (16:00 +0000)]
o  check result of an allocation

22 years agoiospace restructured
Alasdair Kergon [Mon, 12 Nov 2001 15:10:01 +0000 (15:10 +0000)]
iospace restructured

22 years agoo add fs.c to the Makefile
Joe Thornber [Mon, 12 Nov 2001 13:02:06 +0000 (13:02 +0000)]
o  add fs.c to the Makefile

22 years agoo add uplink from vg to cmd_context
Joe Thornber [Mon, 12 Nov 2001 12:23:10 +0000 (12:23 +0000)]
o  add uplink from vg to cmd_context

22 years agoo Plug in fs_(add|del)_lv
Joe Thornber [Mon, 12 Nov 2001 12:20:58 +0000 (12:20 +0000)]
o  Plug in fs_(add|del)_lv

22 years agoo Split struct io_space into:
Joe Thornber [Mon, 12 Nov 2001 12:16:57 +0000 (12:16 +0000)]
o  Split struct io_space into:

   struct format_handler - format methods
   struct format_instance - links instance data, methods, and cmd
   struct cmd_context - dev_dir, memory allocator, device filter

22 years agoo Compile errors
Joe Thornber [Mon, 12 Nov 2001 11:48:31 +0000 (11:48 +0000)]
o  Compile errors

22 years agoo Ready for testing
Joe Thornber [Mon, 12 Nov 2001 11:42:29 +0000 (11:42 +0000)]
o  Ready for testing

22 years ago o Fix module ref counts so that you can actually unload dm-mod
Steven Whitehouse [Sat, 10 Nov 2001 17:11:36 +0000 (17:11 +0000)]
 o Fix module ref counts so that you can actually unload dm-mod
   N.B. This means that you have to take very great care in the event that
   you want to access the dcache tree from in kernel

 o Added extra field to allow out of memory conditions to result in the
   correct error code. (This hasn't received a lot of testing...)

I've ditched the final project (which would have cleared my whole list)
since its got other complications which I don't have time to fix right
now. Still as Meatloaf says, two out of three ain't bad!

22 years agoo Added lvextend
Alasdair Kergon [Fri, 9 Nov 2001 22:01:04 +0000 (22:01 +0000)]
o Added lvextend
o Full signed arguments to lvreduce/lvextend
o Consistent lv_number/pe map use
o Populate pv->pe_allocated
o Fixes for allocation/writing of multiple LVs

22 years agosync only, not ready yet
Joe Thornber [Fri, 9 Nov 2001 08:48:22 +0000 (08:48 +0000)]
sync only, not ready yet

22 years agolvdisplay & lvreduce
Alasdair Kergon [Thu, 8 Nov 2001 16:15:58 +0000 (16:15 +0000)]
lvdisplay & lvreduce

22 years agomore todo
Heinz Mauelshagen [Thu, 8 Nov 2001 08:19:06 +0000 (08:19 +0000)]
more todo

22 years agoo Always set LVM_READ.
Alasdair Kergon [Wed, 7 Nov 2001 22:47:43 +0000 (22:47 +0000)]
o Always set LVM_READ.
o Avoid duplicate deallocation.

22 years agoOops. Forgot to check this in earlier. Changes as per previous check in
Steven Whitehouse [Wed, 7 Nov 2001 19:27:17 +0000 (19:27 +0000)]
Oops. Forgot to check this in earlier. Changes as per previous check in
comments.

22 years agoo more todo
Joe Thornber [Wed, 7 Nov 2001 17:38:25 +0000 (17:38 +0000)]
o  more todo

22 years agoo Lot's to do
Joe Thornber [Wed, 7 Nov 2001 17:25:17 +0000 (17:25 +0000)]
o  Lot's to do

22 years agoo Added lvs_in_vgs_opened
Joe Thornber [Wed, 7 Nov 2001 15:02:07 +0000 (15:02 +0000)]
o  Added lvs_in_vgs_opened

22 years agoo pool_empty was very wrong
Joe Thornber [Wed, 7 Nov 2001 14:11:20 +0000 (14:11 +0000)]
o  pool_empty was very wrong

22 years agoTidy and changes to make code smaller.
Steven Whitehouse [Wed, 7 Nov 2001 12:12:56 +0000 (12:12 +0000)]
Tidy and changes to make code smaller.

 o Created dmfs.h as a private header for the filesystem code
 o Using seq_file.[ch] written by Al Viro as a generic mechanism for /proc
   style files which have one record per line. We use a slight modification
   here, so if you are using a recent -ac kernel you'll need to replace the
   existing seq_file.[ch] with  the ones here and do a bit of editing to make
   it work. I'll submit the changes to Al Viro shortly as they are very
   small and I think make sense generally.
 o Using fail_writepage()
 o Init code for filesystem now all in dmfs-super.c
 o Some common code reduction amoung the dmfs-*.c files
 o Auto allocation of major device number (default). You can specify a
   particular major by using a module argument. If built in then you don't
   get this option at the moment but it could be added if required.
 o Hotplug support
 o General tidying
 o Updated projects.txt file
 o Patches updated to 2.4.14

22 years agoo Another pass at the activation code
Joe Thornber [Wed, 7 Nov 2001 11:51:42 +0000 (11:51 +0000)]
o  Another pass at the activation code

22 years agoAdded GPL disclaimer
Heinz Mauelshagen [Wed, 7 Nov 2001 08:50:07 +0000 (08:50 +0000)]
Added GPL disclaimer

22 years agolvcreate
Alasdair Kergon [Tue, 6 Nov 2001 19:02:26 +0000 (19:02 +0000)]
lvcreate

22 years agoo lv_extend
Joe Thornber [Tue, 6 Nov 2001 12:01:46 +0000 (12:01 +0000)]
o  lv_extend

22 years agoo Factor _allocate out for use by lv_extend
Joe Thornber [Tue, 6 Nov 2001 11:31:29 +0000 (11:31 +0000)]
o  Factor _allocate out for use by lv_extend

22 years agoo lv_reduce
Joe Thornber [Tue, 6 Nov 2001 11:19:33 +0000 (11:19 +0000)]
o  lv_reduce

o  pv_maps wasn't taking a list of acceptable pvs

22 years agoo Contiguous allocation
Joe Thornber [Tue, 6 Nov 2001 10:55:01 +0000 (10:55 +0000)]
o  Contiguous allocation

22 years agoo lv_manip.c will contain the code for lv_create, lv_extend and lv_reduce.
Joe Thornber [Tue, 6 Nov 2001 10:29:56 +0000 (10:29 +0000)]
o  lv_manip.c will contain the code for lv_create, lv_extend and lv_reduce.

22 years agoReinstate size of lv
Alasdair Kergon [Mon, 5 Nov 2001 18:07:44 +0000 (18:07 +0000)]
Reinstate size of lv

22 years agoo code for building free area lists on a pv. Compiles but not run.
Joe Thornber [Mon, 5 Nov 2001 16:41:38 +0000 (16:41 +0000)]
o  code for building free area lists on a pv.  Compiles but not run.

22 years agoo adjacent extents are now merged into a single target when activating.
Joe Thornber [Mon, 5 Nov 2001 13:37:13 +0000 (13:37 +0000)]
o  adjacent extents are now merged into a single target when activating.

22 years agolvcreate prototype
Alasdair Kergon [Mon, 5 Nov 2001 13:06:03 +0000 (13:06 +0000)]
lvcreate prototype

22 years agoo build lv name from <vg>_<lv>
Joe Thornber [Fri, 2 Nov 2001 16:45:44 +0000 (16:45 +0000)]
o build lv name from <vg>_<lv>

22 years agoLink in the activation library.
Alasdair Kergon [Fri, 2 Nov 2001 16:28:04 +0000 (16:28 +0000)]
Link in the activation library.

22 years agoo First pass at activation
Joe Thornber [Fri, 2 Nov 2001 13:45:05 +0000 (13:45 +0000)]
o  First pass at activation

22 years agoo Changes to activation interface
Alasdair Kergon [Wed, 31 Oct 2001 17:59:52 +0000 (17:59 +0000)]
o Changes to activation interface
o Add pointer lv->vg
o Some naming tweaks to improve clarity

22 years agoo LGPL list implementation
Joe Thornber [Wed, 31 Oct 2001 12:47:01 +0000 (12:47 +0000)]
o  LGPL list implementation

22 years agoo random little fixes
Joe Thornber [Tue, 30 Oct 2001 17:53:21 +0000 (17:53 +0000)]
o  random little fixes

22 years agolvchange
Alasdair Kergon [Tue, 30 Oct 2001 14:32:48 +0000 (14:32 +0000)]
lvchange

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