genode/repos/os/include/block_session
Norman Feske 593e971121 block_session: SYNC and TRIM as async operations
This patch removes the blocking Block::Session::sync RPC function and
adds the asynchronous operations SYNC and TRIM to the block session's
packet-stream interface.

Even though the patch adjusts all block components to the interface
change, the components keep the former blocking handling of sync
internally for now because of the design of the 'Block::Driver'
interface. This old interface is not worth changing. We should instead
migrate the block servers step by step to the new
'Block::Request_stream' API.

Fixes #3274
2019-05-06 16:15:24 +02:00
..
block_session.h block_session: SYNC and TRIM as async operations 2019-05-06 16:15:24 +02:00
capability.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
client.h block_session: SYNC and TRIM as async operations 2019-05-06 16:15:24 +02:00
connection.h base/os: remove deprecated APIs 2019-02-26 14:44:15 +01:00
rpc_object.h base/os: remove deprecated APIs 2019-02-26 14:44:15 +01:00