All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Marc - A. Dahlhaus [ Administration | Westermann GmbH ]" <mad@wol.de>
To: Jan Beulich <jbeulich@novell.com>
Cc: xen-devel@lists.xensource.com, Ian Campbell <Ian.Campbell@citrix.com>
Subject: Re: pv_ops dom0 x86_32 PAE kernel buildlog of missingsymbols...
Date: Wed, 17 Dec 2008 16:49:07 +0100	[thread overview]
Message-ID: <1229528947.7033.16.camel@marc> (raw)
In-Reply-To: <4941216C.76E4.0078.0@novell.com>

Hello Jan,
hello Ian,


i did another build today (c/s 2239) and can confirm that only the
following two warnings are left:

ERROR: "blk_put_queue" [drivers/xen/blkback/blkbk.ko] undefined!
ERROR: "blk_get_queue" [drivers/xen/blkback/blkbk.ko] undefined!

Should i give Jan's patch a try or is another patch to address this
errors planed to be added to the patchset soon?

I ask this because i have some spare time and hardware over the weekend
i could use to do some boot tests. Maybe i can provide some valuable
logs then...


Marc

Am Donnerstag, den 11.12.2008, 13:19 +0000 schrieb Jan Beulich:
> >>> Ian Campbell <Ian.Campbell@citrix.com> 11.12.08 13:00 >>>
> >ERROR: "alloc_empty_pages_and_pagevec" [drivers/xen/blkback/blkbk.ko]
> >undefined!
> >ERROR: "blk_put_queue" [drivers/xen/blkback/blkbk.ko] undefined!
> >ERROR: "free_empty_pages_and_pagevec" [drivers/xen/blkback/blkbk.ko] undefined!
> >ERROR: "blk_get_queue" [drivers/xen/blkback/blkbk.ko] undefined!
> >ERROR: "set_phys_to_machine" [drivers/xen/blkback/blkbk.ko] undefined!
> >
> >The *_empty_pages_and_pagevec and set_phys_to_machine are probably fair
> >game for an EXPORT_SYMBOL_GPL. The two blk subsystem ones are
> >suspicious, the fact that they aren't already exported suggests there is
> >another API we should be using.
> 
> I'd be curious if you can find one - in our 2.6.25 merge patch the only way
> to address this was to open-code what they do in blkback (short of re-adding
> the exports):
> 
> --- head-2008-12-08.orig/drivers/xen/blkback/blkback.c	2008-12-08 13:24:54.000000000 +0100
> +++ head-2008-12-08/drivers/xen/blkback/blkback.c	2008-12-08 13:24:57.000000000 +0100
> @@ -148,7 +148,7 @@ static void unplug_queue(blkif_t *blkif)
>  		return;
>  	if (blkif->plug->unplug_fn)
>  		blkif->plug->unplug_fn(blkif->plug);
> -	blk_put_queue(blkif->plug);
> +	kobject_put(&blkif->plug->kobj);
>  	blkif->plug = NULL;
>  }
>  
> @@ -159,7 +159,8 @@ static void plug_queue(blkif_t *blkif, s
>  	if (q == blkif->plug)
>  		return;
>  	unplug_queue(blkif);
> -	blk_get_queue(q);
> +	WARN_ON(test_bit(QUEUE_FLAG_DEAD, &q->queue_flags));
> +	kobject_get(&q->kobj);
>  	blkif->plug = q;
>  }
>  
> 
> Jan

  reply	other threads:[~2008-12-17 15:49 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-12-10 21:07 pv_ops dom0 x86_32 PAE kernel buildlog of missing symbols Marc - A. Dahlhaus
2008-12-11 12:00 ` Ian Campbell
2008-12-11 13:19   ` pv_ops dom0 x86_32 PAE kernel buildlog of missingsymbols Jan Beulich
2008-12-17 15:49     ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ] [this message]
2008-12-17 15:55       ` Ian Campbell
2008-12-17 16:32         ` Marc - A. Dahlhaus [ Administration | Westermann GmbH ]
2008-12-17 16:45           ` Ian Campbell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1229528947.7033.16.camel@marc \
    --to=mad@wol.de \
    --cc=Ian.Campbell@citrix.com \
    --cc=jbeulich@novell.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.