PropertiesChanged signal

Rémi Denis-Courmont remi at remlab.net
Sat May 8 11:44:38 PDT 2010


Le samedi 8 mai 2010 18:46:49 Lennart Poettering, vous avez écrit :
> > As far as I know, SOCK_SEQPACKET means any single DBus message must fit
> > in the kernel-space socket buffer. Currently that defaults to 128kb on
> > Linux. Not sure what limit distros configure the dbus-daemon with, but
> > the protocol allows for much much large packets.
> 
> D-Bus enforces a configurable maximum message size anyway. We should be
> able to tune SO_SNDBUF/SO_RCVBUF to the same value.

To clarify: Linux per-socket buffer limit defaults to 128kB total (all queued 
packets). This is a hard limit. Only root can change the value.

That's way more than any sane over-DBus protocol would ever use. But that's 
orders of magnitures smaller than the DBus specification limit.

Also, I hope SOCK_SEQPACKET supports POLLOUT rather than drop packets, but 
that would need to be checked.

-- 
Rémi Denis-Courmont
http://www.remlab.net/
http://fi.linkedin.com/in/remidenis


More information about the dbus mailing list