add a comment about the match rules limit
authorHavoc Pennington <hp@redhat.com>
Tue, 19 Jun 2007 17:23:55 +0000 (17:23 +0000)
committerHavoc Pennington <hp@redhat.com>
Tue, 19 Jun 2007 17:23:55 +0000 (17:23 +0000)
bus/config-parser.c

index 7b6a368cfda7cef8ee712d2953d5924923e27c70..d557a91ca257525c79ce1973121c1fadcb31c5fd 100644 (file)
@@ -487,7 +487,15 @@ bus_config_parser_new (const DBusString      *basedir,
       
       parser->limits.max_pending_activations = 512;
       parser->limits.max_services_per_connection = 512;
-      
+
+      /* For this one, keep in mind that it isn't only the memory used
+       * by the match rules, but slowdown from linearly walking a big
+       * list of them. A client adding more than this is almost
+       * certainly a bad idea for that reason, and should change to a
+       * smaller number of wider-net match rules - getting every last
+       * message to the bus is probably better than having a thousand
+       * match rules.
+       */
       parser->limits.max_match_rules_per_connection = 512;
       
       parser->limits.reply_timeout = 5 * 60 * 1000; /* 5 minutes */