diff options
author | Victor Toso <victortoso@redhat.com> | 2015-10-05 09:51:19 +0200 |
---|---|---|
committer | Victor Toso <victortoso@redhat.com> | 2015-10-09 07:59:26 +0200 |
commit | 7cbd6bbf333d4f45386162f5037dd115427285a1 (patch) | |
tree | 1b0609bea1f0c590a477867f31c5e1cd490971ad | |
parent | 5d0649b8f00654e93cb7f8bc4756de567eb89771 (diff) |
simple test to check write-bufs-queuechar-device-checks
-rw-r--r-- | server/char_device.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/server/char_device.c b/server/char_device.c index 54357f0..77e74b7 100644 --- a/server/char_device.c +++ b/server/char_device.c @@ -625,8 +625,19 @@ void spice_char_device_write_buffer_release(SpiceCharDeviceState *dev, } spice_assert(dev->cur_write_buf != write_buf); - spice_char_device_write_buffer_pool_add(dev, write_buf); + { + RingItem *item; + unsigned long int size = 0; + + RING_FOREACH(item, &dev->write_bufs_pool) { + SpiceCharDeviceWriteBuffer *ret; + ret = SPICE_CONTAINEROF(item, SpiceCharDeviceWriteBuffer, link); + size += ret->buf_size; + } + spice_printerr("[toso] write-bufs-pool length: %4u with total size: %lu", + ring_get_length(&dev->write_bufs_pool), size); + } if (buf_origin == WRITE_BUFFER_ORIGIN_CLIENT) { SpiceCharDeviceClientState *dev_client; |