[maemo-commits] [maemo-commits] r12793 - in projects/haf/trunk/dbus/debian: . patches
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Mon Jul 23 18:13:10 EEST 2007
- Previous message: [maemo-commits] r12792 - in projects/haf/trunk/dbus/debian: . patches
- Next message: [maemo-commits] r12794 - in projects/haf/trunk/dbus/debian: . patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: kihamala
Date: 2007-07-23 18:13:08 +0300 (Mon, 23 Jul 2007)
New Revision: 12793
Added:
projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch
projects/haf/trunk/dbus/debian/patches/14-increase-default-limits.patch
projects/haf/trunk/dbus/debian/patches/15-increase-session-limits.patch
Removed:
projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch
Modified:
projects/haf/trunk/dbus/debian/changelog
Log:
fixes from upstream to raise default resource limits
Modified: projects/haf/trunk/dbus/debian/changelog
===================================================================
--- projects/haf/trunk/dbus/debian/changelog 2007-07-23 14:46:31 UTC (rev 12792)
+++ projects/haf/trunk/dbus/debian/changelog 2007-07-23 15:13:08 UTC (rev 12793)
@@ -5,6 +5,8 @@
https://bugs.freedesktop.org/show_bug.cgi?id=9164.
* Fix from the CVS for a connection lock bug (separate bits in a bitfield
used as locks).
+ * Fix from the CVS to increase default limits in config-parser.c.
+ * Fix from the CVS to increase default limits in session.conf.in.
* Patch from Leonid to enable hard-floats. Fixes: NB#61974
-- Kimmo Hämäläinen <kimmo.hamalainen at nokia.com> Mon, 23 Jul 2007 17:31:21 +0300
Deleted: projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch
===================================================================
--- projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch 2007-07-23 14:46:31 UTC (rev 12792)
+++ projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch 2007-07-23 15:13:08 UTC (rev 12793)
@@ -1,21 +0,0 @@
-diff -pur dbus/bus/driver.c dbus.new/bus/driver.c
---- dbus/bus/driver.c 2006-05-05 18:59:25.000000000 +0300
-+++ dbus.new/bus/driver.c 2006-09-18 15:11:34.466016136 +0300
-@@ -734,17 +734,6 @@ bus_driver_handle_add_match (DBusConnect
- text = NULL;
- rule = NULL;
-
-- if (bus_connection_get_n_match_rules (connection) >=
-- bus_context_get_max_match_rules_per_connection (bus_transaction_get_context (transaction)))
-- {
-- dbus_set_error (error, DBUS_ERROR_LIMITS_EXCEEDED,
-- "Connection \"%s\" is not allowed to add more match rules "
-- "(increase limits in configuration file if required)",
-- bus_connection_is_active (connection) ?
-- bus_connection_get_name (connection) :
-- "(inactive)");
-- goto failed;
-- }
-
- if (!dbus_message_get_args (message, error,
- DBUS_TYPE_STRING, &text,
Added: projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch
===================================================================
--- projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch 2007-07-23 14:46:31 UTC (rev 12792)
+++ projects/haf/trunk/dbus/debian/patches/09-remove-max-match-limit.patch 2007-07-23 15:13:08 UTC (rev 12793)
@@ -0,0 +1,21 @@
+diff -pur dbus/bus/driver.c dbus.new/bus/driver.c
+--- dbus/bus/driver.c 2006-05-05 18:59:25.000000000 +0300
++++ dbus.new/bus/driver.c 2006-09-18 15:11:34.466016136 +0300
+@@ -734,17 +734,6 @@ bus_driver_handle_add_match (DBusConnect
+ text = NULL;
+ rule = NULL;
+
+- if (bus_connection_get_n_match_rules (connection) >=
+- bus_context_get_max_match_rules_per_connection (bus_transaction_get_context (transaction)))
+- {
+- dbus_set_error (error, DBUS_ERROR_LIMITS_EXCEEDED,
+- "Connection \"%s\" is not allowed to add more match rules "
+- "(increase limits in configuration file if required)",
+- bus_connection_is_active (connection) ?
+- bus_connection_get_name (connection) :
+- "(inactive)");
+- goto failed;
+- }
+
+ if (!dbus_message_get_args (message, error,
+ DBUS_TYPE_STRING, &text,
Added: projects/haf/trunk/dbus/debian/patches/14-increase-default-limits.patch
===================================================================
--- projects/haf/trunk/dbus/debian/patches/14-increase-default-limits.patch 2007-07-23 14:46:31 UTC (rev 12792)
+++ projects/haf/trunk/dbus/debian/patches/14-increase-default-limits.patch 2007-07-23 15:13:08 UTC (rev 12793)
@@ -0,0 +1,47 @@
+diff -pur dbus-1.0.2/bus/config-parser.c dbus-1.0.2.new/bus/config-parser.c
+--- dbus-1.0.2/bus/config-parser.c 2006-12-11 21:21:21.000000000 +0200
++++ dbus-1.0.2.new/bus/config-parser.c 2007-07-23 18:05:23.808116480 +0300
+@@ -460,8 +460,8 @@ bus_config_parser_new (const DBusString
+ {
+
+ /* Make up some numbers! woot! */
+- parser->limits.max_incoming_bytes = _DBUS_ONE_MEGABYTE * 63;
+- parser->limits.max_outgoing_bytes = _DBUS_ONE_MEGABYTE * 63;
++ parser->limits.max_incoming_bytes = _DBUS_ONE_MEGABYTE * 127;
++ parser->limits.max_outgoing_bytes = _DBUS_ONE_MEGABYTE * 127;
+ parser->limits.max_message_size = _DBUS_ONE_MEGABYTE * 32;
+
+ /* Making this long means the user has to wait longer for an error
+@@ -476,22 +476,26 @@ bus_config_parser_new (const DBusString
+ */
+ parser->limits.auth_timeout = 30000; /* 30 seconds */
+
+- parser->limits.max_incomplete_connections = 32;
+- parser->limits.max_connections_per_user = 128;
++ parser->limits.max_incomplete_connections = 64;
++ parser->limits.max_connections_per_user = 256;
+
+ /* Note that max_completed_connections / max_connections_per_user
+ * is the number of users that would have to work together to
+ * DOS all the other users.
+ */
+- parser->limits.max_completed_connections = 1024;
++ parser->limits.max_completed_connections = 2048;
+
+- parser->limits.max_pending_activations = 256;
+- parser->limits.max_services_per_connection = 256;
++ parser->limits.max_pending_activations = 512;
++ parser->limits.max_services_per_connection = 512;
+
+ parser->limits.max_match_rules_per_connection = 512;
+
+ parser->limits.reply_timeout = 5 * 60 * 1000; /* 5 minutes */
+- parser->limits.max_replies_per_connection = 32;
++
++ /* this is effectively a limit on message queue size for messages
++ * that require a reply
++ */
++ parser->limits.max_replies_per_connection = 1024*8;
+ }
+
+ parser->refcount = 1;
Added: projects/haf/trunk/dbus/debian/patches/15-increase-session-limits.patch
===================================================================
--- projects/haf/trunk/dbus/debian/patches/15-increase-session-limits.patch 2007-07-23 14:46:31 UTC (rev 12792)
+++ projects/haf/trunk/dbus/debian/patches/15-increase-session-limits.patch 2007-07-23 15:13:08 UTC (rev 12793)
@@ -0,0 +1,31 @@
+diff -pur dbus-1.0.2/bus/session.conf.in dbus-1.0.2.new/bus/session.conf.in
+--- dbus-1.0.2/bus/session.conf.in 2006-12-11 21:21:25.000000000 +0200
++++ dbus-1.0.2.new/bus/session.conf.in 2007-07-23 18:09:47.388046240 +0300
+@@ -27,4 +27,27 @@
+
+ <include if_selinux_enabled="yes" selinux_root_relative="yes">contexts/dbus_contexts</include>
+
++ <!-- For the session bus, override the default relatively-low limits
++ with essentially infinite limits, since the bus is just running
++ as the user anyway, using up bus resources is not something we need
++ to worry about. In some cases, we do set the limits lower than
++ "all available memory" if exceeding the limit is almost certainly a bug,
++ having the bus enforce a limit is nicer than a huge memory leak. But the
++ intent is that these limits should never be hit. -->
++
++ <!-- the memory limits are 1G instead of say 4G because they can't exceed 32-bit signed int max -->
++ <limit name="max_incoming_bytes">1000000000</limit>
++ <limit name="max_outgoing_bytes">1000000000</limit>
++ <limit name="max_message_size">1000000000</limit>
++ <limit name="service_start_timeout">120000</limit>
++ <limit name="auth_timeout">240000</limit>
++ <limit name="max_completed_connections">100000</limit>
++ <limit name="max_incomplete_connections">10000</limit>
++ <limit name="max_connections_per_user">100000</limit>
++ <limit name="max_pending_service_starts">10000</limit>
++ <limit name="max_names_per_connection">50000</limit>
++ <limit name="max_match_rules_per_connection">50000</limit>
++ <limit name="max_replies_per_connection">50000</limit>
++ <limit name="reply_timeout">300000</limit>
++
+ </busconfig>
- Previous message: [maemo-commits] r12792 - in projects/haf/trunk/dbus/debian: . patches
- Next message: [maemo-commits] r12794 - in projects/haf/trunk/dbus/debian: . patches
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
