[PATCH spice-server] display-channel: Limit number of surfaces to 1024

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Qemu never used more than this number and today surfaces are not
much used so there's no reason to keep this limit so high.
This reduces quite a lot some internal structure
(DisplayChannelPrivate and DisplayChannelClientPrivate).

Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx>
---
 server/display-channel.c | 2 +-
 server/display-limits.h  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/server/display-channel.c b/server/display-channel.c
index 38a8a0e70..77b69276f 100644
--- a/server/display-channel.c
+++ b/server/display-channel.c
@@ -68,7 +68,7 @@ display_channel_set_property(GObject *object,
     switch (property_id)
     {
         case PROP_N_SURFACES:
-            self->priv->n_surfaces = g_value_get_uint(value);
+            self->priv->n_surfaces = MIN(g_value_get_uint(value), NUM_SURFACES);
             break;
         case PROP_VIDEO_CODECS:
             display_channel_set_video_codecs(self, g_value_get_boxed(value));
diff --git a/server/display-limits.h b/server/display-limits.h
index 4cf911379..e875149bf 100644
--- a/server/display-limits.h
+++ b/server/display-limits.h
@@ -20,7 +20,7 @@
 #define DISPLAY_LIMITS_H_
 
 /** Maximum number of surfaces a guest can create */
-#define NUM_SURFACES 10000
+#define NUM_SURFACES 1024
 
 /** Maximum number of streams created by spice-server */
 #define NUM_STREAMS 50
-- 
2.14.3

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]