Skip to content

Conversation

@Jo-stfc
Copy link
Collaborator

@Jo-stfc Jo-stfc commented Dec 23, 2025

No description provided.

Ian Johnson and others added 17 commits November 21, 2025 16:25
It was noticed that for reads there may be some inefficiencies when
xcache is involved. For writes, however, the buffering layer improved
pefromance significantly.

So, it make sense to introduce the write-only mode.
…streamed checksum. Settings for streamed checksum allow calculation only, calc+log, and calc+log+store as extended attribute. Record streamed and readback checksums in a central checksums.log file.
… log uninitialised checksum value when client reads file. Move recording of readback checksum value into XrdCephPosix instead of Set() method in XrdCephXAttr.cc. More checks for writable checksum record file
…er than using zlib directly

Move from using zlib adler32() function to XrdCks/XrdCksCalcadler32. The
superclass, XrdCksCalc, provides a uniform interface to all supported
checksum algorithms, and is the preferred method in XRootD.
Remove an unneccessary guard condition in the ceph_posix_*write()
methods.
The XrdCksCalc object in the CephFileRef structure needs a matching
delete in ceph_posix_close()
…quests

use strings instead of char * copies for streamed checksum code
rebase config load to only check log file path if streamed checksum config is enabled
remove duplicate extern declaration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants