chiark / gitweb /
bus: increase the bus socket buffer to 8 MB similar, to the log socket buffers
authorLennart Poettering <lennart@poettering.net>
Mon, 16 Dec 2013 16:05:51 +0000 (17:05 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 16 Dec 2013 16:05:51 +0000 (17:05 +0100)
src/libsystemd-bus/bus-socket.c

index 1365092..a7eaf50 100644 (file)
@@ -38,6 +38,8 @@
 #include "bus-internal.h"
 #include "bus-message.h"
 
+#define SNDBUF_SIZE (8*1024*1024)
+
 static void iovec_advance(struct iovec iov[], unsigned *idx, size_t size) {
 
         while (size > 0) {
@@ -614,9 +616,9 @@ int bus_socket_setup(sd_bus *b) {
         enable = !b->bus_client && (b->attach_flags & KDBUS_ATTACH_SECLABEL);
         setsockopt(b->input_fd, SOL_SOCKET, SO_PASSSEC, &enable, sizeof(enable));
 
-        /* Increase the buffers to a MB */
-        fd_inc_rcvbuf(b->input_fd, 1024*1024);
-        fd_inc_sndbuf(b->output_fd, 1024*1024);
+        /* Increase the buffers to 8 MB */
+        fd_inc_rcvbuf(b->input_fd, SNDBUF_SIZE);
+        fd_inc_sndbuf(b->output_fd, SNDBUF_SIZE);
 
         /* Get the peer for socketpair() sockets */
         l = sizeof(b->ucred);