]>
sourceware.org Git - dm.git/log
Alasdair Kergon [Thu, 14 Nov 2002 14:03:38 +0000 (14:03 +0000)]
Include arch64 patch; DQUOT_SYNC_DEV VFS hack.
Alasdair Kergon [Wed, 13 Nov 2002 19:38:49 +0000 (19:38 +0000)]
Remove dm-hash.c
Alasdair Kergon [Wed, 13 Nov 2002 19:38:07 +0000 (19:38 +0000)]
Backport changes from kernel 2.5 to 2.4.
Alasdair Kergon [Wed, 13 Nov 2002 18:47:34 +0000 (18:47 +0000)]
Backport changes from kernel 2.5 to 2.4.
Alasdair Kergon [Fri, 1 Nov 2002 16:16:42 +0000 (16:16 +0000)]
Improve missing-kernel-driver error message.
Andres Salomon [Sun, 27 Oct 2002 18:52:30 +0000 (18:52 +0000)]
synch with debian
Alasdair Kergon [Mon, 14 Oct 2002 15:38:12 +0000 (15:38 +0000)]
Move device flags into a single field.
Alasdair Kergon [Mon, 14 Oct 2002 11:07:24 +0000 (11:07 +0000)]
Hold devices in a hash table.
Andres Salomon [Tue, 8 Oct 2002 20:16:44 +0000 (20:16 +0000)]
Wow, learn something new every day. Apparently, the signed-ness of char is
implementation-dependent; some archs (s390, arm, and ppc) default to
an unsigned char.
Alasdair Kergon [Tue, 24 Sep 2002 14:04:37 +0000 (14:04 +0000)]
Sync some fixes: hardsect_size, endian, minor->kdev_t, #include, remove
debug msg
Alasdair Kergon [Tue, 24 Sep 2002 14:02:28 +0000 (14:02 +0000)]
Sync - ioctl support for some other architectures.
Andres Salomon [Sun, 1 Sep 2002 23:17:47 +0000 (23:17 +0000)]
synch w/ what's in debian; no longer 6 months out of date
Andres Salomon [Thu, 15 Aug 2002 06:40:38 +0000 (06:40 +0000)]
include <linux/types.h> instead of "types.h".
Alasdair Kergon [Wed, 14 Aug 2002 18:23:34 +0000 (18:23 +0000)]
Fix offsets for final 2.4.19.
Alasdair Kergon [Wed, 14 Aug 2002 18:12:25 +0000 (18:12 +0000)]
apply-patches also applies VFS lock patch.
Alasdair Kergon [Wed, 14 Aug 2002 18:10:06 +0000 (18:10 +0000)]
Remove old patches
Alasdair Kergon [Wed, 14 Aug 2002 17:34:05 +0000 (17:34 +0000)]
update docs
Alasdair Kergon [Wed, 14 Aug 2002 17:17:39 +0000 (17:17 +0000)]
Updated patches for 2.4.19
Alasdair Kergon [Wed, 14 Aug 2002 13:30:06 +0000 (13:30 +0000)]
Don't include mirror target by default - it's not ready yet.
Alasdair Kergon [Wed, 14 Aug 2002 13:24:27 +0000 (13:24 +0000)]
Sync some fixes with bitkeeper repository.
Alasdair Kergon [Tue, 23 Jul 2002 12:49:48 +0000 (12:49 +0000)]
Rename /dev/device-mapper to /dev/mapper
Alasdair Kergon [Wed, 17 Jul 2002 17:28:18 +0000 (17:28 +0000)]
Update version.
Alasdair Kergon [Wed, 17 Jul 2002 17:24:43 +0000 (17:24 +0000)]
Remove snapshot extent_size parameter
Ensure chunk size >= page size
Alasdair Kergon [Wed, 17 Jul 2002 17:23:42 +0000 (17:23 +0000)]
Skip parameter validation for remove_all.
Alasdair Kergon [Wed, 10 Jul 2002 12:15:30 +0000 (12:15 +0000)]
Also display device-mapper initialisation message if not using devfs.
Alasdair Kergon [Thu, 27 Jun 2002 14:01:53 +0000 (14:01 +0000)]
update
Alasdair Kergon [Thu, 27 Jun 2002 14:00:29 +0000 (14:00 +0000)]
vcalloc export missing from combined patch
Alasdair Kergon [Wed, 26 Jun 2002 21:50:51 +0000 (21:50 +0000)]
Tidy up for another release: updated documentation; removed old files;
module build fix.
Alasdair Kergon [Wed, 26 Jun 2002 17:47:49 +0000 (17:47 +0000)]
Export vcalloc.
Patrick Caulfield [Wed, 26 Jun 2002 09:09:41 +0000 (09:09 +0000)]
VFS Lock patch for Linux 2.4.19-rc1
Alasdair Kergon [Tue, 25 Jun 2002 22:46:22 +0000 (22:46 +0000)]
Patches tidied and split and regenerated against 2.4.19-rc1.
Apply either the combined patch:
linux-2.4.19-rc1-devmapper-ioctl.patch
Or apply separately:
common/linux-2.4.19-rc1*
*-config.patch - add device-mapper option (tagged experimental)
*-mempool.patch - sct's backport
*-mempool_slab.patch - a couple more functions
*-vcalloc.patch - a calloc implementation (with overflow check)
*-b_bdev_private.patch - add a private b_private (avoids ext3 conflict)
*-devmapper_1_core.patch - the core driver
*-devmapper_2_ioctl.patch - ioctl interface to driver
*-devmapper_3_basic_mappings.patch - linear and striped mappings
*-devmapper_4_snapshots.patch - snapshot implementation
*-devmapper_5_mirror.patch - mirror implementation (for pvmove)
Alasdair Kergon [Wed, 19 Jun 2002 13:07:00 +0000 (13:07 +0000)]
o Long-awaited ioctl interface clean-up. *** Not backwardly compatible ***
o Various other kernel side tidy-ups.
o Version number changes so we have the option of adding new ioctl commands
in future without affecting the use of existing ones should you later
revert to an older kernel but not revert the userspace library/tools.
o Better separation of kernel/userspace elements in the build process to
prepare for independent distribution of the kernel driver.
Joe Thornber [Mon, 17 Jun 2002 15:50:16 +0000 (15:50 +0000)]
o Knock the version check out of the makefile, Alasdair will no doubt put it back :)
o Change to new ioctl names.
Alasdair Kergon [Thu, 13 Jun 2002 16:58:15 +0000 (16:58 +0000)]
tidy
Alasdair Kergon [Thu, 13 Jun 2002 16:47:58 +0000 (16:47 +0000)]
Replace awk (in /usr/bin) with sed (in /bin) in case /usr is unmounted.
Alasdair Kergon [Thu, 13 Jun 2002 16:26:56 +0000 (16:26 +0000)]
Another bk merge:
- add block ioctls
- use ENOTTY for unrecognised ioctl requests
- sanity checks for oversized or misaligned block requests
- use vcalloc
- remove store_fn macros
- waitqueue changes
- update version / revise patches
Andres Salomon [Thu, 23 May 2002 07:42:37 +0000 (07:42 +0000)]
updated for .11
Andres Salomon [Thu, 23 May 2002 07:29:32 +0000 (07:29 +0000)]
version increment for 0.95.11?
Alasdair Kergon [Mon, 20 May 2002 18:46:41 +0000 (18:46 +0000)]
Fix configure to cope with kernel EXTRAVERSION
Alasdair Kergon [Mon, 20 May 2002 18:10:10 +0000 (18:10 +0000)]
Remove old patch
Alasdair Kergon [Mon, 20 May 2002 16:28:25 +0000 (16:28 +0000)]
Patches for 2.4.19-pre8
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
This page took 0.054666 seconds and 5 git commands to generate.