Branch: refs/heads/stable-4.12.x
Home: https://github.com/xrootd/xrootd
Commit: 51ab6133d4d8634f0aa309bb97ad8ad8cd7ac4ec
https://github.com/xrootd/xrootd/commit/51ab6133d4d8634f0aa309bb97ad8ad8cd7ac4ec
Author: Brian Bockelman <[log in to unmask]>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M src/XrdTpc/XrdTpcMultistream.cc
M src/XrdTpc/XrdTpcState.cc
M src/XrdTpc/XrdTpcState.hh
M src/XrdTpc/XrdTpcStream.cc
M src/XrdTpc/XrdTpcStream.hh
M src/XrdTpc/XrdTpcTPC.cc
Log Message:
-----------
Add support for buffering even when single-stream TPC
Currently, we take a write from libcurl and immediately push it
down to the underlying filesystem layer. libcurl will issue fairly
small writes, especially if the underlying filesystem is actually
a remote filesystem (meaning the small write may be performed
synchronously instead of just going to the OS page cache).
This code aggregates writes in memory until there's a full 1MB
available; the MB is then pushed to the filesystem layer.
Note: as a side-effect of this change, writes become aligned on
MB boundaries. This avoids an issue with xrootd-ceph which does
not currently support unaligned writes for EC setups.
Commit: 4f4407ce2b02c84e0b3182b860fb77a8a822fda8
https://github.com/xrootd/xrootd/commit/4f4407ce2b02c84e0b3182b860fb77a8a822fda8
Author: Brian Bockelman <[log in to unmask]>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M src/XrdTpc/XrdTpcMultistream.cc
M src/XrdTpc/XrdTpcTPC.cc
Log Message:
-----------
Always call Finalize before responding to client.
Prevents the response from going out before the underlying file
handle is closed.
Commit: 651b4586358b9db9df678736b26d98ea5915a47f
https://github.com/xrootd/xrootd/commit/651b4586358b9db9df678736b26d98ea5915a47f
Author: Brian Bockelman <[log in to unmask]>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M src/XrdTpc/XrdTpcMultistream.cc
M src/XrdTpc/XrdTpcState.cc
M src/XrdTpc/XrdTpcState.hh
M src/XrdTpc/XrdTpcStream.cc
M src/XrdTpc/XrdTpcTPC.cc
Log Message:
-----------
No need to accept buffers that are zero-sized
Commit: 8d3e53b6d5f4eab24fb4b0f439a9f718b5b79008
https://github.com/xrootd/xrootd/commit/8d3e53b6d5f4eab24fb4b0f439a9f718b5b79008
Author: Brian Bockelman <[log in to unmask]>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M src/XrdTpc/XrdTpcState.cc
M src/XrdTpc/XrdTpcTPC.cc
Log Message:
-----------
Fix minor bugs discovered by compiler warnings
Both are real bugs - but I suspect neither are pragmatically
reachable bugs.
Commit: 874960f5b5e9e52b9bcdf07709321186862b23e3
https://github.com/xrootd/xrootd/commit/874960f5b5e9e52b9bcdf07709321186862b23e3
Author: Michal Simon <[log in to unmask]>
Date: 2020-12-09 (Wed, 09 Dec 2020)
Changed paths:
M src/XrdTpc/XrdTpcState.cc
Log Message:
-----------
[XrdTpc] Fix slc6 build.
- We are going to stop supporting slc6 after 5.1.0
Compare: https://github.com/xrootd/xrootd/compare/f55c0a8ad619...874960f5b5e9
########################################################################
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
|