[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: