]>
sourceware.org Git - dm.git/log
Alasdair Kergon [Mon, 20 May 2002 14:11:34 +0000 (14:11 +0000)]
Snapshot fixes (sync with bk).
Andres Salomon [Sun, 19 May 2002 04:22:58 +0000 (04:22 +0000)]
remove kernel source when done
Andres Salomon [Sun, 19 May 2002 04:18:29 +0000 (04:18 +0000)]
fix incorrect relative dir; remove headers before patching, otherwise patch
fails
Andres Salomon [Sun, 19 May 2002 01:59:00 +0000 (01:59 +0000)]
fix incorrect package description
Andres Salomon [Tue, 14 May 2002 04:02:17 +0000 (04:02 +0000)]
missed a few
Andres Salomon [Tue, 14 May 2002 03:59:42 +0000 (03:59 +0000)]
synch w/ -3 "oh shit" release
Alasdair Kergon [Fri, 10 May 2002 15:25:35 +0000 (15:25 +0000)]
Import snapshot status & persistence + indent etc.
Alasdair Kergon [Fri, 10 May 2002 15:21:16 +0000 (15:21 +0000)]
Reinstate exit status.
Patrick Caulfield [Fri, 3 May 2002 11:55:56 +0000 (11:55 +0000)]
Add features to get table/status & wait for next event.
Andres Salomon [Sun, 28 Apr 2002 19:47:45 +0000 (19:47 +0000)]
updated
Andres Salomon [Sun, 28 Apr 2002 19:46:40 +0000 (19:46 +0000)]
fPIC fix; see http://buildd.debian.org/fetch.php?&pkg=devmapper&ver=0.95.07-1&arch=hppa&stamp=
1019951845 &file=log&as=raw
Andres Salomon [Sun, 28 Apr 2002 19:01:39 +0000 (19:01 +0000)]
This should be a bit more robust; see http://bugs.debian.org/144889
Andres Salomon [Sun, 28 Apr 2002 18:35:14 +0000 (18:35 +0000)]
updated dependencies
Andres Salomon [Thu, 25 Apr 2002 06:18:15 +0000 (06:18 +0000)]
Update for new release, as well as a rework of the build system (should
be much faster now).
Alasdair Kergon [Tue, 23 Apr 2002 22:03:02 +0000 (22:03 +0000)]
Remove old patches.
Alasdair Kergon [Tue, 23 Apr 2002 21:47:45 +0000 (21:47 +0000)]
Commit snapshot-related changes preparing for the next beta release.
Patrick Caulfield [Mon, 15 Apr 2002 13:24:14 +0000 (13:24 +0000)]
More memory leak plugging.
Patrick Caulfield [Thu, 11 Apr 2002 12:45:17 +0000 (12:45 +0000)]
Rename device node during a DM_RENAME command.
Andres Salomon [Wed, 3 Apr 2002 05:03:08 +0000 (05:03 +0000)]
version update
Alasdair Kergon [Mon, 25 Mar 2002 19:33:39 +0000 (19:33 +0000)]
Revert vfree commenting out (which is a workaround for a UML problem).
Alasdair Kergon [Mon, 25 Mar 2002 19:28:00 +0000 (19:28 +0000)]
o reload() also fills info structure before returning
o dm_create now handles readonly parameter internally
o sync_buffers replacing fsync_dev
o get the pending_exceptions from a mempool
o dm_put* now take struct mapped_device
o remove dm-origin.c
o dm_destroy_all() repeats its destroy loop until no more can be destroyed
o correct s->chunk_shift calc.
o multiple buffer_head lists
Alasdair Kergon [Mon, 25 Mar 2002 19:12:50 +0000 (19:12 +0000)]
Remove old constituent patches.
Alasdair Kergon [Wed, 20 Mar 2002 23:45:47 +0000 (23:45 +0000)]
Tidy the way we call init/exit functions.
Alasdair Kergon [Wed, 20 Mar 2002 14:34:14 +0000 (14:34 +0000)]
Improve log messages.
Alasdair Kergon [Mon, 18 Mar 2002 23:39:41 +0000 (23:39 +0000)]
Support device queries by uuid as well as by name. (Used by lvrename.)
Alasdair Kergon [Mon, 18 Mar 2002 18:40:35 +0000 (18:40 +0000)]
Fix uuid kmalloc.
Joe Thornber [Mon, 18 Mar 2002 17:48:44 +0000 (17:48 +0000)]
o 1 byte too few was being allocated for the uuid. It took me all
afternoon with kdb and a lot of debug code to find what was trashing
the slabs !
/me throws a small planet at agk
Andres Salomon [Fri, 15 Mar 2002 06:13:59 +0000 (06:13 +0000)]
fix improper if-elif
Andres Salomon [Fri, 15 Mar 2002 06:08:16 +0000 (06:08 +0000)]
Add 2.4.18 patch
Andres Salomon [Fri, 15 Mar 2002 06:06:01 +0000 (06:06 +0000)]
updated
Joe Thornber [Thu, 14 Mar 2002 17:48:57 +0000 (17:48 +0000)]
o Duplicate code in snapshot_map and new_exception
Alasdair Kergon [Thu, 14 Mar 2002 16:58:53 +0000 (16:58 +0000)]
Update pre-built patches.
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 16:24:55 +0000 (16:24 +0000)]
Add dm-exception-store.c
Joe Thornber [Thu, 14 Mar 2002 16:19:55 +0000 (16:19 +0000)]
o Add dm-snapshot.h and dm-exception-store.c to make links
Joe Thornber [Thu, 14 Mar 2002 16:02:50 +0000 (16:02 +0000)]
o split snapshot metadata handling into it's own file.
o enable the inflight exceptions to use the same hash code as complete
exceptions.
o factor common code from dm_do_snapshot, snapshot_map into new_exception.
o remove origin when there are no more snapshots against it.
o reformat to fit the coding style used in the rest of dm.
Patrick Caulfield [Thu, 14 Mar 2002 13:56:07 +0000 (13:56 +0000)]
Keep a track of BHs submitted for sectors currently under the auspices of kcopyd
and resubmit them (with a mirror) to the device when it has finished.
Alasdair Kergon [Thu, 14 Mar 2002 13:39:32 +0000 (13:39 +0000)]
Suppress verbose/debug messages from libdevmapper.
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 17:30:28 +0000 (17:30 +0000)]
Remove a noop.
Alasdair Kergon [Wed, 13 Mar 2002 16:19:16 +0000 (16:19 +0000)]
dmsetup display uuid
Patrick Caulfield [Wed, 13 Mar 2002 15:43:06 +0000 (15:43 +0000)]
Put the fixes from the sync kcopyd into this one.
Patrick Caulfield [Wed, 13 Mar 2002 15:41:44 +0000 (15:41 +0000)]
Wake up processes wanting a work_item when we've freed a slab item too as that
might be enough to kick it into life.
Patrick Caulfield [Wed, 13 Mar 2002 14:52:00 +0000 (14:52 +0000)]
Move rw_sem into the snapshot_c struct
Patrick Caulfield [Tue, 12 Mar 2002 15:27:51 +0000 (15:27 +0000)]
Fix _align so it works on 64-bit machines.
Patrick Caulfield [Tue, 12 Mar 2002 11:41:30 +0000 (11:41 +0000)]
Fix typo that could have caused an infinte loop in low-memory situations.
Mark free-list entries as such.
Patrick Caulfield [Tue, 12 Mar 2002 10:37:31 +0000 (10:37 +0000)]
Free work_item structures when we've finished with them.
Patrick Caulfield [Tue, 12 Mar 2002 10:32:07 +0000 (10:32 +0000)]
Use slab cache for memory allocation. mucho speed improvements.
Alasdair Kergon [Mon, 11 Mar 2002 22:44:35 +0000 (22:44 +0000)]
Let dmsetup store the uuid on device creation.
Patrick Caulfield [Mon, 11 Mar 2002 16:14:31 +0000 (16:14 +0000)]
Async version of kcopyd. Only checked in so I don't lose it.
Patrick Caulfield [Mon, 11 Mar 2002 16:06:48 +0000 (16:06 +0000)]
Don't Oops when doing I/O to an origin whose last snapshot has been removed.
Patrick Caulfield [Fri, 8 Mar 2002 14:11:57 +0000 (14:11 +0000)]
Made hash functions inlines rather than macros.
Patrick Caulfield [Fri, 8 Mar 2002 13:07:13 +0000 (13:07 +0000)]
Format comments so that they meet with Joe's approval <fx bows, scrapes>.
Actually there's a sarky comment I could make here but I will refrain.
Alasdair Kergon [Fri, 8 Mar 2002 12:57:47 +0000 (12:57 +0000)]
update comment
Alasdair Kergon [Fri, 8 Mar 2002 12:48:04 +0000 (12:48 +0000)]
Allow suspended devices to be removed provided nothing has them open.
Patrick Caulfield [Fri, 8 Mar 2002 12:42:54 +0000 (12:42 +0000)]
add an "inflight" exception hash table to hold references to exceptions that are
currently being handled by kcopyd.
This allows us to remove a lot of members from struct exception and
significantly reduce the size of the exception table.
Patrick Caulfield [Fri, 8 Mar 2002 09:08:26 +0000 (09:08 +0000)]
Joe's tidy-up patch.
This changes the number of args to dm-origin remember.
Alasdair Kergon [Thu, 7 Mar 2002 20:56:06 +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.
Alasdair Kergon [Thu, 7 Mar 2002 17:26:36 +0000 (17:26 +0000)]
o Store a string (uuid) with each mapped device in kernel so userspace can
match up devices later (ejt)
o Use _IOC_NR so struct dm_ioctl can be extended without breaking
ioctl interface backward compatibility
Alasdair Kergon [Wed, 6 Mar 2002 19:42:22 +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:23 +0000 (14:38 +0000)]
o Add support for getting dependencies for a device.
o dmsetup dependencies <dev>
Andres Salomon [Wed, 6 Mar 2002 05:39:37 +0000 (05:39 +0000)]
remove debian native-ness
Alasdair Kergon [Tue, 5 Mar 2002 12:35:12 +0000 (12:35 +0000)]
2.4.18 patches
Alasdair Kergon [Tue, 5 Mar 2002 12:31:56 +0000 (12:31 +0000)]
2.4.18 patches
Alasdair Kergon [Mon, 4 Mar 2002 17:24:21 +0000 (17:24 +0000)]
o b_bdev_private patch for ext3
o makefiles include snapshot code etc.
Andres Salomon [Mon, 4 Mar 2002 09:54:08 +0000 (09:54 +0000)]
typo
Andres Salomon [Mon, 4 Mar 2002 09:42:55 +0000 (09:42 +0000)]
*** empty log message ***
Andres Salomon [Mon, 4 Mar 2002 09:42:23 +0000 (09:42 +0000)]
renaming libdevmapper to libdevmapper0
Andres Salomon [Mon, 4 Mar 2002 09:40:18 +0000 (09:40 +0000)]
um, stuff that i don't remember
Andres Salomon [Mon, 4 Mar 2002 09:39:57 +0000 (09:39 +0000)]
split up the old docs file
Andres Salomon [Mon, 4 Mar 2002 09:33:56 +0000 (09:33 +0000)]
moved to per-package docs
Patrick Caulfield [Fri, 1 Mar 2002 09:23:58 +0000 (09:23 +0000)]
No point in waking up freelist waiters if we've not put anything new in it.
Patrick Caulfield [Thu, 28 Feb 2002 11:13:21 +0000 (11:13 +0000)]
Remove MODULE_* macros
Patrick Caulfield [Thu, 28 Feb 2002 11:01:49 +0000 (11:01 +0000)]
Get rid of task startup race.
Patrick Caulfield [Wed, 27 Feb 2002 11:02:42 +0000 (11:02 +0000)]
Make read_blocks & write_blocks into the same function as they are now almost
identical.
Don't write a FULL header to a non-persistent snapshot.
Alasdair Kergon [Tue, 26 Feb 2002 18:30:02 +0000 (18:30 +0000)]
Running out of filehandles? Close /dev/device-mapper/control then.
Alasdair Kergon [Thu, 21 Feb 2002 13:11:06 +0000 (13:11 +0000)]
Indent.
Alasdair Kergon [Thu, 21 Feb 2002 12:48:25 +0000 (12:48 +0000)]
Pass through indent.
Andres Salomon [Wed, 20 Feb 2002 08:45:07 +0000 (08:45 +0000)]
Annoying dpkg-buildpackage warning about source not having a section
Andres Salomon [Wed, 20 Feb 2002 07:17:35 +0000 (07:17 +0000)]
First try at packaging this beast for debian.. Comments most welcome.
Passes lintian checks; have not tried yet w/ lvm2, that'll be next.
Patrick Caulfield [Tue, 19 Feb 2002 16:58:51 +0000 (16:58 +0000)]
Make "extent size" only mandatory for persistent snapshots.
Patrick Caulfield [Wed, 13 Feb 2002 13:33:46 +0000 (13:33 +0000)]
Fix some comments
Patrick Caulfield [Wed, 13 Feb 2002 11:39:31 +0000 (11:39 +0000)]
call init/exit functions for snapshot/origin/mirror and kcopyd in dm.c
Patrick Caulfield [Fri, 8 Feb 2002 15:41:48 +0000 (15:41 +0000)]
Fix OB1 error in arg parsing.
Patrick Caulfield [Fri, 8 Feb 2002 14:34:12 +0000 (14:34 +0000)]
Get rid of \n at the end of DMERR & friends because they are already provided.
Patrick Caulfield [Fri, 8 Feb 2002 13:50:08 +0000 (13:50 +0000)]
- Paranoid checks on COW metadata reading.
- Set ondisk flag when reading metadata from disk!
- More efficient hash function (/ is now >>)
- Fix some duff bh defers
Patrick Caulfield [Thu, 7 Feb 2002 15:20:59 +0000 (15:20 +0000)]
Add a priority parameter to kcopyd so that snapshots can butt-in to mirror
operations.
Also keep the number of free-list allocated entries a fixed size and allocate
anuthing else from a slab.
Patrick Caulfield [Wed, 6 Feb 2002 08:38:20 +0000 (08:38 +0000)]
Fix deadlock when snapshotting a snapshot and remove redundant chunk iobuf.
Patrick Caulfield [Tue, 5 Feb 2002 14:36:27 +0000 (14:36 +0000)]
This is the first version of the snapshot driver that uses kcopyd to do its COW
IO. Treat it gently and make a note of the previous version number in case it
all goes horribly wrong :)
Oh, and don't try taking snapshots of snapshots, they currently
deadlock....sometimes.
Patrick Caulfield [Tue, 5 Feb 2002 11:35:51 +0000 (11:35 +0000)]
Use a freelist to keep work_item structures in.
Add a PROGRESS callback
Alasdair Kergon [Mon, 4 Feb 2002 13:20:21 +0000 (13:20 +0000)]
Update patches.
Patrick Caulfield [Mon, 4 Feb 2002 11:45:26 +0000 (11:45 +0000)]
return r
Patrick Caulfield [Mon, 4 Feb 2002 09:15:14 +0000 (09:15 +0000)]
Don't expect the COW volume to be any particular size.
Andres Salomon [Sun, 3 Feb 2002 11:36:37 +0000 (11:36 +0000)]
dm_interface_{init,exit} prototypes get marked as __{init,exit} as well
Andres Salomon [Sun, 3 Feb 2002 11:21:48 +0000 (11:21 +0000)]
__init/__exit for interface_{init,exit}. fs interface has 'em, kind of odd that ioctl doesn't.
Alasdair Kergon [Fri, 1 Feb 2002 17:39:19 +0000 (17:39 +0000)]
Failure signalled by -1 not 0; MAX_DEVICES 256 (was 64); change a '>' to '>='.
Alasdair Kergon [Thu, 31 Jan 2002 21:30:24 +0000 (21:30 +0000)]
o Cleaner per-device locks replace the single global lock. (Joe)
o Error target request loop fix.
Patrick Caulfield [Thu, 31 Jan 2002 15:19:49 +0000 (15:19 +0000)]
First stab at the mirror target.
Patrick Caulfield [Thu, 31 Jan 2002 14:41:04 +0000 (14:41 +0000)]
Add prototypes for two rather dodgy functions:
dm_notify(this is wrong, surely)
dm_blockcopy(interface to kcopyd)
and a stub for the former.
This page took 0.055318 seconds and 5 git commands to generate.