Files
qemu/tests/unit
Alexander Graf 3905fdd0ba [openSUSE] Make char muxer more robust wrt small FIFOs
Virtio-Console can only process one character at a time. Using it on S390
gave me strange "lags" where I got the character I pressed before when
pressing one. So I typed in "abc" and only received "a", then pressed "d"
but the guest received "b" and so on.

While the stdio driver calls a poll function that just processes on its
queue in case virtio-console can't take multiple characters at once, the
muxer does not have such callbacks, so it can't empty its queue.

To work around that limitation, I introduced a new timer that only gets
active when the guest can not receive any more characters. In that case
it polls again after a while to check if the guest is now receiving input.

This patch fixes input when using -nographic on s390 for me.

[AF: Rebased for v2.7.0-rc2]
[BR: minor edits to pass qemu's checkpatch script]
Signed-off-by: Bruce Rogers <brogers@suse.com>
2024-10-29 10:56:52 +01:00
..
2023-09-08 13:08:52 +03:00
2023-09-08 13:08:52 +03:00
2022-04-20 18:00:30 -03:00
2022-12-20 17:09:41 -08:00
2022-04-21 17:03:51 +04:00
2022-04-20 10:51:11 -07:00
2023-03-28 15:23:10 -07:00
2023-03-20 12:43:50 +01:00
2023-11-13 11:35:47 +01:00
2023-09-08 13:08:52 +03:00