lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Mon, 27 Apr 2015 15:29:35 -0700 (PDT)
From:	David Lang <david@...g.hm>
To:	Lukasz Skalski <l.skalski@...sung.com>
cc:	Greg Kroah-Hartman <gregkh@...uxfoundation.org>,
	Havoc Pennington <hp@...ox.com>,
	Andy Lutomirski <luto@...capital.net>,
	Linus Torvalds <torvalds@...ux-foundation.org>,
	Andrew Morton <akpm@...ux-foundation.org>,
	Arnd Bergmann <arnd@...db.de>,
	"Eric W. Biederman" <ebiederm@...ssion.com>,
	One Thousand Gnomes <gnomes@...rguk.ukuu.org.uk>,
	Tom Gundersen <teg@...m.no>, Jiri Kosina <jkosina@...e.cz>,
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
	Daniel Mack <daniel@...que.org>,
	David Herrmann <dh.herrmann@...il.com>,
	Djalal Harouni <tixxdz@...ndz.org>
Subject: Re: [GIT PULL] kdbus for 4.1-rc1

On Mon, 27 Apr 2015, Lukasz Skalski wrote:

> Subject: Re: [GIT PULL] kdbus for 4.1-rc1
> 
> On 04/24/2015 09:25 PM, Greg Kroah-Hartman wrote:
>> On Fri, Apr 24, 2015 at 04:34:34PM +0200, Lukasz Skalski wrote:
>>> On 04/24/2015 04:19 PM, Havoc Pennington wrote:
>>>> On Fri, Apr 24, 2015 at 9:50 AM, Lukasz Skalski <l.skalski@...sung.com> wrote:
>>>>> - client: http://fpaste.org/215156/
>>>>>
>>>>
>>>> Cool - it might also be interesting to try this without blocking round
>>>> trips, i.e. send requests as quickly as you can, and collect replies
>>>> asynchronously. That's how people ideally use dbus. It should
>>>> certainly reduce the total benchmark time, but just wondering if this
>>>> usage increases or decreases the delta between userspace daemon and
>>>> kdbus.
>>>
>>> No problem - I'll prepare also asynchronous version.
>>
>> That would be great to see as well.  Many thanks for doing this work.
>
> As it was proposed by Havoc and Greg I've created simple benchmark for
> asynchronous calls:
>
> - server: http://fpaste.org/215157/ (the same as in the previous test)
> - client: http://fpaste.org/215724/ (asynchronous version)
>
> For asynchronous version of client I had to decrease number of calls to
> 128 (for synchronous version it was x20000 calls), otherwise we can
> exceed the maximum number of pending replies per connection.

aren't we being told that part of the reason for needing kdbus is that 
thousands, or tens of thousands of messages are being spewed out? how does 
limiting it to 128 messages represent real-life if this is the case?

David Lang

> The test results are following:
>
> +--------------+--------------------+--------------------+
> |              |    Elapsed time    |    Elapsed time    |
> | Message size |  GLIB WITH NATIVE  | GLIB + DBUS-DAEMON |
> |   [bytes]    |    KDBUS SUPPORT*  |                    |
> +--------------+--------------------+--------------------+
> |              |    1) 0.018639 s   |    1) 0.029947 s   |
> |     1000     |    2) 0.017045 s   |    2) 0.032812 s   |
> |              |    3) 0.017490 s   |    3) 0.029971 s   |
> |              |    4) 0.018001 s   |    4) 0.026485 s   |
> +--------------+--------------------+--------------------+
> |              |    3) 0.019898 s   |    3) 0.040914 s   |
> |    10000     |    3) 0.022187 s   |    3) 0.033604 s   |
> |              |    3) 0.020854 s   |    3) 0.037616 s   |
> |              |    3) 0.020020 s   |    3) 0.033772 s   |
> +--------------+--------------------+--------------------+
> *all tests performed without using memfd mechanism.
>
> And as I wrote in my previous mail, kdbus transport for GLib is not
> finished yet and there are still some places for improvements, so please
> do not treat these test results as final).
>
>>
>> greg k-h
>>
>
> Cheers,
>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ