47 lines
1.6 KiB
Diff
47 lines
1.6 KiB
Diff
From 0492deb8f8238b7782e5a706ec6219d88aa1091d Mon Sep 17 00:00:00 2001
|
|
From: Adam Jackson <ajax@redhat.com>
|
|
Date: Tue, 29 Oct 2013 12:09:27 -0400
|
|
Subject: [PATCH 9/9] mieq: Bump default queue size to 512
|
|
|
|
Based on some bugzilla scraping I did around November 2012. Of xserver
|
|
bugs in Red Hat bugzilla with an EQ size message in the log, the
|
|
distribution looked like:
|
|
|
|
String | Matches
|
|
-------------------------------------
|
|
Increasing EQ size to 512 | 460
|
|
Increasing EQ size to 1024 | 52
|
|
Increasing EQ size to 2048 | 6
|
|
Increasing EQ size to 4096 | 0
|
|
|
|
Most of the "512" ones appear to be mostly harmless, some relatively
|
|
expensive path in either rendering or resource destruction simply taking
|
|
too long due to external pressures like paging or CPU contention. So
|
|
let's raise the initial queue size, both to reduce the number of
|
|
spurious abrt reports and to drop fewer events in all but the most
|
|
pathological cases.
|
|
|
|
Signed-off-by: Adam Jackson <ajax@redhat.com>
|
|
Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
|
|
Signed-off-by: Keith Packard <keithp@keithp.com>
|
|
---
|
|
mi/mieq.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/mi/mieq.c b/mi/mieq.c
|
|
index d7d73de..4c07480 100644
|
|
--- a/mi/mieq.c
|
|
+++ b/mi/mieq.c
|
|
@@ -60,7 +60,7 @@ in this Software without prior written authorization from The Open Group.
|
|
#endif
|
|
|
|
/* Maximum size should be initial size multiplied by a power of 2 */
|
|
-#define QUEUE_INITIAL_SIZE 256
|
|
+#define QUEUE_INITIAL_SIZE 512
|
|
#define QUEUE_RESERVED_SIZE 64
|
|
#define QUEUE_MAXIMUM_SIZE 4096
|
|
#define QUEUE_DROP_BACKTRACE_FREQUENCY 100
|
|
--
|
|
1.8.3.1
|
|
|