[dm-devel] Changes from 2.6.3-udm2
Joe Thornber
thornber at redhat.com
Wed Feb 18 11:35:07 UTC 2004
--- ../../2.6.3-udm.old/source/drivers/md/Makefile 2004-02-18 14:51:57.000000000 +0000
+++ ./drivers/md/Makefile 2004-02-18 16:21:51.000000000 +0000
@@ -4,9 +4,9 @@
dm-mod-objs := dm.o dm-table.o dm-target.o dm-linear.o dm-stripe.o \
dm-ioctl.o dm-io.o kcopyd.o
+dm-multipath-objs := dm-path-selector.o dm-mpath.o
dm-snapshot-objs := dm-snap.o dm-exception-store.o
dm-mirror-objs := dm-log.o dm-raid1.o
-dm-multipath-objs := dm-path-selector.o dm-mpath.o
raid6-objs := raid6main.o raid6algos.o raid6recov.o raid6tables.o \
raid6int1.o raid6int2.o raid6int4.o \
raid6int8.o raid6int16.o raid6int32.o \
@@ -27,9 +27,9 @@
obj-$(CONFIG_BLK_DEV_MD) += md.o
obj-$(CONFIG_BLK_DEV_DM) += dm-mod.o
obj-$(CONFIG_DM_CRYPT) += dm-crypt.o
+obj-$(CONFIG_DM_MULTIPATH) += dm-multipath.o
obj-$(CONFIG_DM_SNAPSHOT) += dm-snapshot.o
obj-$(CONFIG_DM_MIRROR) += dm-mirror.o
-obj-$(CONFIG_DM_MULTIPATH) += dm-multipath.o
obj-$(CONFIG_DM_FLAKEY) += dm-flakey.o
quiet_cmd_unroll = UNROLL $@
--- ../../2.6.3-udm.old/source/drivers/md/dm-flakey.c 2004-02-18 09:14:57.000000000 +0000
+++ ./drivers/md/dm-flakey.c 2004-02-18 16:23:48.000000000 +0000
@@ -12,6 +12,8 @@
#include <linux/bio.h>
#include <linux/slab.h>
+typedef typeof(jiffies) jiffy_t;
+
/*
* Flakey: Used for testing only, simulates intermittent,
* catastrophic device failure.
--- ../../2.6.3-udm.old/source/drivers/md/dm-io.c 2004-02-18 09:18:18.000000000 +0000
+++ ./drivers/md/dm-io.c 2004-02-18 16:04:30.000000000 +0000
@@ -35,8 +35,6 @@
struct biovec_pool pools[BIOVEC_NR_POOLS];
};
-/*----------------*/
-
static void bio_set_exit(struct bio_set *bs)
{
unsigned i;
@@ -58,8 +56,6 @@
}
}
-/*----------------*/
-
static void mk_name(char *str, size_t len, const char *prefix, unsigned count)
{
int r;
@@ -144,8 +140,6 @@
return -ENOMEM;
}
-/*----------------*/
-
/* FIXME: blech */
static inline unsigned bvec_index(unsigned nr)
{
@@ -312,13 +306,12 @@
*---------------------------------------------------------------*/
static inline void bio_set_region(struct bio *bio, unsigned region)
{
-// bio->bi_io_vec[bio->bi_max_vecs - 1].bv_len = region;
+ bio->bi_io_vec[bio->bi_max_vecs - 1].bv_len = region;
}
static inline unsigned bio_get_region(struct bio *bio)
{
-// return bio->bi_io_vec[bio->bi_max_vecs - 1].bv_len;
- return 0;
+ return bio->bi_io_vec[bio->bi_max_vecs - 1].bv_len;
}
/*-----------------------------------------------------------------
--- ../../2.6.3-udm.old/source/drivers/md/dm-table.c 2004-02-18 09:16:56.000000000 +0000
+++ ./drivers/md/dm-table.c 2004-02-18 15:40:07.000000000 +0000
@@ -70,6 +70,11 @@
}
/*
+ * Returns the minimum that is _not_ zero, unless both are zero.
+ */
+#define min_not_zero(l, r) (l == 0) ? r : ((r == 0) ? l : min(l, r))
+
+/*
* Combine two io_restrictions, always taking the lower value.
*/
static void combine_restrictions_low(struct io_restrictions *lhs,
--- ../../2.6.3-udm.old/source/drivers/md/dm.h 2004-02-18 09:13:14.000000000 +0000
+++ ./drivers/md/dm.h 2004-02-18 16:07:19.000000000 +0000
@@ -20,11 +20,6 @@
#define DMINFO(f, x...) printk(KERN_INFO DM_NAME ": " f "\n" , ## x)
/*
- * FIXME: There must be a better place for this.
- */
-typedef typeof(jiffies) jiffy_t;
-
-/*
* FIXME: I think this should be with the definition of sector_t
* in types.h.
*/
@@ -169,11 +164,6 @@
}
/*
- * Returns the minimum that is _not_ zero, unless both are zero.
- */
-#define min_not_zero(l, r) (l == 0) ? r : ((r == 0) ? l : min(l, r))
-
-/*
* The device-mapper can be driven through one of two interfaces;
* ioctl or filesystem, depending which patch you have applied.
*/
More information about the dm-devel
mailing list