I can confirm this is broken on ia64 and that with this
reverted, with the xenlinux/ia64 subarch changes (just
checked in by Christian) and with the set_pfn_from_mfn
patch I posted an hour ago, Xen/ia64 is ready for 3.0.1.
(Assuming of course something else doesn't get broken
between now and then :-)
So... we need to get this fixed prior to 3.0.1!
To fix it so that it works on x86 (shadow and non-shadow)
and ia64, perhaps a macro call could be substituted for
the three removed lines and define'd differently for each
arch in asm/shadow.h?
Thanks,
Dan
> -----Original Message-----
> From: xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx
> [mailto:xen-ia64-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf
> Of Williamson, Alex (Linux Kernel Dev)
> Sent: Monday, January 30, 2006 2:08 PM
> To: sos22@xxxxxxxxx
> Cc: xen-devel@xxxxxxxxxxxxxxxxxxx; xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> Subject: [Xen-ia64-devel] cset 8690 blk driver regression
>
> Hi Steven,
>
> I'm seeing a regression on ia64 with this chunk of cset 8690:
>
> --- a/xen/common/grant_table.c Fri Jan 27 20:38:55 2006
> +++ b/xen/common/grant_table.c Fri Jan 27 20:57:07 2006
> @@ -522,9 +522,7 @@
> ASSERT(d->grant_table != NULL);
> (void)put_user(GNTST_okay, &uop->status);
> for ( i = 0; i < op.nr_frames; i++ ) {
> - mfn = gnttab_shared_mfn(d, d->grant_table, i);
> - if (shadow_mode_translate(d))
> - mfn = __mfn_to_gpfn(d, mfn);
> + mfn = __mfn_to_gpfn(d, gnttab_shared_mfn(d,
> d->grant_table, i));
> (void)put_user(mfn, &op.frame_list[i]);
> }
> }
>
> With this chunk, my domU no longer finds it's block device
> and fails to
> boot:
>
> VFS: Cannot open root device "hda1" or unknown-block(0,0)
> Please append a correct "root=" boot option
> Kernel panic - not syncing: VFS: Unable to mount root fs on
> unknown-block(0,0)
>
> Everything appears fine if I revert it. Is this an
> intentional change?
> It appears to be more of a functional change than the check-in comment
> for this changeset would imply. Thanks,
>
> Alex
>
> --
> Alex Williamson HP Linux & Open Source Lab
>
>
> _______________________________________________
> Xen-ia64-devel mailing list
> Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-ia64-devel
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|