]>
sourceware.org Git - lvm2.git/log
Alasdair Kergon [Wed, 28 Nov 2001 12:28:03 +0000 (12:28 +0000)]
Use CFLAGS during make rule generation.
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.
Joe Thornber [Wed, 28 Nov 2001 09:07:53 +0000 (09:07 +0000)]
o Turn on pool debugging by default (-DDEBUG_POOL)
Alasdair Kergon [Tue, 27 Nov 2001 23:12:06 +0000 (23:12 +0000)]
Fix a memory smash.
Joe Thornber [Tue, 27 Nov 2001 20:03:45 +0000 (20:03 +0000)]
o extra error checking
Joe Thornber [Tue, 27 Nov 2001 17:39:15 +0000 (17:39 +0000)]
o These now compile.
Joe Thornber [Tue, 27 Nov 2001 17:29:56 +0000 (17:29 +0000)]
o Get format1 building.
Alasdair Kergon [Tue, 27 Nov 2001 17:02:24 +0000 (17:02 +0000)]
vgmerge first cut
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.
Alasdair Kergon [Tue, 27 Nov 2001 13:42:37 +0000 (13:42 +0000)]
Tool support for multiple (striped) segments (incomplete).
Joe Thornber [Mon, 26 Nov 2001 16:30:43 +0000 (16:30 +0000)]
o change chunk_size to stripe_size
Joe Thornber [Mon, 26 Nov 2001 16:18:48 +0000 (16:18 +0000)]
o More metadata changes.
Alasdair Kergon [Mon, 26 Nov 2001 15:31:46 +0000 (15:31 +0000)]
LV create/extend prototype changes for striping
Joe Thornber [Mon, 26 Nov 2001 13:15:22 +0000 (13:15 +0000)]
o make it obvious that stripe_segment is variable sized.
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.
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.
Alasdair Kergon [Fri, 23 Nov 2001 12:35:31 +0000 (12:35 +0000)]
additional patch required
Steven Whitehouse [Thu, 22 Nov 2001 15:14:20 +0000 (15:14 +0000)]
o Revised seq_file usage after discussions on linux-fsdevel
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
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
Alasdair Kergon [Wed, 21 Nov 2001 19:20:41 +0000 (19:20 +0000)]
dmdir path
Joe Thornber [Wed, 21 Nov 2001 18:24:22 +0000 (18:24 +0000)]
o Remove an old debug statement
Joe Thornber [Wed, 21 Nov 2001 18:12:41 +0000 (18:12 +0000)]
o Display major number
Joe Thornber [Wed, 21 Nov 2001 17:57:57 +0000 (17:57 +0000)]
o use the major number returned from dm_ioctl.
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
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
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
Joe Thornber [Wed, 21 Nov 2001 15:49:45 +0000 (15:49 +0000)]
o Remove hard coded path to /dev/device-mapper/control
Alasdair Kergon [Wed, 21 Nov 2001 15:41:14 +0000 (15:41 +0000)]
Tidy makefiles
Joe Thornber [Wed, 21 Nov 2001 15:15:37 +0000 (15:15 +0000)]
o Change name of libdm.h
Joe Thornber [Wed, 21 Nov 2001 15:14:35 +0000 (15:14 +0000)]
o Use MKDEV to build the dev_t for mknod
Joe Thornber [Wed, 21 Nov 2001 14:52:16 +0000 (14:52 +0000)]
o Don't use dmt->dmi until it has been initialised.
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
Joe Thornber [Wed, 21 Nov 2001 09:21:31 +0000 (09:21 +0000)]
o Oops, I thought this was checked in ages ago.
Joe Thornber [Wed, 21 Nov 2001 09:20:05 +0000 (09:20 +0000)]
o Sync. only
Joe Thornber [Mon, 19 Nov 2001 15:44:06 +0000 (15:44 +0000)]
o _emit_target wasn't spotting contiguous targets properly.
Joe Thornber [Mon, 19 Nov 2001 15:38:39 +0000 (15:38 +0000)]
o Use new info interface to dm.
Alasdair Kergon [Mon, 19 Nov 2001 15:20:50 +0000 (15:20 +0000)]
vgdisplay
Patrick Caulfield [Mon, 19 Nov 2001 14:40:32 +0000 (14:40 +0000)]
file cmgr.h 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.
Patrick Caulfield [Mon, 19 Nov 2001 14:40:32 +0000 (14:40 +0000)]
file clvm.h was initially added on branch CLUSTER_TAG.
Alasdair Kergon [Fri, 16 Nov 2001 15:38:52 +0000 (15:38 +0000)]
Zero first 4k of new LVs.
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.
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.
Patrick Caulfield [Fri, 16 Nov 2001 10:56:11 +0000 (10:56 +0000)]
Fix format characters for printing size_ts
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.
Alasdair Kergon [Thu, 15 Nov 2001 17:27:45 +0000 (17:27 +0000)]
lvrename (without reactivation)
Patrick Caulfield [Thu, 15 Nov 2001 15:18:53 +0000 (15:18 +0000)]
Use POSIX defined PRIu64 for formatting 64 bit unsigned integer types
Patrick Caulfield [Thu, 15 Nov 2001 14:27:51 +0000 (14:27 +0000)]
Use FMT_64 to format 64bit types
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
Alasdair Kergon [Thu, 15 Nov 2001 14:14:03 +0000 (14:14 +0000)]
Use inttypes.h
Patrick Caulfield [Thu, 15 Nov 2001 11:46:00 +0000 (11:46 +0000)]
#include <string.h> for memset
Alasdair Kergon [Wed, 14 Nov 2001 18:38:07 +0000 (18:38 +0000)]
More LV-related tidying. lvdisplay without args now shows all LVs.
Alasdair Kergon [Wed, 14 Nov 2001 14:12:01 +0000 (14:12 +0000)]
Avoid generating duplicate lv names
Alasdair Kergon [Wed, 14 Nov 2001 13:52:38 +0000 (13:52 +0000)]
Miscellaneous tidying
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
Joe Thornber [Wed, 14 Nov 2001 10:44:14 +0000 (10:44 +0000)]
o Prefix static var with '_'
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.
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
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
Joe Thornber [Tue, 13 Nov 2001 16:14:54 +0000 (16:14 +0000)]
o Put underscore between vg and lv name.
Alasdair Kergon [Tue, 13 Nov 2001 14:17:50 +0000 (14:17 +0000)]
Merge lvreduce & lvextend into lvresize.
Joe Thornber [Mon, 12 Nov 2001 19:28:50 +0000 (19:28 +0000)]
o Stuff
Joe Thornber [Mon, 12 Nov 2001 17:55:05 +0000 (17:55 +0000)]
o Add ALLOC_SIMPLE
Alasdair Kergon [Mon, 12 Nov 2001 17:21:25 +0000 (17:21 +0000)]
Remove hard-coding and create device-mapper directory if required
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 !
Joe Thornber [Mon, 12 Nov 2001 16:00:52 +0000 (16:00 +0000)]
o check result of an allocation
Alasdair Kergon [Mon, 12 Nov 2001 15:10:01 +0000 (15:10 +0000)]
iospace restructured
Joe Thornber [Mon, 12 Nov 2001 13:02:06 +0000 (13:02 +0000)]
o add fs.c to the Makefile
Joe Thornber [Mon, 12 Nov 2001 12:23:10 +0000 (12:23 +0000)]
o add uplink from vg to cmd_context
Joe Thornber [Mon, 12 Nov 2001 12:20:58 +0000 (12:20 +0000)]
o Plug in fs_(add|del)_lv
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
Joe Thornber [Mon, 12 Nov 2001 11:48:31 +0000 (11:48 +0000)]
o Compile errors
Joe Thornber [Mon, 12 Nov 2001 11:42:29 +0000 (11:42 +0000)]
o Ready for testing
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!
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
Joe Thornber [Fri, 9 Nov 2001 08:48:22 +0000 (08:48 +0000)]
sync only, not ready yet
Alasdair Kergon [Thu, 8 Nov 2001 16:15:58 +0000 (16:15 +0000)]
lvdisplay & lvreduce
Heinz Mauelshagen [Thu, 8 Nov 2001 08:19:06 +0000 (08:19 +0000)]
more todo
Alasdair Kergon [Wed, 7 Nov 2001 22:47:43 +0000 (22:47 +0000)]
o Always set LVM_READ.
o Avoid duplicate deallocation.
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.
Joe Thornber [Wed, 7 Nov 2001 17:38:25 +0000 (17:38 +0000)]
o more todo
Joe Thornber [Wed, 7 Nov 2001 17:25:17 +0000 (17:25 +0000)]
o Lot's to do
Joe Thornber [Wed, 7 Nov 2001 15:02:07 +0000 (15:02 +0000)]
o Added lvs_in_vgs_opened
Joe Thornber [Wed, 7 Nov 2001 14:11:20 +0000 (14:11 +0000)]
o pool_empty was very wrong
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
Joe Thornber [Wed, 7 Nov 2001 11:51:42 +0000 (11:51 +0000)]
o Another pass at the activation code
Heinz Mauelshagen [Wed, 7 Nov 2001 08:50:07 +0000 (08:50 +0000)]
Added GPL disclaimer
Alasdair Kergon [Tue, 6 Nov 2001 19:02:26 +0000 (19:02 +0000)]
lvcreate
Joe Thornber [Tue, 6 Nov 2001 12:01:46 +0000 (12:01 +0000)]
o lv_extend
Joe Thornber [Tue, 6 Nov 2001 11:31:29 +0000 (11:31 +0000)]
o Factor _allocate out for use by lv_extend
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
Joe Thornber [Tue, 6 Nov 2001 10:55:01 +0000 (10:55 +0000)]
o Contiguous allocation
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.
Alasdair Kergon [Mon, 5 Nov 2001 18:07:44 +0000 (18:07 +0000)]
Reinstate size of lv
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.
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.
Alasdair Kergon [Mon, 5 Nov 2001 13:06:03 +0000 (13:06 +0000)]
lvcreate prototype
Joe Thornber [Fri, 2 Nov 2001 16:45:44 +0000 (16:45 +0000)]
o build lv name from <vg>_<lv>
Alasdair Kergon [Fri, 2 Nov 2001 16:28:04 +0000 (16:28 +0000)]
Link in the activation library.
This page took 0.063982 seconds and 5 git commands to generate.