[dm-devel] [PATCH 2.6.20] updated dm-loop patch
devzero at web.de
devzero at web.de
Thu Feb 15 22:30:57 UTC 2007
hi again,
just wondering - would it make sense to have dm-loop supporting partitions "out of the box" ?
i gave it a try, but the appropriate ioctls seem to be missing.
Command (m for help): p
Disk /dev/mapper/loop0: 104 MB, 104857600 bytes
255 heads, 63 sectors/track, 12 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/mapper/loop0p1 1 6 48163+ 83 Linux
/dev/mapper/loop0p2 7 12 48195 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
fdisk providing wrong information here, because removing and re-adding loop0 doesn`t make loop0p1 or loop0p2 appear.
there is some nice script at http://www.ussg.iu.edu/hypermail/linux/kernel/0307.2/0935.html which makes those partitions available by creating additional devices, but i`m just wondering if this could work automa(t|g)ically.
regards
roland
> -----Ursprüngliche Nachricht-----
> Von: "Bryn M. Reeves" <breeves at redhat.com>
> Gesendet: 15.02.07 13:28:24
> An: devzero at web.de
> CC: 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
>
> devzero at web.de wrote:
> > 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:
> >
>
> Hi Roland,
>
> That's right - I keep my git tree fairly close to upstream, so as soon
> as the patch that deprecated invalidate_inode_pages was merged, I
> converted dm-loop to use invalidate_mapping_pages instead.
>
> This means that dm-loop will build without warnings on the latest
> kernel.org tree but it does mean that you will need the additional patch
> you referenced if you want to apply it to a plain 2.6.20 kernel.
>
> Kind regards,
>
> Bryn.
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org
>
> iD8DBQFF1FHa6YSQoMYUY94RAl2iAKDAlrTqxDCNP7i/bhexl6JJGW1rNwCgksXz
> 5limiJOmDRoBKdHDUsU0pFE=
> =HwdH
> -----END PGP SIGNATURE-----
>
_______________________________________________________________________
Viren-Scan für Ihren PC! Jetzt für jeden. Sofort, online und kostenlos.
Gleich testen! http://www.pc-sicherheit.web.de/freescan/?mc=022222
More information about the dm-devel
mailing list