Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751064AbbD3JFg (ORCPT ); Thu, 30 Apr 2015 05:05:36 -0400 Received: from mailout4.w1.samsung.com ([210.118.77.14]:10385 "EHLO mailout4.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750802AbbD3JFd (ORCPT ); Thu, 30 Apr 2015 05:05:33 -0400 X-AuditID: cbfec7f4-f79c56d0000012ee-b6-5541f05ebee0 To: Austin S Hemmelgarn Cc: "Theodore Ts'o" , Harald Hoyer , Richard Weinberger , "linux-kernel@vger.kernel.org" Subject: Re: [GIT PULL] kdbus for 4.1-rc1 References: <21824.5086.446831.189915@quad.stoffel.home> <5540D2F9.2010704@redhat.com> <5540DEEB.2060405@redhat.com> <5540E0C7.3050106@nod.at> <5540E432.9020606@redhat.com> <5540E4D9.6000007@nod.at> <5540E684.4070606@redhat.com> <5540E821.8050204@nod.at> <5540F081.9090005@redhat.com> <20150429150341.GA12374@thunk.org> <5540F6E3.8000706@gmail.com> From: =?utf-8?Q?=C5=81ukasz_Stelmach?= Date: Thu, 30 Apr 2015 11:05:17 +0200 In-reply-to: <5540F6E3.8000706@gmail.com> Message-id: <871tj2ouk2.fsf%l.stelmach@samsung.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-version: 1.0 Content-type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRmVeSWpSXmKPExsVy+t/xK7pxHxxDDSasV7Bo+fqMyeL5p+2s Fpd3zWGzmLzzDaNFa89PdgdWj52z7rJ7NJ05yuxxc16hx/t9V9k8Pm+SC2CN4rJJSc3JLEst 0rdL4MrYeqiHrWCqeMXtjgtsDYyzhLsYOTkkBEwktp+ZxgRhi0lcuLeerYuRi0NIYCmjxOTz u1kgnG+MErP/r2MBqRIR0JN407GLESTBLLCaUeLy2z5WkISwgKbEyqOrGCE61jNLbPu/mBEk wSZgL9F/ZB9YN4uAqsTF1fvB4pxADV+X3GDuYuTg4BUwllj8mxckLCpgKXHt8U+wk3gFBCV+ TL4H1soskC1x4eIblgmM/LOQpGYhSUHY6hJ/5l1ihrC1JZYtfA1l20qsW/eeZQEj6ypG0dTS 5ILipPRcQ73ixNzi0rx0veT83E2MkFD/soNx8TGrQ4wCHIxKPLwM0xxDhVgTy4orcw8xqgDN ebRh9QVGKZa8/LxUJRHew4+A0rwpiZVVqUX58UWlOanFhxilOViUxHnn7nofIiSQnliSmp2a WpBaBJNl4uCUamB0Zg/j+lrskNAs8K3QcdflNWujDghcj0gK3pHF9v3w7f8PflbNbk57EBfD J7l1+vbeqPUZmSsiml4fVWhwyj1710fV96jc2uMX3z96v7PQwMd0jpgcj1qv2tGP1yOfLTdn buk9d1BS+pfe3ojHU0PbP70y/V94sXSPsvRD96kGzpzzzc57vmxVYinOSDTUYi4qTgQAGaeR lH0CAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3138 Lines: 77 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable It was <2015-04-29 =C5=9Bro 17:21>, when Austin S Hemmelgarn wrote: > On 2015-04-29 11:03, Theodore Ts'o wrote: >> On Wed, Apr 29, 2015 at 04:53:53PM +0200, Harald Hoyer wrote: >>> Sure, I can write one binary to rule them all, pull out all the code fr= om all >>> tools I need, but for me an IPC mechanism sounds a lot better. And it s= hould be >>> _one_ common IPC mechanism and not a plethora of them. It should feel l= ike an >>> operating system and not like a bunch of thrown together software, whic= h is >>> glued together with some magic shell scripts. >> >> And so requiring wireshark (and X?) in initramfs to debug problems >> once dbus is introduced is better? >> >> I would think shell scripts are *easier* to debug when things go >> wrong, [...] > I keep hearing from people that shell scripting is hard, it really > isn't compared to a number of other scripting languages, you just need > to actually learn to do it right (which is getting more and more > difficult these days cause fewer and fewer CS schools are teaching > Unix). My 2/100 of a currency of your choice. As much as I like(ed) shell scripts as a boot up tool and disliked obscure boot-up procedures of some operating system, I can't help but notice that GNU/Linux distributions have become very sophisticated/complcated (cross out if not applicable). Personally I=C2=A0feel that this degree of coplexity can't be supported by shell scrip= ts piping data around. It does not scale. I am not 100% sure a new IPC is the answer, simply because I do not have experience to be so. It definitely can be and the problem, as I see it, is real. (The alternative answer is PowerShells capability to pipe objects. I don't like it and I thik it's not a full answer.) Regardless, of initrd issues I feel there is a need of a local IPC that is more capable than UDS. Linus Torvalds is probably right that dbus-daemon is everything but effictient. I disagree, however, that it can be optimised and therefore solve *all* issues kdbus is trying to address. dbus-deamon, by design, can't some things. It can't transmitt large payloads without copying them. It can't be made race-free. Kind regards, =2D-=20 =C5=81ukasz Stelmach Samsung R&D Institute Poland Samsung Electronics --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBCAAGBQJVQfBNAAoJELCuHpyYpYAQOH4H/18HtxgTYcVxToHmakJlVxU1 ps5Cz8ClCqSrMIYGaiCMIXLfYAfYM1ncxE/PoiwJ312rGglsn8dn3d9gjusLWeuU 8gkTwR8nx+95rDCNZyPJ7Cvv22RAkPxlbLWCSp4ELKjsHkglNJ1pgryVOOYJ4IaI Ajfmbf7/bDzEf3Cspnesv6w6yN9Sz9h+plY9rjLBbpYkYAimz/8dcmBO0HownFPu M5xnAg18Du9C0H5VrSZYPwtt16Xgsd41nx1HtvgFgX6j2iBiPLYRT10B1HHc634O eM2jhbaeq1vCt5+ZmyCDVNV3dM9AGtSG9qZjcGYQet/NrU+f9rvknWc6dvrakxc= =lpUF -----END PGP SIGNATURE----- --=-=-=-- -- 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/