> 
> I'm probably not the only one who would like to run a
> distribution-provided kernel (which for Debian Wheezy/Ubuntu Precise is
> 3.2) and still have a recent-enough Ceph kernel client. So I'm wondering
> whether it's feasible to backport the kernel client to an earlier kernel.

You can grab the 3.8 kernel from debian experimental 
http://packages.debian.org/search?keywords=linux-image-3.8

I'm using it on a bunch of machines and I know of a few others using it too.

> The plan is as follows:
> 
> 1) Grab the Ceph files from https://github.com/ceph/ceph-client (and put
> them over the older kernel sources). If I got it right the files are:
> include/keys/ceph-type.h include/linux/ceph/* fs/ceph/* net/ceph/*
> drivers/block/rbd.c drivers/block/rbd_types.h
> 
> 2) Make (trivial) adjustments to the source code to account for changed
> kernel interfaces.
> 
> 3) Compile as modules and install the new Ceph modules under
> /lib/modules.
> 
> 4) Reboot to a standard distribution kernel with up-to-date Ceph client.
> 

I would think you should be able to build a dkms package pretty easily, and it 
would be a lot faster to build than building an entire kernel, and much easier 
to maintain. Of course that depends on the degree of integration with the 
kernel...

James

_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to