Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752253AbbDQU2A (ORCPT ); Fri, 17 Apr 2015 16:28:00 -0400 Received: from mail-qk0-f176.google.com ([209.85.220.176]:34068 "EHLO mail-qk0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751091AbbDQU17 (ORCPT ); Fri, 17 Apr 2015 16:27:59 -0400 MIME-Version: 1.0 In-Reply-To: <1429298858.1079.22.camel@HansenPartnership.com> References: <20150413190350.GA9485@kroah.com> <20150413204547.GB1760@kroah.com> <20150414175019.GA2874@kroah.com> <20150414192357.GA6107@kroah.com> <21805.29994.968937.364993@quad.stoffel.home> <20150414215135.GC6801@home.goodmis.org> <20150415083714.GD16381@kroah.com> <1429121536.2187.44.camel@HansenPartnership.com> <1429298858.1079.22.camel@HansenPartnership.com> From: Havoc Pennington Date: Fri, 17 Apr 2015 16:27:27 -0400 X-Google-Sender-Auth: 4TO-u4KB1eL0FobGQqdSTIApFc8 Message-ID: Subject: Re: [GIT PULL] kdbus for 4.1-rc1 To: James Bottomley Cc: David Herrmann , Greg Kroah-Hartman , Jiri Kosina , Steven Rostedt , John Stoffel , Andy Lutomirski , Linus Torvalds , Andrew Morton , Arnd Bergmann , "Eric W. Biederman" , One Thousand Gnomes , Tom Gundersen , "linux-kernel@vger.kernel.org" , Daniel Mack , Djalal Harouni , "Paul E. McKenney" 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: 1645 Lines: 39 Hi, On Fri, Apr 17, 2015 at 3:27 PM, James Bottomley wrote: > > This is why I think kdbus is a bad idea: it solidifies as a linux kernel > API something which runs counter to granular OS virtualization (and > something which caused Windows to fall behind Linux in the container > space). Splitting out the acceleration problem and leaving the rest to > user space currently looks fine because the ideas Al and Andy are > kicking around don't cause problems with OS virtualization. > I'm interested in understanding this problem (if only for my own curiosity) but I'm not confident I understand what you're saying correctly. Can I try to explain back / ask questions and see what I have right? I think you are saying that if an application relies on a system service (= any other process that runs on the system bus) then to virtualize that app by itself in a dedicated container, the system bus and the system service need to also be in the container. So the container ends up with a bunch of stuff in it beyond only the application. Right / wrong / confused? I also think you're saying that userspace dbus has the same issue (this isn't a userspace vs. kernel thing per se), the objection to kdbus is that it makes this issue more solidified / harder to fix? Do you have ideas on how to go about fixing it, whether in userspace or kernel dbus? Havoc -- 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/