Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-26 Thread One Thousand Gnomes
On Tue, 20 Jan 2015 09:13:59 +0800 > That's because people have not done anything really needing performance > on the desktop over D-Bus in the past due to how slow the current > implementation is. The desktop is a performance critical environment, even though certain desktop developers think

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-26 Thread One Thousand Gnomes
On Tue, 20 Jan 2015 09:13:59 +0800 That's because people have not done anything really needing performance on the desktop over D-Bus in the past due to how slow the current implementation is. The desktop is a performance critical environment, even though certain desktop developers think 2GB

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Michael Kerrisk (man-pages)
[Bother. Futzed Daniel Mack's email address. Resending] On 01/16/2015 08:16 PM, Greg Kroah-Hartman wrote: > kdbus is a kernel-level IPC implementation that aims for resemblance to > the the protocol layer with the existing userspace D-Bus daemon while > enabling some features that couldn't be

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Michael Kerrisk (man-pages)
On 01/20/2015 02:24 PM, Johannes Stezenbach wrote: > On Tue, Jan 20, 2015 at 07:26:09PM +0800, Greg Kroah-Hartman wrote: >> On Tue, Jan 20, 2015 at 11:57:12AM +0100, Johannes Stezenbach wrote: >>> My guess is that the people porting from QNX were just confused >>> and their use of D-Bus was in

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Michael Kerrisk (man-pages)
On 01/16/2015 08:16 PM, Greg Kroah-Hartman wrote: > kdbus is a kernel-level IPC implementation that aims for resemblance to > the the protocol layer with the existing userspace D-Bus daemon while > enabling some features that couldn't be implemented before in userspace. > > The documentation in

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 07:26:09PM +0800, Greg Kroah-Hartman wrote: > On Tue, Jan 20, 2015 at 11:57:12AM +0100, Johannes Stezenbach wrote: > > > > So I did some googling and found in QNX servers create a channel > > to receive messages, and clients connect to this channel. > > Multiple clients

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Greg Kroah-Hartman
On Tue, Jan 20, 2015 at 11:57:12AM +0100, Johannes Stezenbach wrote: > On Tue, Jan 20, 2015 at 09:13:59AM +0800, Greg Kroah-Hartman wrote: > > On Tue, Jan 20, 2015 at 12:38:12AM +0100, Johannes Stezenbach wrote: > > > Those automotive applications you > > > were talking about, what was the OS they

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 09:13:59AM +0800, Greg Kroah-Hartman wrote: > On Tue, Jan 20, 2015 at 12:38:12AM +0100, Johannes Stezenbach wrote: > > Those automotive applications you > > were talking about, what was the OS they were ported from > > and what was the messaging API they used? > > They

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 09:13:59AM +0800, Greg Kroah-Hartman wrote: On Tue, Jan 20, 2015 at 12:38:12AM +0100, Johannes Stezenbach wrote: Those automotive applications you were talking about, what was the OS they were ported from and what was the messaging API they used? They were ported

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Greg Kroah-Hartman
On Tue, Jan 20, 2015 at 11:57:12AM +0100, Johannes Stezenbach wrote: On Tue, Jan 20, 2015 at 09:13:59AM +0800, Greg Kroah-Hartman wrote: On Tue, Jan 20, 2015 at 12:38:12AM +0100, Johannes Stezenbach wrote: Those automotive applications you were talking about, what was the OS they were

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Michael Kerrisk (man-pages)
On 01/16/2015 08:16 PM, Greg Kroah-Hartman wrote: kdbus is a kernel-level IPC implementation that aims for resemblance to the the protocol layer with the existing userspace D-Bus daemon while enabling some features that couldn't be implemented before in userspace. The documentation in the

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 07:26:09PM +0800, Greg Kroah-Hartman wrote: On Tue, Jan 20, 2015 at 11:57:12AM +0100, Johannes Stezenbach wrote: So I did some googling and found in QNX servers create a channel to receive messages, and clients connect to this channel. Multiple clients can connect

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Michael Kerrisk (man-pages)
[Bother. Futzed Daniel Mack's email address. Resending] On 01/16/2015 08:16 PM, Greg Kroah-Hartman wrote: kdbus is a kernel-level IPC implementation that aims for resemblance to the the protocol layer with the existing userspace D-Bus daemon while enabling some features that couldn't be

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-20 Thread Michael Kerrisk (man-pages)
On 01/20/2015 02:24 PM, Johannes Stezenbach wrote: On Tue, Jan 20, 2015 at 07:26:09PM +0800, Greg Kroah-Hartman wrote: On Tue, Jan 20, 2015 at 11:57:12AM +0100, Johannes Stezenbach wrote: My guess is that the people porting from QNX were just confused and their use of D-Bus was in error.

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Greg Kroah-Hartman
On Tue, Jan 20, 2015 at 12:38:12AM +0100, Johannes Stezenbach wrote: > On Tue, Jan 20, 2015 at 04:31:55AM +0800, Greg Kroah-Hartman wrote: > > On Mon, Jan 19, 2015 at 09:19:06PM +0100, Johannes Stezenbach wrote: > > > These two statements somehow contradict. From my admittedly very > > > limited

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 04:31:55AM +0800, Greg Kroah-Hartman wrote: > On Mon, Jan 19, 2015 at 09:19:06PM +0100, Johannes Stezenbach wrote: > > These two statements somehow contradict. From my admittedly very > > limited experience, I never used D-Bus because it did not > > fit my usage scenarios:

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Greg Kroah-Hartman
On Mon, Jan 19, 2015 at 09:19:06PM +0100, Johannes Stezenbach wrote: > On Tue, Jan 20, 2015 at 02:38:06AM +0800, Greg Kroah-Hartman wrote: > > Yes, I do agree, there are lots of existing ipc solutions today that > > kdbus is not designed for, nor would it be good to use it for. The > > majority

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 02:38:06AM +0800, Greg Kroah-Hartman wrote: > Yes, I do agree, there are lots of existing ipc solutions today that > kdbus is not designed for, nor would it be good to use it for. The > majority of them being IPC that crosses the network layer, as there are > lots of good

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Greg Kroah-Hartman
On Mon, Jan 19, 2015 at 07:06:42PM +0100, Johannes Stezenbach wrote: > Hi Greg and Daniel, [Fixing Daniel's email, which I messed up originally...] > On Fri, Jan 16, 2015 at 11:16:04AM -0800, Greg Kroah-Hartman wrote: > > kdbus is a kernel-level IPC implementation that aims for resemblance to >

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
(resend, fix Daniel's email address) Hi Greg and Daniel, I don't have a clue so I need to ask some stupid questions... On Fri, Jan 16, 2015 at 11:16:04AM -0800, Greg Kroah-Hartman wrote: > kdbus is a kernel-level IPC implementation that aims for resemblance to > the the protocol layer with the

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
Hi Greg and Daniel, I don't have a clue so I need to ask some stupid questions... On Fri, Jan 16, 2015 at 11:16:04AM -0800, Greg Kroah-Hartman wrote: > kdbus is a kernel-level IPC implementation that aims for resemblance to > the the protocol layer with the existing userspace D-Bus daemon while

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 04:31:55AM +0800, Greg Kroah-Hartman wrote: On Mon, Jan 19, 2015 at 09:19:06PM +0100, Johannes Stezenbach wrote: These two statements somehow contradict. From my admittedly very limited experience, I never used D-Bus because it did not fit my usage scenarios: I never

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Greg Kroah-Hartman
On Tue, Jan 20, 2015 at 12:38:12AM +0100, Johannes Stezenbach wrote: On Tue, Jan 20, 2015 at 04:31:55AM +0800, Greg Kroah-Hartman wrote: On Mon, Jan 19, 2015 at 09:19:06PM +0100, Johannes Stezenbach wrote: These two statements somehow contradict. From my admittedly very limited

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
Hi Greg and Daniel, I don't have a clue so I need to ask some stupid questions... On Fri, Jan 16, 2015 at 11:16:04AM -0800, Greg Kroah-Hartman wrote: kdbus is a kernel-level IPC implementation that aims for resemblance to the the protocol layer with the existing userspace D-Bus daemon while

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
(resend, fix Daniel's email address) Hi Greg and Daniel, I don't have a clue so I need to ask some stupid questions... On Fri, Jan 16, 2015 at 11:16:04AM -0800, Greg Kroah-Hartman wrote: kdbus is a kernel-level IPC implementation that aims for resemblance to the the protocol layer with the

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Greg Kroah-Hartman
On Mon, Jan 19, 2015 at 07:06:42PM +0100, Johannes Stezenbach wrote: Hi Greg and Daniel, [Fixing Daniel's email, which I messed up originally...] On Fri, Jan 16, 2015 at 11:16:04AM -0800, Greg Kroah-Hartman wrote: kdbus is a kernel-level IPC implementation that aims for resemblance to the

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Greg Kroah-Hartman
On Mon, Jan 19, 2015 at 09:19:06PM +0100, Johannes Stezenbach wrote: On Tue, Jan 20, 2015 at 02:38:06AM +0800, Greg Kroah-Hartman wrote: Yes, I do agree, there are lots of existing ipc solutions today that kdbus is not designed for, nor would it be good to use it for. The majority of them

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-19 Thread Johannes Stezenbach
On Tue, Jan 20, 2015 at 02:38:06AM +0800, Greg Kroah-Hartman wrote: Yes, I do agree, there are lots of existing ipc solutions today that kdbus is not designed for, nor would it be good to use it for. The majority of them being IPC that crosses the network layer, as there are lots of good

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Josh Boyer
On Fri, Jan 16, 2015 at 7:26 PM, Daniel Mack wrote: > Hi Josh, > > On 01/16/2015 11:18 PM, Greg Kroah-Hartman wrote: >> On Fri, Jan 16, 2015 at 05:07:25PM -0500, Josh Boyer wrote: >>> The code.google.com tree has commits >>> from 2 days ago, but it still calls d_materialise_unique in fs.c >>>

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Daniel Mack
Hi Josh, On 01/16/2015 11:18 PM, Greg Kroah-Hartman wrote: > On Fri, Jan 16, 2015 at 05:07:25PM -0500, Josh Boyer wrote: >> The code.google.com tree has commits >> from 2 days ago, but it still calls d_materialise_unique in fs.c >> whereas the patchset you've posted uses the correct

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Greg Kroah-Hartman
On Fri, Jan 16, 2015 at 05:07:25PM -0500, Josh Boyer wrote: > On Fri, Jan 16, 2015 at 2:16 PM, Greg Kroah-Hartman > wrote: > > This can also be found in a git tree, the kdbus branch of char-misc.git at: > > https://git.kernel.org/cgit/linux/kernel/git/gregkh/char-misc.git/ > > Is this

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Josh Boyer
On Fri, Jan 16, 2015 at 2:16 PM, Greg Kroah-Hartman wrote: > This can also be found in a git tree, the kdbus branch of char-misc.git at: > https://git.kernel.org/cgit/linux/kernel/git/gregkh/char-misc.git/ Is this now the canonical tree? I ask because the github tree hasn't been updated

[PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Greg Kroah-Hartman
kdbus is a kernel-level IPC implementation that aims for resemblance to the the protocol layer with the existing userspace D-Bus daemon while enabling some features that couldn't be implemented before in userspace. The documentation in the first patch in this series explains the protocol and the

[PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Greg Kroah-Hartman
kdbus is a kernel-level IPC implementation that aims for resemblance to the the protocol layer with the existing userspace D-Bus daemon while enabling some features that couldn't be implemented before in userspace. The documentation in the first patch in this series explains the protocol and the

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Josh Boyer
On Fri, Jan 16, 2015 at 2:16 PM, Greg Kroah-Hartman gre...@linuxfoundation.org wrote: This can also be found in a git tree, the kdbus branch of char-misc.git at: https://git.kernel.org/cgit/linux/kernel/git/gregkh/char-misc.git/ Is this now the canonical tree? I ask because the github

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Greg Kroah-Hartman
On Fri, Jan 16, 2015 at 05:07:25PM -0500, Josh Boyer wrote: On Fri, Jan 16, 2015 at 2:16 PM, Greg Kroah-Hartman gre...@linuxfoundation.org wrote: This can also be found in a git tree, the kdbus branch of char-misc.git at:

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Daniel Mack
Hi Josh, On 01/16/2015 11:18 PM, Greg Kroah-Hartman wrote: On Fri, Jan 16, 2015 at 05:07:25PM -0500, Josh Boyer wrote: The code.google.com tree has commits from 2 days ago, but it still calls d_materialise_unique in fs.c whereas the patchset you've posted uses the correct d_splice_alias. So

Re: [PATCH v3 00/13] Add kdbus implementation

2015-01-16 Thread Josh Boyer
On Fri, Jan 16, 2015 at 7:26 PM, Daniel Mack dan...@zonque.org wrote: Hi Josh, On 01/16/2015 11:18 PM, Greg Kroah-Hartman wrote: On Fri, Jan 16, 2015 at 05:07:25PM -0500, Josh Boyer wrote: The code.google.com tree has commits from 2 days ago, but it still calls d_materialise_unique in fs.c