For Applications like xrdcp or FUSE mounts it would be very beneficial to have an API like
XRootDStatus Read( uint64_t offset,
uint32_t size,
int output_fd,
uint64_t output_offset,
ResponseHandler *handler,
uint16_t timeout = 0 )
XRD_WARN_UNUSED_RESULT;
XRootDStatus Write( uint64_t offset,
uint32_t size,
int input_fd,
uint64_t input_offset,
ResponseHandler *handler,
uint16_t timeout = 0 )
XRD_WARN_UNUSED_RESULT;
This would allow to simplify the buffer management in particular with asynchronous callsbacks and avoids memory copy operations using splicing.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
Use REPLY-ALL to reply to list
To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1