Alasdair Kergon
488cc94f36
Exclude v1 compatibility code when configured with --disable-compat
...
[Use this with 2.6 kernels + device-mapper V4 interface]
CVS ----------------------------------------------------------------------
2003-11-10 21:06:16 +00:00
Alasdair Kergon
4049c1e480
Backwards compatibility fix for version1 suspend/resume.
2003-07-05 23:20:43 +00:00
Alasdair Kergon
e720464330
Support for v4 interface
2003-07-01 21:20:58 +00:00
Alasdair Kergon
9e8a996222
Up interface to major version number 4.
2003-04-30 13:48:53 +00:00
Alasdair Kergon
0126b0b3ed
Up interface to major version number 4.
2003-04-29 22:52:11 +00:00
Alasdair Kergon
e33f88e28d
Event number support.
2003-04-29 11:34:23 +00:00
Alasdair Kergon
37336e41be
Revert to data_start
2003-04-28 11:55:58 +00:00
Alasdair Kergon
0785d1c390
DM_EXISTS_FLAG replaced by ENXIO
2003-04-24 16:08:18 +00:00
Alasdair Kergon
85d2c49d14
Some ioctl code tidying: removing duplicate internal buffers; making bounds
...
checks clearer (incl. variable renaming); using a flag to indicate when
output data doesn't fit into supplied buffer instead of returning an error etc.
2003-04-22 21:22:04 +00:00
Alasdair Kergon
26493424ae
alignment fixes
2003-04-08 21:20:31 +00:00
Alasdair Kergon
2dd1b9f97d
Allow device major to be set too.
2003-04-02 19:03:00 +00:00
Alasdair Kergon
7e46192f67
Proposed changes to the ioctl interface to fix alignment issues on some
...
architectures and specify an explicit width for every numeric field.
2003-03-28 18:58:59 +00:00
Alasdair Kergon
7d9770b9a2
Fix table output bug in last commit.
2003-02-20 13:30:03 +00:00
Alasdair Kergon
c7488e3c4a
Prepare for ioctl version number change.
2003-01-21 21:27:36 +00:00
Alasdair Kergon
0fef6a6ecc
Fix includes after DM_DIR definition move.
2002-11-14 14:44:42 +00:00
Alasdair Kergon
95bd5605a8
Improve missing-kernel-driver error message.
2002-11-01 16:16:42 +00:00
Alasdair Kergon
51da710f5a
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.
2002-06-19 13:07:05 +00:00
Joe Thornber
569d69b3d2
o Knock the version check out of the makefile, Alasdair will no doubt put it back :)
...
o Change to new ioctl names.
2002-06-17 15:50:17 +00:00
Alasdair Kergon
12884008fa
Import snapshot status & persistence + indent etc.
2002-05-10 15:25:38 +00:00
Patrick Caulfield
4144520e5c
Add features to get table/status & wait for next event.
2002-05-03 11:55:58 +00:00
Alasdair Kergon
49734114b3
Commit snapshot-related changes preparing for the next beta release.
2002-04-23 21:47:50 +00:00
Patrick Caulfield
7f9e2c1db8
More memory leak plugging.
2002-04-15 13:24:14 +00:00
Patrick Caulfield
ec43efbb20
Rename device node during a DM_RENAME command.
2002-04-11 12:45:18 +00:00
Alasdair Kergon
4f47e268cc
Improve log messages.
2002-03-20 14:34:15 +00:00
Alasdair Kergon
c80722aefe
A missing free() found by Valgrind. ( http://developer.kde.org/~sewardj/ )
2002-03-13 23:19:20 +00:00
Alasdair Kergon
a84fa69f28
dmsetup display uuid
2002-03-13 16:19:17 +00:00
Patrick Caulfield
c2e3b0e448
Fix _align so it works on 64-bit machines.
2002-03-12 15:27:51 +00:00
Alasdair Kergon
f61a38e85a
Let dmsetup store the uuid on device creation.
2002-03-11 22:44:36 +00:00
Alasdair Kergon
b0277370cf
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.
2002-03-07 20:56:10 +00:00
Alasdair Kergon
a9532b189c
Kernel functionality that returns device dependencies (ejt).
2002-03-06 19:42:23 +00:00
Joe Thornber
4e23a2b9b8
o Add support for getting dependencies for a device.
...
o dmsetup dependencies <dev>
2002-03-06 14:38:25 +00:00
Alasdair Kergon
aaed82738a
Running out of filehandles? Close /dev/device-mapper/control then.
2002-02-26 18:30:02 +00:00
Alasdair Kergon
3738f6e8ae
Failure signalled by -1 not 0; MAX_DEVICES 256 (was 64); change a '>' to '>='.
2002-02-01 17:39:20 +00:00
Alasdair Kergon
8ff2a4b026
Use same log levels as LVM2.
2002-01-18 19:37:26 +00:00
Alasdair Kergon
ed1b3a023c
Another ioctl interface update:
...
Supply offset to start of variable data area (so struct size can change
without breaking backward compatibility)
Add command that just returns the driver version
2002-01-15 15:21:57 +00:00
Alasdair Kergon
49588ccd98
Some ioctl interface changes. (Do we want these?)
...
- use status bits (so we can add flags without changing the struct size)
- use dev_t
2002-01-14 23:07:32 +00:00
Alasdair Kergon
74c67fbf4b
o Add rename support to dmsetup.
...
o Add support to use specified minor number to library and dmsetup.
2002-01-11 12:12:46 +00:00
Alasdair Kergon
30b3ac7dc5
Support the renaming of active mapped devices (ioctl interface only).
2002-01-10 23:29:16 +00:00
Alasdair Kergon
08e5b852c2
tidying
2002-01-07 22:01:50 +00:00
Joe Thornber
2066121b7c
o Added -r, --read-only switch to dmsetup for use with create and reload.
2002-01-03 10:39:21 +00:00
Alasdair Kergon
0c4067f143
o Allow the definition of read-only devices (ioctl interface only) (Joe)
...
o Add version number to ioctl structure with error on kernel/library mismatch
2002-01-02 19:01:09 +00:00
Alasdair Kergon
09b3914f5d
Fixes for library compilation.
2001-12-07 21:15:33 +00:00
Alasdair Kergon
987d0aae66
Various fixes & restructure to extract common code.
2001-12-05 16:41:52 +00:00
Alasdair Kergon
b7c6c685fa
configure --with-interface=ioctl (default) or =fs to choose kernel interface
2001-11-28 21:03:50 +00:00