From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-f177.google.com (mail-wi0-f177.google.com [209.85.212.177]) by kanga.kvack.org (Postfix) with ESMTP id C57C06B0032 for ; Wed, 11 Feb 2015 22:41:23 -0500 (EST) Received: by mail-wi0-f177.google.com with SMTP id bs8so1150348wib.4 for ; Wed, 11 Feb 2015 19:41:23 -0800 (PST) Received: from v094114.home.net.pl (v094114.home.net.pl. [79.96.170.134]) by mx.google.com with SMTP id do6si787458wib.91.2015.02.11.19.41.21 for ; Wed, 11 Feb 2015 19:41:22 -0800 (PST) From: "Rafael J. Wysocki" Subject: Re: [PATCH 1/3] driver core: export lock_device_hotplug/unlock_device_hotplug Date: Thu, 12 Feb 2015 05:04:28 +0100 Message-ID: <2420637.jF050I0e1M@vostro.rjw.lan> In-Reply-To: <20150211123947.3318933f2aca54e11324b088@linux-foundation.org> References: <1423669462-30918-1-git-send-email-vkuznets@redhat.com> <1423669462-30918-2-git-send-email-vkuznets@redhat.com> <20150211123947.3318933f2aca54e11324b088@linux-foundation.org> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="utf-8" Sender: owner-linux-mm@kvack.org List-ID: To: Andrew Morton , Vitaly Kuznetsov Cc: Greg Kroah-Hartman , "K. Y. Srinivasan" , Haiyang Zhang , Yasuaki Ishimatsu , Tang Chen , Vlastimil Babka , David Rientjes , Fabian Frederick , Zhang Zhen , Vladimir Davydov , Wang Nan , linux-kernel@vger.kernel.org, devel@linuxdriverproject.org, linux-mm@kvack.org On Wednesday, February 11, 2015 12:39:47 PM Andrew Morton wrote: > On Wed, 11 Feb 2015 16:44:20 +0100 Vitaly Kuznetsov wrote: > > > add_memory() is supposed to be run with device_hotplug_lock grabbed, otherwise > > it can race with e.g. device_online(). Allow external modules (hv_balloon for > > now) to lock device hotplug. > > > > ... > > > > --- a/drivers/base/core.c > > +++ b/drivers/base/core.c > > @@ -55,11 +55,13 @@ void lock_device_hotplug(void) > > { > > mutex_lock(&device_hotplug_lock); > > } > > +EXPORT_SYMBOL_GPL(lock_device_hotplug); > > > > void unlock_device_hotplug(void) > > { > > mutex_unlock(&device_hotplug_lock); > > } > > +EXPORT_SYMBOL_GPL(unlock_device_hotplug); > > > > int lock_device_hotplug_sysfs(void) > > { > > It's kinda crazy that lock_device_hotplug_sysfs() didn't get any > documentation. I suggest adding this while you're in there: > > > --- a/drivers/base/core.c~a > +++ a/drivers/base/core.c > @@ -61,6 +61,9 @@ void unlock_device_hotplug(void) > mutex_unlock(&device_hotplug_lock); > } > > +/* > + * "git show 5e33bc4165f3ed" for details > + */ > int lock_device_hotplug_sysfs(void) > { > if (mutex_trylock(&device_hotplug_lock)) > > which is a bit lazy but whatev. > > I'll assume that Greg (or Rafael?) will be processing this patchset. Well, I would do that if I saw it (my address in the CC has been deprecated for several months now). Vitaly, can you please resend with a CC to a valid address of mine, please? Rafael -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org