WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

[Xen-devel] Re: [PATCH] change acquire/release_console_sem() to console_

To: torbenh <torbenh@xxxxxx>
Subject: [Xen-devel] Re: [PATCH] change acquire/release_console_sem() to console_lock/unlock()
From: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>
Date: Thu, 20 Jan 2011 12:35:07 -0800
Cc: Kevin Hilman <khilman@xxxxxxxxxxxxxxxxxxx>, Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx>, dri-devel@xxxxxxxxxxxxxxxxxxxxx, Paul Mackerras <paulus@xxxxxxxxx>, Alberto Panizzo <maramaopercheseimorto@xxxxxxxxx>, Phil Edworthy <phil.edworthy@xxxxxxxxxxx>, Russell King <linux@xxxxxxxxxxxxxxxx>, Florian Tobias Schandinat <FlorianSchandinat@xxxxxx>, James Morris <jmorris@xxxxxxxxx>, Denys Vlasenko <vda.linux@xxxxxxxxxxxxxx>, Kees Cook <kees.cook@xxxxxxxxxxxxx>, Marcin Slusarz <marcin.slusarz@xxxxxxxxx>, Antonino Daplas <adaplas@xxxxxxxxx>, Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>, Rusty Russell <rusty@xxxxxxxxxxxxxxx>, linux-geode@xxxxxxxxxxxxxxxxxxx, Gleixner <tglx@xxxxxxxxxxxxx>, linux-omap@xxxxxxxxxxxxxxx, Liam Girdwood <lrg@xxxxxxxxxxxxxxx>, Thomas, Daniel Walker <dwalker@xxxxxxxxxxxxxx>, Linus Walleij <linus.walleij@xxxxxxxxxxxxxx>, Geoff Levand <geoff@xxxxxxxxxxxxx>, Jiri Kosina <jkosina@xxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx, Ralf Baechle <ralf@xxxxxxxxxxxxxx>, Kyle McMartin <kyle@xxxxxxxxxxx>, Takashi Iwai <tiwai@xxxxxxx>, Alex Deucher <alexdeucher@xxxxxxxxx>, linux-fbdev@xxxxxxxxxxxxxxx, James Hogan <james@xxxxxxxxxxxxx>, David Airlie <airlied@xxxxxxxx>, virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx, Clausen <lars@xxxxxxxxxx>, Wu Zhangjin <wuzhangjin@xxxxxxxxx>, Helge Deller <deller@xxxxxx>, Kay Sievers <kay.sievers@xxxxxxxx>, Ben Skeggs <bskeggs@xxxxxxxxxx>, Dave Airlie <airlied@xxxxxxxxxx>, Ondrej Zary <linux@xxxxxxxxxxxxxxxxxxxx>, Namhyung Kim <namhyung@xxxxxxxxx>, Tejun Heo <tj@xxxxxxxxxx>, Magnus Damm <damm@xxxxxxxxxxxxx>, Daniel Mack <daniel@xxxxxxxx>, linux-arm-kernel@xxxxxxxxxxxxxxxxxxx, Jason, Caglar Akyuz <caglar@xxxxxxxxxxxxxxxxxxxxx>, Mark Brown <broonie@xxxxxxxxxxxxxxxxxxxxxxxxxxx>, Paul Mundt <lethal@xxxxxxxxxxxx>, Kościelnicki <koriakin@xxxxxxxx>, Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx>, Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxx>, "James E.J. Bottomley" <jejb@xxxxxxxxxxxxxxxx>, Grant Likely <grant.likely@xxxxxxxxxxxx>, Thomas Gleixner <tglx@xxxxxxx>, Andres Salomon <dilinger@xxxxxxxxxx>, Ingo Molnar <mingo@xxxxxxx>, Francisco Jerez <currojerez@xxxxxxxxxx>, Alexey Dobriyan <adobriyan@xxxxxxxxx>, Arnd Bergmann <arnd@xxxxxxxx>, Werner Fink <werner@xxxxxxx>, Nicolas Pitre <nicolas.pitre@xxxxxxxxxxxxx>, Dan Williams <dan.j.williams@xxxxxxxxx>, linux-parisc@xxxxxxxxxxxxxxx, Greg KH <gregkh@xxxxxxx>, Ondrej Zajicek <santiago@xxxxxxxxxxxxx>, Jean Delvare <khali@xxxxxxxxxxxx>, "David S. Miller" <davem@xxxxxxxxxxxxx>, Tony Lindgren <tony@xxxxxxxxxxx>, Daniel Vetter <daniel.vetter@xxxxxxxx>, Julia Lawall <julia@xxxxxxx>, Lars-Peter, Jiri Slaby <jslaby@xxxxxxx>, devel@xxxxxxxxxxxxxxxxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxx, Lionel Debroux <lionel_debroux@xxxxxxxx>, David Brown <davidb@xxxxxxxxxxxxxx>, Abhijeet Dharmapurikar <adharmap@xxxxxxxxxxxxxx>, cbe-oss-dev@xxxxxxxxxxxxxxxx, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>, Jerome Glisse <jglisse@xxxxxxxxxx>, Jeremy Fitzhardinge <jeremy.fitzhardinge@xxxxxxxxxx>, Marcin, Guy Martin <gmsoft@xxxxxxxxxxxx>, Wessel <jason.wessel@xxxxxxxxxxxxx>, linuxppc-dev@xxxxxxxxxxxxxxxx, Guennadi Liakhovetski <g.liakhovetski@xxxxxx>
Delivery-date: Fri, 21 Jan 2011 04:49:36 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <20110120165502.GA10832@xxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <1295539104-13210-1-git-send-email-torbenh@xxxxxx> <20110120163448.GA30588@xxxxxxx> <20110120165502.GA10832@xxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Thu, 20 Jan 2011 17:55:02 +0100
torbenh <torbenh@xxxxxx> wrote:

> On Thu, Jan 20, 2011 at 08:34:48AM -0800, Greg KH wrote:
> > On Thu, Jan 20, 2011 at 04:58:13PM +0100, Torben Hohn wrote:
> > > the -rt patches change the console_semaphore to console_mutex.
> > > so a quite large chunk of the patches changes all
> > > acquire/release_console_sem() to acquire/release_console_mutex()
> > 
> > Why not just change the functionality of the existing function to be a
> > mutex in the rt patches, instead of having to rename it everywhere?
> 
> i hope that Thomas already did this in his upcoming -rt series.
> 
> > 
> > > this commit makes things use more neutral function names
> > > which dont make implications about the underlying lock.
> > > 
> > > the only real change is the return value of console_trylock
> > > which is inverted from try_acquire_console_sem()
> > > 
> > > Signed-off-by: Torben Hohn <torbenh@xxxxxx>
> > > CC: Thomas Gleixner <tglx@xxxxxxx>
> > 
> > I don't mind this rename, but is it really going to help anything out?
> > What's the odds of the -rt portion of this patch ever making it to
> > mainline?
> 
> the -rt portion only changes the semaphore to a mutex.
> since the console_sem is used with mutex semantics, i dont see any
> reason, not to merge that portion too. 
> 
> i am just trying to shrink the -rt patch to make it more maintanable :)
> 

Yeah, I think it's a better name and if we can indeed switch that
semaphore to a mutex then that's a good thing to do.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel