Re: PR regarding 2.4 release

From: Andrea Arcangeli (andrea@suse.de)
Date: Thu Feb 17 2000 - 10:14:02 EST


On Thu, 17 Feb 2000, bert hubert wrote:

>added to 2.3, which makes me very happy. Only LVM and Reiserfs appear to be
>missing right now. [1]

My latest LVM snapshot for 2.3.46 is here:

        ftp://ftp.*.kernel.org/pub/linux/kernel/people/andrea/lvm/aa-20000119/LVM-2.3.46-aa-20000217.gz

It's based on a post 0.8 LVM tree.

My home is on top of LVM in stripe on two disks, thus I somehow have to
port LVM to each new 2.3.x kernel before I have a chance to run it ;).

These are the tools for my kernel implementation:

        ftp://ftp.*.kernel.org/pub/linux/kernel/people/andrea/lvm/aa-20000119/lvm-tools-aa-20000119.tar.gz

and this is the 2.2.x version in 2.2.14aa7 (works only if included into
2.2.14aa7 since depends on rawio).

        ftp://ftp.*.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.2/2.2.14aa7/z-bigmem-rawio-lvm-2.2.14aa2-5.gz

The main feature is that in it I made snapshotting working and I use rawio
for doing the copy on write to have perfect semantics on both the
snapshotting logical volume and the snapshotted volume. There are also a
few fixes and little improvements. In the tools I now split the
user/kernel structures, so that you don't need to upgrade the tools after
a new kernel implementation came out unless there's a good reasons for
doing so. This in turn mean you can simply run `make` and it will build
all over the place without depending on includes outside the tarball.

I submitted all my LVM work to my friend Heinz Mauelshagen (author of
linux LVM) a few weeks ago and AFIK he is going to merge it in the
official LVM releases soon, then I hope it will be possible to merge LVM
into the 2.3.x kernel. BTW, with the new 2.3.46 ll_rw_block cleanups this
is the only change that I need to do in ll_rw_block to support lvm 8).

diff -urN 2.3.46/drivers/block/ll_rw_blk.c lvm/drivers/block/ll_rw_blk.c
--- 2.3.46/drivers/block/ll_rw_blk.c Thu Feb 17 13:57:00 2000
+++ lvm/drivers/block/ll_rw_blk.c Thu Feb 17 14:29:38 2000
@@ -1219,6 +1219,9 @@
 #ifdef CONFIG_SJCD
         sjcd_init();
 #endif CONFIG_SJCD
+#ifdef CONFIG_BLK_DEV_LVM
+ lvm_init();
+#endif
 #ifdef CONFIG_BLK_DEV_MD
         md_init();
 #endif CONFIG_BLK_DEV_MD

Andrea

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Feb 23 2000 - 21:00:18 EST