Skip to contentSkip to conversation

2.4.20-dm-1

linux-lvm Joe Thornber 1 participant 1 message Nov 29, 2002

lore
Share & tools
lore
#0 lore raw

http://people.sistina.com/~thornber/patches/2.4-stable/2.4.20/2.4.20-dm-1.tar.bz2

Revision 1:
2.5 backport

Revision 2:
The locking when leaving __request was broken.

Split off __deferring()

Revision 3:
s->table wasn't being set in the snapshot contructor

Revision 4:
I don't know why dm-ioctl.c was including <linux/compatmac.h> rather than <asm/uaccess.h>

Revision 5:
Four constants:

     DM_DIR,
     DM_MAX_TYPE_NAME,
     DM_NAME_LEN,
     DM_UUID_LEN

Were being declared in device-mapper.h, these are all specific to the ioctl interface, so they've been moved to dm-ioctl.h. Nobody in userland should ever include <linux/device-mapper.h> so remove ifdef __KERNEL guards.

Revision 6:
No need to validate the parameters if we are doing a REMOVE_ALL command.

Revision 7:
Fluff

Revision 8:
Mempool version by Christoph Hellwig that holds the free objects in an array rather than a list. This prevents the objects getting dirtied, eg, people maybe expecting them to come out of a slab with a particular state.

Revision 9:
Return -ENOTBLK if lookup_device() finds the inode, but it is not a block device. [Cristoph Hellwig]

Revision 10:
get_kdev() was locking _minor_lock rather than
&_minor_lock. [Heinz Mauelshagen]

Revision 11:
minor change for dm-strip.c. Tests for correct chunksize before it allocates the stripe context. [Heinz Mauelshagen]

Revision 12:
There's a bug in the dm-stripe.c constructor failing top check if enough destinations are handed in. [Heinz Mauelshagen]