Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751888AbbD2Tm1 (ORCPT ); Wed, 29 Apr 2015 15:42:27 -0400 Received: from mail-la0-f50.google.com ([209.85.215.50]:34189 "EHLO mail-la0-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751223AbbD2TmY (ORCPT ); Wed, 29 Apr 2015 15:42:24 -0400 MIME-Version: 1.0 In-Reply-To: <55413158.5060808@gmail.com> References: <20150423163616.GA10874@kroah.com> <20150423171640.GA11227@kroah.com> <553A4A2F.5090406@samsung.com> <20150428171840.GB11351@thunk.org> <21824.5086.446831.189915@quad.stoffel.home> <5540D2F9.2010704@redhat.com> <55413158.5060808@gmail.com> From: Andy Lutomirski Date: Wed, 29 Apr 2015 12:42:02 -0700 Message-ID: Subject: Re: [GIT PULL] kdbus for 4.1-rc1 To: Austin S Hemmelgarn Cc: Harald Hoyer , Arnd Bergmann , Havoc Pennington , "linux-kernel@vger.kernel.org" , Jiri Kosina , Andrew Morton , Daniel Mack , One Thousand Gnomes , Linus Torvalds , Lukasz Skalski , "Theodore Ts'o" , Tom Gundersen , Greg Kroah-Hartman , David Herrmann , "Eric W. Biederman" , John Stoffel , Djalal Harouni Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1293 Lines: 33 On Wed, Apr 29, 2015 at 12:30 PM, Austin S Hemmelgarn wrote: > On 2015-04-29 14:54, Andy Lutomirski wrote: >> >> On Apr 29, 2015 5:48 AM, "Harald Hoyer" wrote: >>> >>> >>> * Being in the kernel closes a lot of races which can't be fixed with >>> the current userspace solutions. For example, with kdbus, there is a >>> way a client can disconnect from a bus, but do so only if no further >>> messages present in its queue, which is crucial for implementing >>> race-free "exit-on-idle" services >> >> >> This can be implemented in userspace. >> >> Client to dbus daemon: may I exit now? >> Dbus daemon to client: yes (and no more messages) or no >> > Depending on how this is implemented, there would be a potential issue if a > message arrived for the client after the daemon told it it could exit, but > before it finished shutdown, in which case the message might get lost. > Then implement it the right way? The client sends some kind of sequence number with its request. --Andy -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/