[dm-devel] [PATCH 2.6.20] updated dm-loop patch

devzero at web.de devzero at web.de
Thu Feb 15 11:45:14 UTC 2007


Hi Bryn, 

with this patch and also with 0.415 i have the following problem when compiling it with stock 2.6.20 :

  Building modules, stage 2.
  MODPOST 1 modules
WARNING: "invalidate_mapping_pages" [drivers/md/dm-loop.ko] undefined!
make[1]: *** [__modpost] Error 1
make: *** [modules] Error 2

i found , that this was due to missing 

EXPORT_SYMBOL(invalidate_mapping_pages);

in mm/truncate.c 

i found 
http://lkml.org/lkml/2007/1/3/154

it looks that this didn`t go into 2.6.20 and we need at least 2.6.20-git11 ?
changelog at http://www.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.20-git11.log telling that it had just had been merged on 10th of february:


commit 54bc485522afdac33de5504da2ea8cdcc690674e
Author: Anton Altaparmakov <aia21 at cam.ac.uk>
Date:   Sat Feb 10 01:45:38 2007 -0800

    [PATCH] Export invalidate_mapping_pages() to modules
    
    It makes no sense to me to export invalidate_inode_pages() and not
    invalidate_mapping_pages() and I actually need invalidate_mapping_pages()
    because of its range specification ability...
    
    akpm: also remove the export of invalidate_inode_pages() by making it an
    inlined wrapper.
    

so, we need 2.6.20-git11 for dm-loop or we would need to modify mm/truncate.c manually !?

regards
roland




> -----Ursprüngliche Nachricht-----
> Von: "Bryn M. Reeves" <breeves at redhat.com>
> Gesendet: 15.02.07 01:52:12
> An: device-mapper development <dm-devel at redhat.com>
> Betreff: Re: [dm-devel] [PATCH 2.6.20] updated dm-loop patch


> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Bryn M. Reeves wrote:
> > This version of the patch fixes a couple of problems that Roland found
> > with file offsets & the use of some conversion routines from dm.h:
> 
> Unfortunately, it also added a new bug: in backing out some other
> changes I'd accidentally reverted to a version of the patch with some
> experimental changes to the file I/O workqueue. This was incomplete and
> harms performance for file mapped loop devices.
> 
> The attached version changes this back to the previous per-loop device
> workqueue.
> 
> Apologies for the confusion.
> 
> Kind regards,
> 
> Bryn.
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.5 (GNU/Linux)
> Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
> 
> iD8DBQFF066R6YSQoMYUY94RArhtAJ9J0Cc5o+Hg3NjzX8iikrIli9UlYgCggLaE
> /hJdDhTkiybsmfxz8SdLVko=
> =4pK0
> -----END PGP SIGNATURE-----
> 
> 


_____________________________________________________________________
Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
http://smartsurfer.web.de/?mc=100071&distributionid=000000000066





More information about the dm-devel mailing list