ublksrv_aio: don't expose details of 'struct ublksrv_aio_ctx'

Add the following APIs for avoiding to expose 'struct ublksrv_aio_ctx':

	int ublksrv_aio_get_efd(struct ublksrv_aio_ctx *ctx);
	void ublksrv_aio_set_ctx_data(struct ublksrv_aio_ctx *ctx, void *data);
	void *ublksrv_aio_get_ctx_data(struct ublksrv_aio_ctx *ctx);
	bool ublksrv_aio_ctx_dead(struct ublksrv_aio_ctx *ctx);
	const struct ublksrv_dev *ublksrv_aio_get_dev(struct ublksrv_aio_ctx *ctx);

Signed-off-by: Ming Lei <[email protected]>
4 files changed