aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorSven Schnelle <[email protected]>2022-11-24 22:53:44 +0100
committerHeiko Carstens <[email protected]>2023-01-09 14:34:01 +0100
commit9c138af9b777f466226787cf24a34ff94d4f80e2 (patch)
tree2f9c22b70848a2cc32f3d06ab999357d94c6fdbb /tools/perf/scripts/python
parentec1b0a33a3828801233683dd4fbd07fe8a0e7909 (diff)
s390/tty3270: convert lines during output
The length of the screen line is variable with the 3270 protocol. For each attribute (foreground, background color, highlighting etc) we need 3 bytes: the set attribute order, the attribute number, and the value of the attribute. This means that depending on screen content, we might end up 3*3 bytes addtional data for a single character. Allocating the maximum possible amount of memory is quite a lot, and we cannot easily extend the lines by allocating memory because we might get called from atomic context. Failing to extend the memory would also be bad as that would mean that we could miss kernel messages in oom conditions. Therefore move the conversion to a 3270 datastream to tty3270_update(), and use only single line buffer. Signed-off-by: Sven Schnelle <[email protected]> Acked-by: Heiko Carstens <[email protected]> Tested-by: Niklas Schnelle <[email protected]> Signed-off-by: Heiko Carstens <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions