Thanks! The problem is that XrdCephOssFile does not implement ReadV at all and so it gets serialized at the parent class level, right?

Also, Read() always calls ceph_posix_pread() which only handles one block at a time and so requires two calls if the request is straddling two ceph blocks.

Would enabling AIO help here? It seems to be implemented there.


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

[ { "@context": "http://schema.org", "@type": "EmailMessage", "potentialAction": { "@type": "ViewAction", "target": "https://github.com/xrootd/xrootd/issues/1259#issuecomment-671535681", "url": "https://github.com/xrootd/xrootd/issues/1259#issuecomment-671535681", "name": "View Issue" }, "description": "View this Issue on GitHub", "publisher": { "@type": "Organization", "name": "GitHub", "url": "https://github.com" } } ]

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