From 668bfaa2afe5f1a673c39286f4fae563d2d5ee17 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 20 May 2019 03:57:25 +0200 Subject: [PATCH] LocalSocket: Bump internal buffer sizes to 16KB. This gives us some leeway for WindowServer to queue up a bunch of messages for one of its clients. Longer-term we should improve DoubleBuffer to be able to grow dynamically in a way that gets billed to some reasonable place. --- Kernel/Net/LocalSocket.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Kernel/Net/LocalSocket.cpp b/Kernel/Net/LocalSocket.cpp index c05f977ba5..fa040741f3 100644 --- a/Kernel/Net/LocalSocket.cpp +++ b/Kernel/Net/LocalSocket.cpp @@ -193,9 +193,9 @@ ssize_t LocalSocket::write(FileDescriptor& descriptor, const byte* data, ssize_t bool LocalSocket::can_write(FileDescriptor& descriptor) const { if (descriptor.socket_role() == SocketRole::Accepted) - return !has_attached_peer(descriptor) || m_for_client.bytes_in_write_buffer() < 4096; + return !has_attached_peer(descriptor) || m_for_client.bytes_in_write_buffer() < 16384; if (descriptor.socket_role() == SocketRole::Connected) - return !has_attached_peer(descriptor) || m_for_server.bytes_in_write_buffer() < 4096; + return !has_attached_peer(descriptor) || m_for_server.bytes_in_write_buffer() < 16384; ASSERT_NOT_REACHED(); }