Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756629AbbDORUt (ORCPT ); Wed, 15 Apr 2015 13:20:49 -0400 Received: from smtprelay0242.hostedemail.com ([216.40.44.242]:49131 "EHLO smtprelay.hostedemail.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756233AbbDORUl (ORCPT ); Wed, 15 Apr 2015 13:20:41 -0400 X-Session-Marker: 726F737465647440676F6F646D69732E6F7267 X-Spam-Summary: 2,0,0,,d41d8cd98f00b204,rostedt@goodmis.org,:::::::::::::::::::::::::::::::,RULES_HIT:41:355:379:541:599:800:960:973:988:989:1260:1277:1311:1313:1314:1345:1359:1437:1515:1516:1518:1534:1542:1593:1594:1605:1711:1730:1747:1777:1792:2198:2199:2393:2553:2559:2562:2692:2693:2911:3138:3139:3140:3141:3142:3622:3865:3866:3867:3868:3870:3871:3872:3873:3874:4250:4423:4425:4470:5007:6261:6691:6742:7875:8531:10004:10400:10848:10967:11232:11658:11914:12050:12517:12519:12663:12740:14096:14097:21063:21080,0,RBL:none,CacheIP:none,Bayesian:0.5,0.5,0.5,Netcheck:none,DomainCache:0,MSF:not bulk,SPF:fn,MSBL:0,DNSBL:none,Custom_rules:0:0:0 X-HE-Tag: cry08_3fd6eee6ed755 X-Filterd-Recvd-Size: 4629 Date: Wed, 15 Apr 2015 13:20:37 -0400 From: Steven Rostedt To: Greg Kroah-Hartman Cc: Borislav Petkov , Richard Weinberger , Andy Lutomirski , Al Viro , "Eric W. Biederman" , Linus Torvalds , Andrew Morton , Arnd Bergmann , One Thousand Gnomes , Tom Gundersen , Jiri Kosina , "linux-kernel@vger.kernel.org" , Daniel Mack , David Herrmann , Djalal Harouni Subject: Re: [GIT PULL] kdbus for 4.1-rc1 Message-ID: <20150415132037.25bd4418@gandalf.local.home> In-Reply-To: <20150415164033.GB25105@kroah.com> References: <20150415084812.GG16381@kroah.com> <552E28C2.8070409@nod.at> <20150415092034.GA17680@kroah.com> <20150415092149.GB2310@pd.tnic> <20150415092713.GA17898@kroah.com> <20150415094410.GB2282@pd.tnic> <20150415114036.GB19274@kroah.com> <20150415154153.GD6801@home.goodmis.org> <20150415164033.GB25105@kroah.com> X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3054 Lines: 64 On Wed, 15 Apr 2015 18:40:33 +0200 Greg Kroah-Hartman wrote: > On Wed, Apr 15, 2015 at 11:41:53AM -0400, Steven Rostedt wrote: > > > > And obviously there is a lack of trust. And once kdbus is in, we must use > > it, or support our own distro where we just do not have the time. > > Just like cgroups, and ftrace :) Exactly. > > > Personally, I'm fine with getting something in that will help userspace > > tools work better. The issue I see, mostly from the side lines as I haven't > > totally submerged myself into the dbus protocol (I think I should spend > > some time to do just that), this is going too fast. Once it is in the kernel, > > whatever ABI we expose is locked in stone. There's no changing it. We need > > to make sure that this is well thought out. People seem to be of the impression > > that the current dbus design has flaws, but because everything relies on it > > we must still push it into the kernel because it mimics what is out there > > in user space. I disagree. > > "fast"? Are you kidding me? This stuff has been under active, public, > development for over two years. We have been posting public patches, > asking for review and comments for _months_ now. Given that there were > no more specific review comments on the patch set, and its success in > linux-next for almost the entire 4.0 development cycle, I asked it to be > merged. > > I don't know too many other kernel features/drivers that have taken this > long, or done this "slowly", do you? What other features/drivers that you know introduce a major new IPC user space interface that will be a core component of the system? > > > As others have said. We do not need to follow the dbus design. If we can supply > > a better transport layer than what the kernel supplies today, then tools will > > eventually merge to it away from dbus. Perhaps the kernel can supply just enough > > to have dbus improve its speed, but not with the entire complex solution that > > kdbus is presenting today. > > I originally thought this would work too. 8 months of work later, I was > proven wrong, that will not work. Or it imposes too much additional > work on userspace that really makes no sense at all. The in-kernel code > isn't a lot (again, 13k lines, smaller than almost all of the drivers > you are using today on an individual basis) It's also really fast, but > with benchmarks, David and Andy have found some minor bottlenecks that > can make things faster. > > Yes it seems complex, but read the documentation to get an idea of what > is happening here. I think you will get a better appreciation of what > is going on. I read a bit of the documentation, but not enough. I really need to sit down and play with code. That's the way I learn and understand. -- Steve -- 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/