spice/server
Frediano Ziglio bea4ad66b9 char-device: Remove pool handling
Memory pool handling does not give much but make code more complex.
Current implementation tends to only increasing buffer sizes
leading to potential cases where most of the allocated memory is
not used.

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
2020-05-01 06:58:08 +01:00
..
tests Fix compatibility with SOL_TCP and Darwin 2020-04-20 15:17:59 +01:00
.gitignore gitignore: Reuse top-level gitignore 2016-12-14 19:09:21 +00:00
agent-msg-filter.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
agent-msg-filter.h agent-msg-filter: Add some comments to AgentMsgFilter structure 2019-02-11 15:15:59 +00:00
cache-item.h Unify header guards 2017-03-30 18:17:20 +01:00
cache-item.tmpl.c cache-item: Remove unused define 2019-06-21 08:30:56 +01:00
char-device.c char-device: Remove pool handling 2020-05-01 06:58:08 +01:00
char-device.h char-device: Allow send_msg_to_client callback to be NULL 2019-12-19 12:33:16 +00:00
common-graphics-channel.c common-graphics-channel: Use sizeof instead of size constant 2020-03-04 09:06:17 +00:00
common-graphics-channel.h common-graphics-channel: Move "qxl" property to DisplayChannel 2017-09-07 06:42:01 +01:00
cursor-channel-client.c cache-item: Remove only written fields 2019-06-21 08:30:56 +01:00
cursor-channel-client.h Make channel client callbacks virtual functions 2019-03-28 20:20:25 +00:00
cursor-channel.c Remove "migration-flags" setting to 0 2020-03-03 08:50:24 +01:00
cursor-channel.h Make channel client callbacks virtual functions 2019-03-28 20:20:25 +00:00
dcc-private.h cache-item: Remove only written fields 2019-06-21 08:30:56 +01:00
dcc-send.c video-encoder: Use enumeration for encode_frame result type 2020-03-24 08:38:05 +00:00
dcc.c Remove glib-compat.h 2020-02-26 13:01:43 +00:00
dcc.h Use "base" as pipe item base field name 2018-06-18 13:40:51 +01:00
dispatcher.c dispatcher: Move thread_id field from Dispatcher to MainDispatcher 2020-03-26 14:36:14 +00:00
dispatcher.h dispatcher: Move thread_id field from Dispatcher to MainDispatcher 2020-03-26 14:36:14 +00:00
display-channel-private.h Move image_compression field from RedWorker to DisplayChannel 2019-03-28 20:20:25 +00:00
display-channel.c Constify display_channel_update_monitors_config config parameter 2020-04-20 14:47:34 +01:00
display-channel.h Constify display_channel_update_monitors_config config parameter 2020-04-20 14:47:34 +01:00
display-limits.h Receive the GraphicsDeviceInfo message from the streaming agent 2019-01-29 15:46:54 +01:00
event-loop.c event-loop: Change internal core interface 2019-10-10 10:55:52 +01:00
glz-encode-match.tmpl.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
glz-encode.tmpl.c glz-encode: Remove obsolete reference segment 2019-08-12 10:48:02 +01:00
glz-encoder-dict.c typo: fix the spelling of precede 2019-07-04 10:05:19 +01:00
glz-encoder-dict.h Make various functions static 2017-04-05 12:39:20 +02:00
glz-encoder-priv.h glz-encoder-dict: Remove useless __packed__ attribute 2019-08-02 10:55:20 +01:00
glz-encoder.c glz-encoder: Remove useless __packed__ attribute 2019-08-02 10:55:27 +01:00
glz-encoder.h Unify header guards 2017-03-30 18:17:20 +01:00
gstreamer-encoder.c video-encoder: Use enumeration for encode_frame result type 2020-03-24 08:38:05 +00:00
image-cache.c Use SPICE_CONTAINEROF to avoid some possible alignment warnings on MIPS 2019-06-18 09:48:28 +01:00
image-cache.h Unify header guards 2017-03-30 18:17:20 +01:00
image-encoders.c typo: image-encoders: fix the spelling of guaranteed 2019-07-04 10:05:16 +01:00
image-encoders.h red-common: Remove ring.h inclusion 2020-03-04 13:53:32 +00:00
inputs-channel-client.c inputs-channel-client: Use sizeof instead of size constant 2020-03-04 09:04:03 +00:00
inputs-channel-client.h inputs-channel-client: Remove unused declarations 2019-06-13 07:44:10 +01:00
inputs-channel.c inputs-channel: Remove unused macros 2020-03-09 13:32:46 +00:00
inputs-channel.h inputs-channel: Move spice_server_kbd_leds to InputsChannel 2017-12-19 16:29:41 +00:00
jpeg-encoder.c jpeg: Support big endian machines 2019-06-19 10:36:10 +01:00
jpeg-encoder.h jpeg-encoder: Remove JPEG_IMAGE_TYPE_RGB24 2018-06-26 18:06:50 +01:00
lz4-encoder.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
lz4-encoder.h Unify header guards 2017-03-30 18:17:20 +01:00
main-channel-client.c main-channel-client: Set state before sending ping messages 2020-03-03 09:26:34 +00:00
main-channel-client.h Use standard "Red" namespace 2017-10-21 08:47:02 +01:00
main-channel.c Remove "handle-acks" setting to FALSE 2020-03-03 08:50:20 +01:00
main-channel.h Use standard "Red" namespace 2017-10-21 08:47:02 +01:00
main-dispatcher.c dispatcher: Move thread_id field from Dispatcher to MainDispatcher 2020-03-26 14:36:14 +00:00
main-dispatcher.h Remove core parameter from main_dispatcher_new 2019-02-12 22:34:52 +00:00
Makefile.am build: Fix a warning for Autoconf 2020-03-26 14:11:38 +00:00
memslot.c Use (u)intptr_t for virtual addresses 2019-08-12 08:16:31 +01:00
memslot.h Use (u)intptr_t for virtual addresses 2019-08-12 08:16:31 +01:00
meson.build build: Use Meson's pkgconfig module to generate the .pc file 2020-04-08 18:57:52 +01:00
migration-protocol.h Use start/end-packet.h headers instead of direct GCC attribute 2019-07-22 14:56:00 +01:00
mjpeg-encoder.c video-encoder: Use enumeration for encode_frame result type 2020-03-24 08:38:05 +00:00
net-utils.c net-utils: Port to Windows 2019-05-07 10:14:08 +01:00
net-utils.h reds-stream: Introduce reds_stream_get_no_delay() helper 2017-03-31 12:22:52 +02:00
pixmap-cache.c Use SPICE_CONTAINEROF to avoid some possible alignment warnings on MIPS 2019-06-18 09:48:28 +01:00
pixmap-cache.h red-common: Remove ring.h inclusion 2020-03-04 13:53:32 +00:00
red-channel-capabilities.c red-channel: no need to call g_type_init() 2020-02-26 13:01:51 +00:00
red-channel-capabilities.h Unify header guards 2017-03-30 18:17:20 +01:00
red-channel-client.c red-channel: Update some comment and function 2020-03-04 13:53:27 +00:00
red-channel-client.h red-channel: Update some comment and function 2020-03-04 13:53:27 +00:00
red-channel.c Set SPICE_COMMON_CAP_PROTOCOL_AUTH_SELECTION in RedChannel 2020-04-08 07:42:47 +01:00
red-channel.h red-channel: Remove unneeded ring.h include 2020-03-04 13:53:30 +00:00
red-client.c red-client: Do not call red_channel_client_destroy 2020-03-04 13:53:25 +00:00
red-client.h red-client: Automatically set MainChannelClient 2019-12-11 12:47:46 +00:00
red-common.h red-common: Remove ring.h inclusion 2020-03-04 13:53:32 +00:00
red-parse-qxl.c Use (u)intptr_t for virtual addresses 2019-08-12 08:16:31 +01:00
red-parse-qxl.h qxl: Release QXL resources in red_put_surface_cmd 2018-12-06 13:04:03 +00:00
red-pipe-item.c red-pipe-item: Use GLib memory functions 2017-10-11 12:52:17 +01:00
red-pipe-item.h red-pipe-item: Removed some not necessary headers inclusions 2019-02-23 05:12:59 +00:00
red-qxl.c red-qxl: Fix spice_qxl_update_area function indentation 2020-04-17 18:59:55 +01:00
red-qxl.h red-qxl: Better encapsulation of device display information 2019-07-08 13:19:12 +01:00
red-record-qxl.c red-record-qxl: Write record file in the same format under Windows 2020-02-26 12:50:27 +00:00
red-record-qxl.h red-record-qxl: Change license header to LGPLv2+ 2018-07-05 10:15:17 +02:00
red-replay-qxl.c spice-qxl: Remove QXLWorker definition 2020-04-16 11:08:13 +01:00
red-stream-device.c Reuse new spice_extra_assert macro 2020-03-03 08:19:00 +01:00
red-stream-device.h red-stream-device: Constify stream_device_get_device_display_info result 2019-02-04 19:44:12 +00:00
red-stream.c Do not check for NULL calling red_watch_remove and red_timer_remove 2019-12-04 12:15:56 +00:00
red-stream.h Add support for clients connecting with the WebSocket protocol. 2019-06-26 14:18:27 +01:00
red-worker.c Constify display_channel_update_monitors_config config parameter 2020-04-20 14:47:34 +01:00
red-worker.h red-worker: Remove unused definitions 2019-03-29 15:18:49 +00:00
reds-private.h reds: Remove only assigned "reds" field 2020-03-02 14:24:14 +00:00
reds.c Set SPICE_COMMON_CAP_PROTOCOL_AUTH_SELECTION in RedChannel 2020-04-08 07:42:47 +01:00
reds.h event-loop: Change internal core interface 2019-10-10 10:55:52 +01:00
smartcard-channel-client.c smart-channel-client: Remove spicec client reference from comment 2019-10-21 09:14:29 +01:00
smartcard-channel-client.h Use standard "Red" namespace 2017-10-21 08:47:02 +01:00
smartcard.c smartcard: Avoid useless cast 2020-03-12 18:57:54 +00:00
smartcard.h Reuse SPICE_DECLARE_TYPE macro 2017-11-21 08:38:44 +00:00
sound.c sound: default to Opus 48000 Hz 2020-03-17 15:33:23 +00:00
sound.h Change playback_compression to bool type 2017-04-07 15:08:43 -05:00
spice-audio.h Split spice.h 2014-11-27 14:27:18 +01:00
spice-bitmap-utils.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
spice-bitmap-utils.h Use verify instead of G_STATIC_ASSERT 2017-12-01 22:49:46 +00:00
spice-bitmap-utils.tmpl.c Use local variable to compute gradual score 2020-02-27 07:55:43 +00:00
spice-char.h spice-char: Add some documentation to SpiceCharDeviceInterface 2019-07-10 09:53:58 +01:00
spice-core.h windows: Do not include headers not available on Windows 2019-01-31 10:48:34 +00:00
spice-input.h Split spice.h 2014-11-27 14:27:18 +01:00
spice-migration.h server: Use SPICE_GNUC_DEPRECATED to avoid a dependency on glib.h 2016-08-12 09:47:40 +01:00
spice-qxl.h spice-qxl: Fix typo in callback name and remove obsolete parameter 2020-04-16 11:08:14 +01:00
spice-replay.h spice-qxl: Remove QXLWorker definition 2020-04-16 11:08:13 +01:00
spice-server-enums.c.tmpl Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
spice-server-enums.h.tmpl build: Rename spice-server-enums.tmpl.[ch] to spice-server-enums.[ch].tmpl 2018-03-07 10:04:04 -03:00
spice-server.h reds: Add ability to query the video-codecs currently enabled 2019-07-05 11:11:57 +01:00
spice-server.syms Remove reference to removed ABI 2019-08-15 11:16:42 +01:00
spice-version.h.in build-sys: generate spice-version.h 2014-11-27 14:27:33 +01:00
spice.h Make red-replay-qxl.h a public header 2016-11-10 06:37:15 +00:00
spicevmc.c spicevmc: Check capabilities of the only possible client 2020-04-01 09:20:00 +01:00
stat-file.c stat-file: Use proper macro for container computation 2019-08-22 08:53:23 +01:00
stat-file.h Unify header guards 2017-03-30 18:17:20 +01:00
stat.h Unify header guards 2017-03-30 18:17:20 +01:00
stream-channel.c Remove "migration-flags" setting to 0 2020-03-03 08:50:24 +01:00
stream-channel.h Make stream-channel.h self-contained 2017-10-30 12:01:24 +01:00
sw-canvas.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
sys-socket.c sys-socket: Add socket_newpair utility 2019-05-07 10:14:05 +01:00
sys-socket.h sys-socket: Add socket_newpair utility 2019-05-07 10:14:05 +01:00
tree.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
tree.h Unify header guards 2017-03-30 18:17:20 +01:00
utils.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
utils.h gstreamer-encoder: fix compiler warning with Fedora 30 2019-07-03 14:24:25 +01:00
video-encoder.h video-encoder: Use enumeration for encode_frame result type 2020-03-24 08:38:05 +00:00
video-stream.c video-stream: Make video_stream*_unref static 2020-03-02 07:30:23 +00:00
video-stream.h video-stream: Make video_stream*_unref static 2020-03-02 07:30:23 +00:00
websocket.c websocket: Handle continuation and 0-size frames 2019-06-26 14:19:13 +01:00
websocket.h websocket: Include proper type header 2019-07-17 12:53:11 +01:00
zlib-encoder.c Do not check for HAVE_CONFIG_H 2019-04-30 09:26:55 +01:00
zlib-encoder.h Unify header guards 2017-03-30 18:17:20 +01:00