genode/repos/os/include
Norman Feske fd7001d020 os/vfs.h: don't truncate File_content
The 'File_content' utility throws an exception whenever a file happens
to get truncated during the reading process. But it silently truncates
the data against the specified limit. In practice, exceeding the limit
is usually an error case. This patch enhances the 'File_content' utility
by throwing 'Truncated_during_read' in the limit-exceeded case as well,
in order to ease the diagnosis of such cases.

Issue #4788
2023-03-15 17:05:35 +01:00
..
audio_in_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
audio_out_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
blit os: avoid implicit conversions 2021-12-17 15:04:45 +01:00
block Remove unneeded session_size check 2022-08-10 13:32:57 +02:00
block_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
capture_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
decorator gems: remove use of format strings 2023-03-13 14:32:52 +01:00
event_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
file_system file_system/util.h: remove packet-stream helpers 2022-02-15 10:11:10 +01:00
file_system_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
framebuffer_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
genode_c_api genode_c_api: add config update to block interface 2022-11-17 08:00:35 +01:00
gpio os: avoid implicit conversions 2021-12-17 15:04:45 +01:00
gpio_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
gpu gpu/intel: GEN12+ 2022-11-17 08:00:36 +01:00
gpu_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
gui_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
i2c_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
init Adaptation to init refactoring 2017-03-24 16:19:56 +01:00
input acpi_event: generalize config for any key 2023-02-27 08:22:46 +01:00
input_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
ldso Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
loader_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
mixer os: avoid using deprecated APIs 2019-01-30 13:49:54 +01:00
net nic_router: rework updating of TCP/UDP links 2023-01-24 12:07:31 +01:00
nic Remove unused Nic::Root implementation (nic/root.h) 2022-05-25 12:19:31 +02:00
nic_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
nitpicker_gfx os: Don't use char as array subscript. 2022-02-15 10:23:58 +01:00
os os/vfs.h: don't truncate File_content 2023-03-15 17:05:35 +01:00
packet_stream_rx os: remove blocking semantics from packet stream 2022-02-15 10:10:03 +01:00
packet_stream_tx os: remove blocking semantics from packet stream 2022-02-15 10:10:03 +01:00
pci platform_drv: implement PCI powering and reset 2022-10-12 12:09:37 +02:00
pin_control_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
pin_state_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
platform_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
pointer os: avoid garbage warnings in app/painter 2019-01-07 12:25:45 +01:00
ram_fs vfs: remove 'file_size' from read/write interfaces 2023-02-27 08:22:49 +01:00
report_rom Remove unneeded session_size check 2022-08-10 13:32:57 +02:00
report_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
rtc_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
sandbox separate sandbox api from os 2021-06-25 11:41:45 +02:00
smbios os: avoid implicit conversions 2021-12-17 15:04:45 +01:00
spec os: remove obsolete i.MX framebuffer session 2022-11-17 08:00:35 +01:00
terminal os: avoid implicit conversions 2021-12-17 15:04:45 +01:00
terminal_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
trace trace: add trace_eth_packet event 2022-08-17 12:03:07 +02:00
uart_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
uplink_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
usb usb_session: align USB packet allocation correctly 2022-11-17 08:00:35 +01:00
usb_session Remove format strings from connection types 2023-03-13 14:32:37 +01:00
util util/misc_math.h: remove abs function 2023-02-27 08:22:49 +01:00
vfs vfs: remove 'file_size' from read/write interfaces 2023-02-27 08:22:49 +01:00
virtio os: remove conversion warnings/errors from virtio 2023-02-27 08:22:49 +01:00