Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | server/red_channel: go marshaller for outgoing (copied from red_worker) | Alon Levy | 2011-01-13 | 2 | -75/+41 | |
| | ||||||
* | server/reds: don't remove agent if it's not connected | Alon Levy | 2011-01-13 | 1 | -1/+1 | |
| | ||||||
* | server/reds: protect reds_update_mouse_mode when main_channel is disconnected | Alon Levy | 2011-01-13 | 1 | -1/+4 | |
| | ||||||
* | server/reds: don't call close on NULL channel on atexit callback | Alon Levy | 2011-01-13 | 1 | -1/+3 | |
| | ||||||
* | server/reds: fix possible segfault when accessing vdagent from ↵ | Alon Levy | 2011-01-13 | 1 | -2/+2 | |
| | | | | reds_update_mouse_mode after vdagent set to NULL | |||||
* | server/reds: s/reds_push_migrate_data_item/reds_marshall_migrate_data_item/ | Alon Levy | 2011-01-13 | 3 | -3/+3 | |
| | ||||||
* | server: split main_channel from reds | Alon Levy | 2011-01-13 | 5 | -719/+1044 | |
| | ||||||
* | server/tests: split test_display_no_ssl to test_display_base, add streaming test | Alon Levy | 2011-01-10 | 5 | -587/+650 | |
| | ||||||
* | server/tests/test_display_no_ssl: add update_area, COPY_BITS to tested ↵ | Alon Levy | 2011-01-10 | 1 | -29/+163 | |
| | | | | functions, make a queue of QXLCommandExt waiting (cursor still with production at get_command) | |||||
* | server/tests/test_display_no_ssl: add surface create/destroy test (commented ↵ | Alon Levy | 2011-01-10 | 1 | -20/+145 | |
| | | | | out), and square mode (default) | |||||
* | server/tests: fix timer reset to allow setting next call during callback | Alon Levy | 2011-01-10 | 1 | -1/+1 | |
| | ||||||
* | server/tests/test_display_no_ssl: change color every circle | Alon Levy | 2011-01-10 | 1 | -9/+14 | |
| | ||||||
* | server/tests/test_display_no_ssl: restart notify timer | Alon Levy | 2011-01-10 | 1 | -1/+1 | |
| | ||||||
* | server/tests: basic_event_loop: reset timer after firing it | Alon Levy | 2011-01-10 | 1 | -0/+1 | |
| | ||||||
* | server/tests/test_display_no_ssl: disable cursor test until it works correctly | Alon Levy | 2011-01-10 | 1 | -2/+2 | |
| | ||||||
* | server/test/test_display_no_ssl: add beginning of basic cursor item test. ↵ | Alon Levy | 2011-01-10 | 1 | -6/+67 | |
| | | | | doesn't actually show anything on client. also, leaks. | |||||
* | server/tests/test_display_no_ssl: make window 320x320, two colored updates, ↵ | Alon Levy | 2011-01-10 | 1 | -5/+5 | |
| | | | | one in notify batch | |||||
* | server/red_worker: use 1, not 4 when lz_encoding a top down image | Alon Levy | 2011-01-07 | 1 | -2/+3 | |
| | ||||||
* | server: Update SPICE_SERVER_VERSION | Hans de Goede | 2010-12-17 | 1 | -1/+1 | |
| | ||||||
* | Makefiles: fix server/tests/test_util.h not being included in make dist | Hans de Goede | 2010-12-17 | 1 | -2/+2 | |
| | ||||||
* | server: Update SPICE_SERVER_VERSION | Hans de Goede | 2010-12-17 | 1 | -1/+1 | |
| | ||||||
* | move chardevs out of experimental | Gerd Hoffmann | 2010-12-16 | 2 | -25/+26 | |
| | | | | | | | | While we are at it: There is no reason for chardev support to stay in the experimental area, so move it out. qemu should not need the "spice-experimental.h" file. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> | |||||
* | move switch-host migration out of experimental | Gerd Hoffmann | 2010-12-16 | 2 | -5/+8 | |
| | | | | | | | seamless stays in the experimental area. comments updates too. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> | |||||
* | client migration: switch host | Gerd Hoffmann | 2010-12-16 | 2 | -11/+59 | |
| | | | | | | | | | | | | | | | | Implement server-side support for switch-host client migration. Client side support is present already in the tree. Setting the migration information is done using the existing spice_server_migrate_info() function. A new spice_server_migrate_switch() function has been added which triggers sending out the switch-host message. Seamless migration functions are left there for now. spice_server_migrate_start() has been chamnged to just fail unconditionally though as seamless migration is broken anyway. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> | |||||
* | server/red_worker: fix worker->drawable_count | Alon Levy | 2010-12-15 | 1 | -1/+1 | |
| | | | | | | | | | | | | | drawable_count was becoming negative. It tracks the number of items in the worker->current_list ring. It was decremented correctly, but incremented only in several cases. The cases it wasn't incremented where: red_current_add_equal found an equivalent drawable by moving the increment to where the item is added to current_list, in __current_add_drawable, the accounting remains correct. This has no affect other then correct accounting, as drawable_count isn't used for anything. | |||||
* | server: improve error handling | Gerd Hoffmann | 2010-12-09 | 1 | -8/+24 | |
| | | | | | | | | We should pass up errors instead of aborting. Do that at least for bind() failures which actually happen in real live due to the tcp port being busy. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> | |||||
* | server/tests: fix for AM_LDFLAGS introduction | Alon Levy | 2010-12-08 | 1 | -4/+4 | |
| | ||||||
* | server/tests: Makefile.am: use AM_LDFLAGS instead of LDFLAGS | Alon Levy | 2010-12-07 | 1 | -1/+1 | |
| | ||||||
* | server/inputs: return NULL on alloc_buf request for too large message | Alon Levy | 2010-12-07 | 1 | -0/+4 | |
| | ||||||
* | server/red_channel: error channel if alloc_msg_buf fails (returns NULL) | Alon Levy | 2010-12-07 | 1 | -0/+5 | |
| | ||||||
* | server/inputs_channel: better protection from channel disconnection on ↵ | Alon Levy | 2010-12-07 | 1 | -1/+1 | |
| | | | | keyboard modifiers callback | |||||
* | server/red_channel: add red_channel_is_connected | Alon Levy | 2010-12-07 | 2 | -0/+7 | |
| | ||||||
* | server/inputs_channel: remove unused declaration in inputs_channel.h | Alon Levy | 2010-12-07 | 1 | -1/+0 | |
| | ||||||
* | server/inputs_channel: s/inputs_channel/g_inputs_channel/ | Alon Levy | 2010-12-07 | 1 | -17/+22 | |
| | ||||||
* | server/inputs_channel: initialize inputs_channel to NULL | Alon Levy | 2010-12-07 | 1 | -1/+1 | |
| | ||||||
* | server: reds/inputs_channel: move some structs to inputs_channel | Alon Levy | 2010-12-07 | 2 | -12/+12 | |
| | ||||||
* | server: inputs_channel: use red_channel | Alon Levy | 2010-12-07 | 1 | -282/+125 | |
| | ||||||
* | server: red_channel: add optional parser and separate incoming/outgoing ↵ | Alon Levy | 2010-12-07 | 2 | -3/+107 | |
| | | | | error handlers for later inputs/main channel usage | |||||
* | server: inputs_channel: s/inputs_state/inputs_channel/ | Alon Levy | 2010-12-07 | 1 | -51/+46 | |
| | ||||||
* | server: introduce inputs_channel, split from reds.c | Alon Levy | 2010-12-07 | 5 | -545/+786 | |
| | ||||||
* | server/reds: fix typo | Alon Levy | 2010-12-07 | 1 | -5/+5 | |
| | ||||||
* | smartcard: configure option --enable-smartcard | Alon Levy | 2010-12-07 | 1 | -0/+11 | |
| | ||||||
* | smartcard: server side (not enabled yet) | Alon Levy | 2010-12-07 | 3 | -0/+574 | |
| | ||||||
* | server: add spice_server_char_device_remove_interface | Alon Levy | 2010-12-07 | 1 | -5/+14 | |
| | ||||||
* | server: print subtype when adding CHAR_DEVICE interfaces | Alon Levy | 2010-12-06 | 1 | -1/+1 | |
| | ||||||
* | server: add static to spice_server_char_device_add_interface | Alon Levy | 2010-12-06 | 1 | -1/+1 | |
| | ||||||
* | server: fix print text on vdagent interface addition | Alon Levy | 2010-12-06 | 1 | -1/+1 | |
| | ||||||
* | server: add char_device.h header, use in reds.c | Alon Levy | 2010-12-06 | 2 | -4/+12 | |
| | ||||||
* | spice-experimental.h: add multiple include protection | Alon Levy | 2010-12-06 | 1 | -1/+7 | |
| | ||||||
* | server/vdi_port (virtserial): always read data | Alon Levy | 2010-12-06 | 1 | -6/+13 | |
| | | | | | | | | | | | | We erronously ignored data from guest on the serial channel if no client is connected. This leads to an assert when the guest writes a second time, since there is still data unconsumed by us (the host). Fix by reading data anyway, and discarding it after parsing (and reading) whole messages from the guest. Net affect is that any messages the agent sends while no client is connected get discarded, but only full messages are discarded. This fixes an abort if booting a winxp guest with vdagent without a connected client. |