Re: Cloop and 2.6.27 kernel
On sabato 25 ottobre 2008, Klaus Knopper wrote:
> Hi,
>
> On Sat, Oct 25, 2008 at 12:31:26PM +0300, Tapani Räikkönen wrote:
> > stirner kirjoitti:
> > >Tapani Räikkönen-3 wrote:
> > >
> > >>Cloop-2.625 worked with 2.6.26 kernel but not with 2.6.27 kernel:
> > >>
> > >>make[4]: Siirrytään hakemistoon "/usr/src/linux-2.6.27"
> > >> CC [M] /usr/src/modules/cloop-2.625/compressed_loop.o
> > >>/usr/src/modules/cloop-2.625/compressed_loop.c:49:27: error:
> > >>asm/semaphore.h: Tiedostoa tai hakemistoa ei ole
> > >>
> > >>I think the problem is that semaphore.h is deprecated in the kernel
> > >>2.6.27.
> > >>I tried to "borrow" semaphore.h from kernel 2.6.26 and everythink is ok.
>
> Actually, just delete the #include <asm/semaphore.h> line. We don't use
> semaphores for locking anymore anyways, it's a leftover from previous
> versions that did.
>
> Did anyone test with a 2.6.28-pre yet? I'm a little woried about that
> announcement about a changed block layer API - again. :-/
>
> Regards
> -Klaus Knopper
>
Hi,
I tried with 2.6.28-rc2 and I was able to compile and load the module but l
can't mount the compressed fs.
Here's a little debug:
cloop: Initializing cloop v2.625
cloop: loaded (max 8 devices)
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
modprobe cloop file=/home/knoppix/KNOPPIX
/dev/cloop1: No such device
losetup /dev/cloop1 /home/knoppix/KNOPPIX
/dev/cloop1: No such device
insmod /lib/modules/2.6.28-rc2/cloop.ko file=/home/knoppix/KNOPPIX
cloop: Initializing cloop v2.625
cloop: loaded (max 8 devices)
cloop: /home/knoppix/KNOPPIX: 9362 blocks, 65536 bytes/block, largest block is
65562 bytes.
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
cloop: pseudo-major != 240
root:>/# ls -l /dev/cloop*
brw-rw---- 1 root disk 240, 0 29 ott 10:50 /dev/cloop0
brw-rw---- 1 root disk 240, 1 29 ott 10:50 /dev/cloop1
brw-rw---- 1 root disk 240, 2 29 ott 10:50 /dev/cloop2
brw-rw---- 1 root disk 240, 3 29 ott 10:50 /dev/cloop3
brw-rw---- 1 root disk 240, 4 29 ott 10:50 /dev/cloop4
brw-rw---- 1 root disk 240, 5 29 ott 10:50 /dev/cloop5
brw-rw---- 1 root disk 240, 6 29 ott 10:50 /dev/cloop6
Cloop compile fine in the new 2.6.27."4" version!
Cheers
Max
--
KMail: 1.9.9
linux 2.6.24.4 i686
mer 29 ott 2008 13:44:53 CET
Reply to: