Branch: refs/heads/xrdwritev
Home: https://github.com/xrootd/xrootd
Commit: 3dd2516bde9abd24474da59e7f56520f6b3d94fd
https://github.com/xrootd/xrootd/commit/3dd2516bde9abd24474da59e7f56520f6b3d94fd
Author: Brian Bockelman <[log in to unmask]>
Date: 2017-12-20 (Wed, 20 Dec 2017)
Changed paths:
M src/XrdHttp/XrdHttpProtocol.cc
M src/XrdHttp/XrdHttpProtocol.hh
Log Message:
-----------
First draft of the HTTP chunked encoding support.
This refactors the simple response and the chunked encoding to use
the same code for sending headers. However, the chunked encoding
can send a HTTP response over several function calls, possibly
over significantly different periods of time.
Commit: 01a86706193205e2ee126522d66eff687e293ea3
https://github.com/xrootd/xrootd/commit/01a86706193205e2ee126522d66eff687e293ea3
Author: Brian Bockelman <[log in to unmask]>
Date: 2017-12-20 (Wed, 20 Dec 2017)
Changed paths:
A .gitlab-ci.yml
A .travis.yml
M CMakeLists.txt
M Doxyfile
M bindings/python/.gitignore
M bindings/python/CMakeLists.txt
A bindings/python/MANIFEST.in
M bindings/python/README.rst
M bindings/python/libs/client/__init__.py
M bindings/python/libs/client/copyprocess.py
M bindings/python/libs/client/file.py
M bindings/python/libs/client/filesystem.py
M bindings/python/libs/client/flags.py
M bindings/python/libs/client/responses.py
M bindings/python/libs/client/url.py
M bindings/python/libs/client/utils.py
M bindings/python/setup.py.in
A bindings/python/setup_pypi.py
M bindings/python/src/AsyncResponseHandler.hh
M bindings/python/src/ChunkIterator.hh
M bindings/python/src/Conversions.hh
M bindings/python/src/PyXRootD.hh
M bindings/python/src/PyXRootDCopyProcess.hh
M bindings/python/src/PyXRootDFile.cc
M bindings/python/src/PyXRootDFile.hh
M bindings/python/src/PyXRootDFileSystem.cc
M bindings/python/src/PyXRootDFileSystem.hh
M bindings/python/src/PyXRootDModule.cc
M bindings/python/src/PyXRootDURL.cc
M bindings/python/src/PyXRootDURL.hh
M bindings/python/src/Utils.cc
R cmake/FindLibEvent.cmake
R cmake/FindLibEventPthreads.cmake
M cmake/FindOpenSSL.cmake
A cmake/FindSystemd.cmake
M cmake/XRootDDefaults.cmake
M cmake/XRootDFindLibs.cmake
M cmake/XRootDOSDefs.cmake
M cmake/XRootDSummary.cmake
M cmake/XRootDSystemCheck.cmake
M docs/PreReleaseNotes.txt
M docs/ReleaseNotes.txt
M docs/man/xrdcp.1
M docs/man/xrdfs.1
A docs/man/xrdgsitest.1
M docs/man/xrdpfc_print.8
A dopy.sh
M genversion.sh
M packaging/common/client.conf
M [log in to unmask]
M [log in to unmask]
M [log in to unmask]
A [log in to unmask]
A packaging/common/xrootd-filecache-clustered.cfg
A packaging/common/xrootd-filecache-standalone.cfg
A packaging/common/xrootd-http.cfg
M packaging/common/xrootd.logrotate
M packaging/common/xrootd.te
M [log in to unmask]
A [log in to unmask]
A packaging/debian/compat
A packaging/debian/control
A packaging/debian/copyright
A packaging/debian/rules
A packaging/debian/source/format
A packaging/debian/xrootd-client-devel.install
A packaging/debian/xrootd-client-libs.install
A packaging/debian/xrootd-client-libs.postinst
A packaging/debian/xrootd-client-libs.postrm
A packaging/debian/xrootd-client.install
A packaging/debian/xrootd-devel.install
A packaging/debian/xrootd-libs.install
A packaging/debian/xrootd-libs.postinst
A packaging/debian/xrootd-libs.postrm
A packaging/debian/xrootd-private-devel.install
A packaging/debian/xrootd-server-devel.install
A packaging/debian/xrootd-server-libs.install
A packaging/debian/xrootd-server-libs.postinst
A packaging/debian/xrootd-server-libs.postrm
A packaging/debian_scripts/publish_debian_cern.sh
M packaging/makesrpm.sh
M packaging/rhel/xrootd.functions
M packaging/rhel/xrootd.spec.in
A packaging/rhel/xrootd.tmpfiles
M src/CMakeLists.txt
A src/XProtocol/XProtocol.cc
M src/XProtocol/XProtocol.hh
M src/XProtocol/XPtypes.hh
M src/XProtocol/YProtocol.hh
A src/Xrd/XrdBuffXL.cc
A src/Xrd/XrdBuffXL.hh
M src/Xrd/XrdBuffer.cc
M src/Xrd/XrdBuffer.hh
M src/Xrd/XrdConfig.cc
M src/Xrd/XrdInet.cc
M src/Xrd/XrdInet.hh
M src/Xrd/XrdLink.cc
M src/Xrd/XrdLink.hh
M src/Xrd/XrdPoll.cc
M src/Xrd/XrdScheduler.cc
M src/Xrd/XrdScheduler.hh
A src/Xrd/XrdSendQ.cc
A src/Xrd/XrdSendQ.hh
M src/XrdAcc/XrdAccAccess.cc
M src/XrdAcc/XrdAccAccess.hh
M src/XrdAcc/XrdAccAuthDB.hh
M src/XrdAcc/XrdAccAuthFile.cc
M src/XrdAcc/XrdAccAuthFile.hh
M src/XrdAcc/XrdAccConfig.cc
M src/XrdAcc/XrdAccConfig.hh
M src/XrdAcc/XrdAccGroups.hh
R src/XrdAcc/XrdAccTest.cc
M src/XrdApps.cmake
A src/XrdApps/XrdAccTest.cc
A src/XrdApps/XrdClProxyPlugin/ProxyPrefixFile.cc
A src/XrdApps/XrdClProxyPlugin/ProxyPrefixFile.hh
A src/XrdApps/XrdClProxyPlugin/ProxyPrefixPlugin.cc
A src/XrdApps/XrdClProxyPlugin/ProxyPrefixPlugin.hh
A src/XrdApps/XrdClProxyPlugin/README.md
M src/XrdApps/XrdCpConfig.cc
M src/XrdApps/XrdCpConfig.hh
M src/XrdApps/XrdCpFile.cc
M src/XrdApps/XrdMapCluster.cc
M src/XrdApps/XrdMpxStats.cc
M src/XrdApps/Xrdadler32.cc
M src/XrdBwm/XrdBwmLogger.cc
M src/XrdCeph.cmake
M src/XrdCeph/XrdCephOss.cc
M src/XrdCeph/XrdCephOss.hh
M src/XrdCeph/XrdCephOssFile.cc
M src/XrdCeph/XrdCephPosix.cc
M src/XrdCeph/XrdCephPosix.hh
M src/XrdCks/XrdCks.hh
A src/XrdCks/XrdCksAssist.cc
A src/XrdCks/XrdCksAssist.hh
M src/XrdCks/XrdCksConfig.cc
M src/XrdCks/XrdCksData.hh
M src/XrdCks/XrdCksManager.cc
M src/XrdCks/XrdCksXAttr.hh
M src/XrdCl/CMakeLists.txt
M src/XrdCl/XrdClAsyncSocketHandler.cc
M src/XrdCl/XrdClAsyncSocketHandler.hh
M src/XrdCl/XrdClChannel.cc
M src/XrdCl/XrdClChannel.hh
M src/XrdCl/XrdClClassicCopyJob.cc
M src/XrdCl/XrdClConstants.hh
M src/XrdCl/XrdClCopy.cc
M src/XrdCl/XrdClCopyProcess.cc
M src/XrdCl/XrdClCopyProcess.hh
M src/XrdCl/XrdClDefaultEnv.cc
M src/XrdCl/XrdClDefaultEnv.hh
M src/XrdCl/XrdClFS.cc
M src/XrdCl/XrdClFile.cc
M src/XrdCl/XrdClFile.hh
M src/XrdCl/XrdClFileStateHandler.cc
M src/XrdCl/XrdClFileStateHandler.hh
M src/XrdCl/XrdClFileSystem.cc
M src/XrdCl/XrdClFileSystem.hh
M src/XrdCl/XrdClFileSystemUtils.cc
M src/XrdCl/XrdClForkHandler.cc
M src/XrdCl/XrdClInQueue.cc
M src/XrdCl/XrdClInQueue.hh
M src/XrdCl/XrdClJobManager.hh
A src/XrdCl/XrdClLocalFileHandler.cc
A src/XrdCl/XrdClLocalFileHandler.hh
A src/XrdCl/XrdClLocalFileTask.cc
A src/XrdCl/XrdClLocalFileTask.hh
M src/XrdCl/XrdClLog.cc
M src/XrdCl/XrdClLog.hh
M src/XrdCl/XrdClMessageUtils.cc
M src/XrdCl/XrdClMessageUtils.hh
A src/XrdCl/XrdClMetalinkRedirector.cc
A src/XrdCl/XrdClMetalinkRedirector.hh
M src/XrdCl/XrdClMonitor.hh
M src/XrdCl/XrdClPlugInManager.cc
M src/XrdCl/XrdClPollerBuiltIn.cc
M src/XrdCl/XrdClPollerBuiltIn.hh
M src/XrdCl/XrdClPollerFactory.cc
R src/XrdCl/XrdClPollerLibEvent.cc
R src/XrdCl/XrdClPollerLibEvent.hh
M src/XrdCl/XrdClPostMaster.cc
M src/XrdCl/XrdClPostMaster.hh
M src/XrdCl/XrdClPostMasterInterfaces.hh
A src/XrdCl/XrdClRedirectorRegistry.cc
A src/XrdCl/XrdClRedirectorRegistry.hh
M src/XrdCl/XrdClSocket.cc
M src/XrdCl/XrdClSocket.hh
M src/XrdCl/XrdClStatus.cc
M src/XrdCl/XrdClStatus.hh
M src/XrdCl/XrdClStream.cc
M src/XrdCl/XrdClStream.hh
M src/XrdCl/XrdClSyncQueue.hh
M src/XrdCl/XrdClThirdPartyCopyJob.cc
M src/XrdCl/XrdClURL.cc
M src/XrdCl/XrdClURL.hh
M src/XrdCl/XrdClUglyHacks.hh
M src/XrdCl/XrdClUtils.cc
M src/XrdCl/XrdClUtils.hh
A src/XrdCl/XrdClXCpCtx.cc
A src/XrdCl/XrdClXCpCtx.hh
A src/XrdCl/XrdClXCpSrc.cc
A src/XrdCl/XrdClXCpSrc.hh
M src/XrdCl/XrdClXRootDMsgHandler.cc
M src/XrdCl/XrdClXRootDMsgHandler.hh
M src/XrdCl/XrdClXRootDResponses.hh
M src/XrdCl/XrdClXRootDTransport.cc
M src/XrdCl/XrdClXRootDTransport.hh
A src/XrdCl/XrdClZipArchiveReader.cc
A src/XrdCl/XrdClZipArchiveReader.hh
M src/XrdClient/XrdClient.cc
M src/XrdClient/XrdClientAbs.hh
M src/XrdClient/XrdClientPhyConnection.cc
M src/XrdClient/XrdClientSock.cc
M src/XrdClient/XrdClientUrlSet.cc
M src/XrdCms/XrdCmsAdmin.cc
M src/XrdCms/XrdCmsAdmin.hh
M src/XrdCms/XrdCmsBaseFS.hh
M src/XrdCms/XrdCmsBlackList.cc
M src/XrdCms/XrdCmsCache.cc
M src/XrdCms/XrdCmsCache.hh
M src/XrdCms/XrdCmsClient.hh
M src/XrdCms/XrdCmsClientConfig.cc
M src/XrdCms/XrdCmsClientConfig.hh
M src/XrdCms/XrdCmsClientMan.cc
M src/XrdCms/XrdCmsClientMan.hh
M src/XrdCms/XrdCmsCluster.cc
M src/XrdCms/XrdCmsCluster.hh
M src/XrdCms/XrdCmsConfig.cc
M src/XrdCms/XrdCmsConfig.hh
M src/XrdCms/XrdCmsFinder.cc
M src/XrdCms/XrdCmsKey.hh
M src/XrdCms/XrdCmsManList.cc
M src/XrdCms/XrdCmsManTree.cc
M src/XrdCms/XrdCmsManTree.hh
M src/XrdCms/XrdCmsManager.cc
M src/XrdCms/XrdCmsManager.hh
M src/XrdCms/XrdCmsMeter.cc
M src/XrdCms/XrdCmsNode.cc
M src/XrdCms/XrdCmsNode.hh
M src/XrdCms/XrdCmsParser.cc
M src/XrdCms/XrdCmsProtocol.cc
M src/XrdCms/XrdCmsProtocol.hh
M src/XrdCms/XrdCmsRRQ.cc
M src/XrdCms/XrdCmsReq.cc
M src/XrdCms/XrdCmsSecurity.cc
M src/XrdCms/XrdCmsSecurity.hh
M src/XrdCms/XrdCmsSelect.hh
M src/XrdCms/XrdCmsUtils.cc
M src/XrdCms/XrdCmsUtils.hh
A src/XrdCms/XrdCmsVnId.hh
M src/XrdCns/XrdCnsConfig.cc
M src/XrdCns/XrdCnsDaemon.cc
M src/XrdCns/XrdCnsLogRec.hh
M src/XrdCns/XrdCnsSsi.cc
M src/XrdCns/XrdCnsSsiMain.cc
M src/XrdCrypto.cmake
R src/XrdCrypto/PC1.cc
R src/XrdCrypto/PC1.hh
R src/XrdCrypto/PC3.cc
R src/XrdCrypto/PC3.hh
M src/XrdCrypto/XrdCryptoFactory.cc
M src/XrdCrypto/XrdCryptoFactory.hh
M src/XrdCrypto/XrdCryptoX509.cc
M src/XrdCrypto/XrdCryptoX509.hh
M src/XrdCrypto/XrdCryptoX509Chain.cc
M src/XrdCrypto/XrdCryptoX509Chain.hh
M src/XrdCrypto/XrdCryptogsiX509Chain.cc
R src/XrdCrypto/XrdCryptolocalCipher.cc
R src/XrdCrypto/XrdCryptolocalCipher.hh
R src/XrdCrypto/XrdCryptolocalFactory.cc
R src/XrdCrypto/XrdCryptolocalFactory.hh
M src/XrdCrypto/XrdCryptosslAux.cc
M src/XrdCrypto/XrdCryptosslAux.hh
M src/XrdCrypto/XrdCryptosslCipher.cc
M src/XrdCrypto/XrdCryptosslCipher.hh
M src/XrdCrypto/XrdCryptosslFactory.cc
M src/XrdCrypto/XrdCryptosslFactory.hh
M src/XrdCrypto/XrdCryptosslMsgDigest.cc
M src/XrdCrypto/XrdCryptosslMsgDigest.hh
M src/XrdCrypto/XrdCryptosslRSA.cc
M src/XrdCrypto/XrdCryptosslRSA.hh
M src/XrdCrypto/XrdCryptosslX509.cc
M src/XrdCrypto/XrdCryptosslX509.hh
M src/XrdCrypto/XrdCryptosslX509Crl.cc
M src/XrdCrypto/XrdCryptosslX509Crl.hh
M src/XrdCrypto/XrdCryptosslX509Req.cc
M src/XrdCrypto/XrdCryptosslgsiAux.cc
M src/XrdCrypto/XrdCryptosslgsiAux.hh
M src/XrdDig/XrdDigFS.cc
M src/XrdFfs/README
M src/XrdFfs/XrdFfsDent.cc
M src/XrdFfs/XrdFfsMisc.cc
M src/XrdFfs/XrdFfsWcache.cc
M src/XrdFfs/XrdFfsXrootdfs.cc
M src/XrdFileCache.cmake
M src/XrdFileCache/README
M src/XrdFileCache/XrdFileCache.cc
M src/XrdFileCache/XrdFileCache.hh
M src/XrdFileCache/XrdFileCacheAllowDecision.cc
A src/XrdFileCache/XrdFileCacheBlacklistDecision.cc
A src/XrdFileCache/XrdFileCacheConfiguration.cc
M src/XrdFileCache/XrdFileCacheDecision.hh
R src/XrdFileCache/XrdFileCacheFactory.cc
R src/XrdFileCache/XrdFileCacheFactory.hh
A src/XrdFileCache/XrdFileCacheFile.cc
A src/XrdFileCache/XrdFileCacheFile.hh
A src/XrdFileCache/XrdFileCacheIO.cc
A src/XrdFileCache/XrdFileCacheIO.hh
M src/XrdFileCache/XrdFileCacheIOEntireFile.cc
M src/XrdFileCache/XrdFileCacheIOEntireFile.hh
M src/XrdFileCache/XrdFileCacheIOFileBlock.cc
M src/XrdFileCache/XrdFileCacheIOFileBlock.hh
M src/XrdFileCache/XrdFileCacheInfo.cc
M src/XrdFileCache/XrdFileCacheInfo.hh
R src/XrdFileCache/XrdFileCachePrefetch.cc
R src/XrdFileCache/XrdFileCachePrefetch.hh
M src/XrdFileCache/XrdFileCachePrint.cc
A src/XrdFileCache/XrdFileCachePurge.cc
M src/XrdFileCache/XrdFileCacheStats.hh
A src/XrdFileCache/XrdFileCacheTrace.hh
A src/XrdFileCache/XrdFileCacheVRead.cc
M src/XrdFrc/XrdFrcReqFile.cc
M src/XrdFrc/XrdFrcUtils.cc
M src/XrdFrm/XrdFrmAdminMain.cc
M src/XrdFrm/XrdFrmConfig.cc
M src/XrdFrm/XrdFrmMigrate.cc
M src/XrdFrm/XrdFrmTransfer.cc
M src/XrdHeaders.cmake
M src/XrdHttp.cmake
A src/XrdHttp/XrdHttpExtHandler.cc
A src/XrdHttp/XrdHttpExtHandler.hh
M src/XrdHttp/XrdHttpProtocol.cc
M src/XrdHttp/XrdHttpProtocol.hh
M src/XrdHttp/XrdHttpReq.cc
M src/XrdHttp/XrdHttpReq.hh
M src/XrdHttp/XrdHttpSecXtractor.hh
M src/XrdHttp/XrdHttpUtils.cc
M src/XrdHttp/XrdHttpUtils.hh
M src/XrdHttp/xrootd-http.cf
M src/XrdNet/XrdNet.cc
M src/XrdNet/XrdNetAddr.cc
M src/XrdNet/XrdNetAddrInfo.cc
M src/XrdNet/XrdNetAddrInfo.hh
M src/XrdNet/XrdNetIF.cc
M src/XrdNet/XrdNetIF.hh
M src/XrdNet/XrdNetOpts.hh
M src/XrdNet/XrdNetSocket.cc
M src/XrdNet/XrdNetUtils.cc
M src/XrdNet/XrdNetUtils.hh
M src/XrdOfs/XrdOfs.cc
M src/XrdOfs/XrdOfs.hh
M src/XrdOfs/XrdOfsConfig.cc
M src/XrdOfs/XrdOfsConfigPI.cc
M src/XrdOfs/XrdOfsEvs.cc
M src/XrdOfs/XrdOfsFS.cc
M src/XrdOfs/XrdOfsHandle.cc
M src/XrdOfs/XrdOfsHandle.hh
M src/XrdOfs/XrdOfsTPCAuth.cc
M src/XrdOfs/XrdOfsTPCInfo.cc
M src/XrdOfs/XrdOfsTPCInfo.hh
M src/XrdOfs/XrdOfsTPCJob.cc
M src/XrdOfs/XrdOfsTPCProg.hh
M src/XrdOss/XrdOssApi.cc
M src/XrdOss/XrdOssApi.hh
M src/XrdOss/XrdOssCache.cc
M src/XrdOss/XrdOssCache.hh
M src/XrdOss/XrdOssConfig.cc
M src/XrdOss/XrdOssPath.hh
M src/XrdOss/XrdOssRename.cc
M src/XrdOss/XrdOssStat.cc
M src/XrdOss/XrdOssStatInfo.hh
A src/XrdOuc/XrdOucBackTrace.cc
A src/XrdOuc/XrdOucBackTrace.hh
M src/XrdOuc/XrdOucCache.hh
A src/XrdOuc/XrdOucCache2.hh
M src/XrdOuc/XrdOucCacheData.cc
M src/XrdOuc/XrdOucCacheReal.cc
M src/XrdOuc/XrdOucErrInfo.hh
M src/XrdOuc/XrdOucExport.cc
M src/XrdOuc/XrdOucExport.hh
A src/XrdOuc/XrdOucFileInfo.cc
A src/XrdOuc/XrdOucFileInfo.hh
M src/XrdOuc/XrdOucIOVec.hh
A src/XrdOuc/XrdOucLogging.cc
A src/XrdOuc/XrdOucLogging.hh
M src/XrdOuc/XrdOucMsubs.cc
M src/XrdOuc/XrdOucN2NLoader.cc
M src/XrdOuc/XrdOucN2NLoader.hh
A src/XrdOuc/XrdOucN2No2p.cc
M src/XrdOuc/XrdOucName2Name.cc
M src/XrdOuc/XrdOucName2Name.hh
M src/XrdOuc/XrdOucPList.hh
M src/XrdOuc/XrdOucPinLoader.cc
A src/XrdOuc/XrdOucPsx.cc
A src/XrdOuc/XrdOucPsx.hh
M src/XrdOuc/XrdOucPup.cc
M src/XrdOuc/XrdOucStream.cc
M src/XrdOuc/XrdOucStream.hh
M src/XrdOuc/XrdOucString.cc
M src/XrdOuc/XrdOucTList.hh
M src/XrdOuc/XrdOucUtils.cc
M src/XrdOuc/XrdOucUtils.hh
M src/XrdOuc/XrdOuca2x.cc
M src/XrdPlugins.cmake
M src/XrdPosix.cmake
M src/XrdPosix/XrdPosix.hh
M src/XrdPosix/XrdPosixAdmin.cc
A src/XrdPosix/XrdPosixCacheBC.hh
A src/XrdPosix/XrdPosixCallBack.cc
M src/XrdPosix/XrdPosixCallBack.hh
A src/XrdPosix/XrdPosixConfig.cc
A src/XrdPosix/XrdPosixConfig.hh
M src/XrdPosix/XrdPosixDir.cc
M src/XrdPosix/XrdPosixFile.cc
M src/XrdPosix/XrdPosixFile.hh
A src/XrdPosix/XrdPosixFileRH.cc
A src/XrdPosix/XrdPosixFileRH.hh
M src/XrdPosix/XrdPosixLinkage.cc
M src/XrdPosix/XrdPosixMap.cc
A src/XrdPosix/XrdPosixObjGuard.hh
M src/XrdPosix/XrdPosixObject.cc
M src/XrdPosix/XrdPosixObject.hh
M src/XrdPosix/XrdPosixPreload.cc
M src/XrdPosix/XrdPosixPreload32.cc
A src/XrdPosix/XrdPosixPrepIO.cc
A src/XrdPosix/XrdPosixPrepIO.hh
A src/XrdPosix/XrdPosixTrace.hh
M src/XrdPosix/XrdPosixXrootd.cc
M src/XrdPosix/XrdPosixXrootd.hh
M src/XrdPosix/XrdPosixXrootdPath.cc
M src/XrdPosix/XrdPosixXrootdPath.hh
M src/XrdPss/XrdPss.cc
M src/XrdPss/XrdPss.hh
M src/XrdPss/XrdPssAio.cc
A src/XrdPss/XrdPssAioCB.cc
A src/XrdPss/XrdPssAioCB.hh
M src/XrdPss/XrdPssConfig.cc
M src/XrdSec.cmake
M src/XrdSec/XrdSecInterface.hh
M src/XrdSec/XrdSecLoadSecurity.cc
M src/XrdSec/XrdSecLoadSecurity.hh
M src/XrdSec/XrdSecPManager.cc
A src/XrdSec/XrdSecProtect.cc
A src/XrdSec/XrdSecProtect.hh
A src/XrdSec/XrdSecProtector.cc
A src/XrdSec/XrdSecProtector.hh
M src/XrdSec/XrdSecServer.cc
M src/XrdSec/XrdSecServer.hh
M src/XrdSecgsi.cmake
M src/XrdSecgsi/XrdSecProtocolgsi.cc
M src/XrdSecgsi/XrdSecProtocolgsi.hh
R src/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cc
R src/XrdSecgsi/XrdSecgsiGMAPFunLDAP.cf
M src/XrdSecgsi/XrdSecgsiProxy.cc
M src/XrdSecgsi/XrdSecgsitest.cc
M src/XrdSeckrb5/XrdSecProtocolkrb5.cc
M src/XrdSecpwd/XrdSecProtocolpwd.cc
M src/XrdSecpwd/XrdSecProtocolpwd.hh
M src/XrdSecpwd/XrdSecpwdSrvAdmin.cc
M src/XrdSecsss/XrdSecProtocolsss.cc
M src/XrdSecsss/XrdSecsssID.cc
M src/XrdSecsss/XrdSecsssKT.cc
M src/XrdServer.cmake
M src/XrdSfs/XrdSfsInterface.hh
M src/XrdSfs/XrdSfsNative.cc
A src/XrdSsi.cmake
A src/XrdSsi/XrdSsiAlert.cc
A src/XrdSsi/XrdSsiAlert.hh
A src/XrdSsi/XrdSsiAtomics.hh
A src/XrdSsi/XrdSsiBVec.hh
A src/XrdSsi/XrdSsiClient.cc
A src/XrdSsi/XrdSsiCluster.hh
A src/XrdSsi/XrdSsiCms.cc
A src/XrdSsi/XrdSsiCms.hh
A src/XrdSsi/XrdSsiDir.cc
A src/XrdSsi/XrdSsiDir.hh
A src/XrdSsi/XrdSsiEntity.hh
A src/XrdSsi/XrdSsiErrInfo.hh
A src/XrdSsi/XrdSsiEvent.cc
A src/XrdSsi/XrdSsiEvent.hh
A src/XrdSsi/XrdSsiFile.cc
A src/XrdSsi/XrdSsiFile.hh
A src/XrdSsi/XrdSsiFileReq.cc
A src/XrdSsi/XrdSsiFileReq.hh
A src/XrdSsi/XrdSsiFileResource.cc
A src/XrdSsi/XrdSsiFileResource.hh
A src/XrdSsi/XrdSsiFileSess.cc
A src/XrdSsi/XrdSsiFileSess.hh
A src/XrdSsi/XrdSsiGCS.cc
A src/XrdSsi/XrdSsiLogger.cc
A src/XrdSsi/XrdSsiLogger.hh
A src/XrdSsi/XrdSsiLogging.cc
A src/XrdSsi/XrdSsiPacer.cc
A src/XrdSsi/XrdSsiPacer.hh
A src/XrdSsi/XrdSsiProvider.hh
A src/XrdSsi/XrdSsiRRAgent.hh
A src/XrdSsi/XrdSsiRRInfo.hh
A src/XrdSsi/XrdSsiRRTable.hh
A src/XrdSsi/XrdSsiReqAgent.hh
A src/XrdSsi/XrdSsiRequest.cc
A src/XrdSsi/XrdSsiRequest.hh
A src/XrdSsi/XrdSsiResource.hh
A src/XrdSsi/XrdSsiRespInfo.hh
A src/XrdSsi/XrdSsiResponder.cc
A src/XrdSsi/XrdSsiResponder.hh
A src/XrdSsi/XrdSsiScale.hh
A src/XrdSsi/XrdSsiServReal.cc
A src/XrdSsi/XrdSsiServReal.hh
A src/XrdSsi/XrdSsiService.cc
A src/XrdSsi/XrdSsiService.hh
A src/XrdSsi/XrdSsiSessReal.cc
A src/XrdSsi/XrdSsiSessReal.hh
A src/XrdSsi/XrdSsiSfs.cc
A src/XrdSsi/XrdSsiSfs.hh
A src/XrdSsi/XrdSsiSfsConfig.cc
A src/XrdSsi/XrdSsiSfsConfig.hh
A src/XrdSsi/XrdSsiShMam.cc
A src/XrdSsi/XrdSsiShMam.hh
A src/XrdSsi/XrdSsiShMap.hh
A src/XrdSsi/XrdSsiShMap.icc
A src/XrdSsi/XrdSsiShMat.cc
A src/XrdSsi/XrdSsiShMat.hh
A src/XrdSsi/XrdSsiStat.cc
A src/XrdSsi/XrdSsiStream.hh
A src/XrdSsi/XrdSsiTaskReal.cc
A src/XrdSsi/XrdSsiTaskReal.hh
A src/XrdSsi/XrdSsiTrace.hh
A src/XrdSsi/XrdSsiUtils.cc
A src/XrdSsi/XrdSsiUtils.hh
R src/XrdSut/XrdSutCache.cc
M src/XrdSut/XrdSutCache.hh
A src/XrdSut/XrdSutCacheEntry.cc
A src/XrdSut/XrdSutCacheEntry.hh
A src/XrdSut/XrdSutPFCache.cc
A src/XrdSut/XrdSutPFCache.hh
M src/XrdSut/XrdSutPFile.cc
M src/XrdSut/XrdSutPFile.hh
M src/XrdSut/XrdSutRndm.cc
M src/XrdSys/XrdSysAtomics.hh
M src/XrdSys/XrdSysDNS.cc
M src/XrdSys/XrdSysError.cc
M src/XrdSys/XrdSysIOEvents.cc
M src/XrdSys/XrdSysIOEvents.hh
M src/XrdSys/XrdSysIOEventsPollE.icc
M src/XrdSys/XrdSysIOEventsPollPoll.icc
M src/XrdSys/XrdSysIOEventsPollPort.icc
A src/XrdSys/XrdSysLogPI.hh
M src/XrdSys/XrdSysLogger.cc
M src/XrdSys/XrdSysLogger.hh
A src/XrdSys/XrdSysLogging.cc
A src/XrdSys/XrdSysLogging.hh
M src/XrdSys/XrdSysPlugin.cc
M src/XrdSys/XrdSysPthread.hh
M src/XrdSys/XrdSysTimer.cc
A src/XrdSys/XrdSysTrace.cc
A src/XrdSys/XrdSysTrace.hh
M src/XrdSys/XrdSysXSLock.cc
M src/XrdThrottle/XrdThrottle.hh
M src/XrdThrottle/XrdThrottleFileSystem.cc
M src/XrdThrottle/XrdThrottleFileSystemConfig.cc
M src/XrdUtils.cmake
M src/XrdVersionPlugin.hh
A src/XrdXml.cmake
A src/XrdXml/XrdXmlMetaLink.cc
A src/XrdXml/XrdXmlMetaLink.hh
A src/XrdXml/XrdXmlRdrTiny.cc
A src/XrdXml/XrdXmlRdrTiny.hh
A src/XrdXml/XrdXmlRdrXml2.cc
A src/XrdXml/XrdXmlRdrXml2.hh
A src/XrdXml/XrdXmlReader.cc
A src/XrdXml/XrdXmlReader.hh
A src/XrdXml/tinystr.cpp
A src/XrdXml/tinystr.h
A src/XrdXml/tinyxml.cpp
A src/XrdXml/tinyxml.h
A src/XrdXml/tinyxmlerror.cpp
A src/XrdXml/tinyxmlparser.cpp
M src/XrdXrootd/XrdXrootdAdmin.cc
M src/XrdXrootd/XrdXrootdAio.cc
M src/XrdXrootd/XrdXrootdCallBack.cc
M src/XrdXrootd/XrdXrootdCallBack.hh
M src/XrdXrootd/XrdXrootdConfig.cc
M src/XrdXrootd/XrdXrootdFile.cc
M src/XrdXrootd/XrdXrootdFile.hh
M src/XrdXrootd/XrdXrootdJob.cc
M src/XrdXrootd/XrdXrootdMonData.hh
M src/XrdXrootd/XrdXrootdMonFile.cc
M src/XrdXrootd/XrdXrootdMonitor.cc
M src/XrdXrootd/XrdXrootdMonitor.hh
M src/XrdXrootd/XrdXrootdProtocol.cc
M src/XrdXrootd/XrdXrootdProtocol.hh
M src/XrdXrootd/XrdXrootdResponse.cc
M src/XrdXrootd/XrdXrootdStats.cc
M src/XrdXrootd/XrdXrootdStats.hh
M src/XrdXrootd/XrdXrootdTransit.cc
M src/XrdXrootd/XrdXrootdTransit.hh
M src/XrdXrootd/XrdXrootdXPath.hh
M src/XrdXrootd/XrdXrootdXeq.cc
M tests/CMakeLists.txt
M tests/XrdClTests/CMakeLists.txt
M tests/XrdClTests/FileCopyTest.cc
M tests/XrdClTests/FileTest.cc
A tests/XrdClTests/LocalFileHandlerTest.cc
M tests/XrdClTests/PollerTest.cc
M tests/XrdClTests/PostMasterTest.cc
M tests/XrdClTests/UtilsTest.cc
A tests/XrdSsiTests/CMakeLists.txt
A tests/XrdSsiTests/XrdShMap.cc
M tests/common/TestEnv.cc
A ups/eupspkg.cfg.sh
A ups/xrootd.table
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into http_chunked_response
Commit: b8714e2403249a4795e13542d72d57730909aa32
https://github.com/xrootd/xrootd/commit/b8714e2403249a4795e13542d72d57730909aa32
Author: Brian Bockelman <[log in to unmask]>
Date: 2017-12-20 (Wed, 20 Dec 2017)
Changed paths:
M src/XrdHttp/XrdHttpProtocol.cc
M src/XrdHttp/XrdHttpProtocol.hh
Log Message:
-----------
Verify we only set content length if present.
Additionally, re-arrange some headers to better match how the
rest of XrdHttpProtocol works.
Commit: 355c1bd4de78e47c62d94e079fc8654002184661
https://github.com/xrootd/xrootd/commit/355c1bd4de78e47c62d94e079fc8654002184661
Author: Brian Bockelman <[log in to unmask]>
Date: 2017-12-20 (Wed, 20 Dec 2017)
Changed paths:
M src/XrdHttp/XrdHttpProtocol.cc
Log Message:
-----------
Bugfixes for chunked encoding.
Make sure we get our CRLF in all the right places.
Commit: d4cf0c05069d78fd8d7331a92382801aed7557b8
https://github.com/xrootd/xrootd/commit/d4cf0c05069d78fd8d7331a92382801aed7557b8
Author: Brian Bockelman <[log in to unmask]>
Date: 2017-12-20 (Wed, 20 Dec 2017)
Changed paths:
M src/XrdHttp/XrdHttpExtHandler.cc
M src/XrdHttp/XrdHttpExtHandler.hh
Log Message:
-----------
Allow external handlers to use chunked encoding.
Commit: d7880bc442651aaf2590a625dbad396fef35eb56
https://github.com/xrootd/xrootd/commit/d7880bc442651aaf2590a625dbad396fef35eb56
Author: Brian Bockelman <[log in to unmask]>
Date: 2017-12-20 (Wed, 20 Dec 2017)
Changed paths:
M src/XrdHttp/XrdHttpExtHandler.cc
M src/XrdHttp/XrdHttpExtHandler.hh
M src/XrdHttp/XrdHttpProtocol.cc
M src/XrdHttp/XrdHttpProtocol.hh
Log Message:
-----------
Fix const correctness of the API.
Make the API more straightforward for external users by getting the
const correctness ... correct.
Commit: eb60043efd892f262f3ffadbdcc748ac96457ada
https://github.com/xrootd/xrootd/commit/eb60043efd892f262f3ffadbdcc748ac96457ada
Author: Brian Bockelman <[log in to unmask]>
Date: 2017-12-21 (Thu, 21 Dec 2017)
Changed paths:
M src/XrdHttp/XrdHttpProtocol.cc
M src/XrdHttp/XrdHttpReq.cc
M src/XrdHttp/XrdHttpReq.hh
Log Message:
-----------
Allow parsing of unknown HTTP verbs.
If a HTTP verb (such as COPY) is encountered in an request, the
current code will try to parse subsequent headers as a HTTP status
line (mostly encountering garbage, but sometimes actually succeeding!).
We should instead note that a valid -- but unknown -- verb was encountered
and parse the remaining headers as headers. This is useful because
external handlers might actually understand verbs (again, COPY) that the
built-in handlers do not.
Commit: 78f7790a1b07f81cdb7e14b07919c73392854956
https://github.com/xrootd/xrootd/commit/78f7790a1b07f81cdb7e14b07919c73392854956
Author: Jozsef Makai <[log in to unmask]>
Date: 2018-01-15 (Mon, 15 Jan 2018)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
Log Message:
-----------
[Packaging] Debian debug packages
Commit: 00bb35b1a2649fb7fd19dbaf3be359937a5790fb
https://github.com/xrootd/xrootd/commit/00bb35b1a2649fb7fd19dbaf3be359937a5790fb
Author: Michal Simon <[log in to unmask]>
Date: 2018-01-17 (Wed, 17 Jan 2018)
Changed paths:
M src/XrdCl/XrdClLocalFileHandler.cc
Log Message:
-----------
[XrdCl] Adjustments in LFH.
Commit: b63a24453b1cf09e067e6254fe47cdf9804f1064
https://github.com/xrootd/xrootd/commit/b63a24453b1cf09e067e6254fe47cdf9804f1064
Author: Michal Simon <[log in to unmask]>
Date: 2018-01-17 (Wed, 17 Jan 2018)
Changed paths:
M src/XrdCl/XrdClLocalFileHandler.cc
Log Message:
-----------
[XrdCl] Fix OSX build.
Commit: 34128512ec247866a3bd7215f4befc37234b4a8d
https://github.com/xrootd/xrootd/commit/34128512ec247866a3bd7215f4befc37234b4a8d
Author: Jozsef Makai <[log in to unmask]>
Date: 2018-01-17 (Wed, 17 Jan 2018)
Changed paths:
M packaging/debian/control
M packaging/debian/rules
Log Message:
-----------
[Packaging] Reverting dbgsym stripping, doing it other way
Commit: 74ebb3521dacfd952d9b6b44e2be29f1444472f1
https://github.com/xrootd/xrootd/commit/74ebb3521dacfd952d9b6b44e2be29f1444472f1
Author: József Makai <[log in to unmask]>
Date: 2018-01-17 (Wed, 17 Jan 2018)
Changed paths:
M .gitlab-ci.yml
Log Message:
-----------
[CI] Installing package to create debug symbols on xenial
Commit: a9e2bfab0477d9f73026a14b4b53ab8fb5b8eb72
https://github.com/xrootd/xrootd/commit/a9e2bfab0477d9f73026a14b4b53ab8fb5b8eb72
Author: Michal Simon <[log in to unmask]>
Date: 2018-01-17 (Wed, 17 Jan 2018)
Changed paths:
M docs/man/xrdcp.1
M src/XrdCl/XrdClConstants.hh
M src/XrdCl/XrdClDefaultEnv.cc
M src/XrdCl/XrdClStream.cc
Log Message:
-----------
[XrdCl] Try all IP addresses in case posix connect fails.
Commit: 379e9e43f504541c0d5ef101fc14d1a36ad8e18a
https://github.com/xrootd/xrootd/commit/379e9e43f504541c0d5ef101fc14d1a36ad8e18a
Author: Michal Simon <[log in to unmask]>
Date: 2018-01-17 (Wed, 17 Jan 2018)
Changed paths:
M docs/man/xrdcp.1
M src/XrdCl/XrdClConstants.hh
M src/XrdCl/XrdClRedirectorRegistry.cc
M src/XrdCl/XrdClRedirectorRegistry.hh
Log Message:
-----------
[XrdCl] Provide compatibility between root://localfile and file://.
The 'root://localfile//path/filename.meta4' semantic is now deprecated,
and 'file://localhost/path/filename.meta4' instead!
This commit provides compatibility with the old method of accessing
local metalink files.
Commit: 7b959c1899b9b412873a51bb8357a43c543e597d
https://github.com/xrootd/xrootd/commit/7b959c1899b9b412873a51bb8357a43c543e597d
Author: simonmichal <[log in to unmask]>
Date: 2018-01-18 (Thu, 18 Jan 2018)
Changed paths:
M .gitlab-ci.yml
Log Message:
-----------
Merge pull request #646 from jmakai/master
Xenial debug symbol packages
Commit: 481c3a640cd7a9271eec53924e0fd0c1b484fd5e
https://github.com/xrootd/xrootd/commit/481c3a640cd7a9271eec53924e0fd0c1b484fd5e
Author: Andrew Hanushevsky <[log in to unmask]>
Date: 2018-01-18 (Thu, 18 Jan 2018)
Changed paths:
M src/XrdCms/XrdCmsFinder.cc
M src/XrdCms/XrdCmsFinder.hh
Log Message:
-----------
[Server] Avoid SEGV when starting a supervisor (error introduced with vnet patch).
Commit: c84b6a7bcbdb4bbeca823a0cb0942e70a0a825ba
https://github.com/xrootd/xrootd/commit/c84b6a7bcbdb4bbeca823a0cb0942e70a0a825ba
Author: Michal Simon <[log in to unmask]>
Date: 2018-01-19 (Fri, 19 Jan 2018)
Changed paths:
M tests/XrdClTests/FileCopyTest.cc
Log Message:
-----------
[XrdCl] Add regression tests for local checksumming.
Commit: f55d4ca23e3008da57940f8f28482d0fea5d000f
https://github.com/xrootd/xrootd/commit/f55d4ca23e3008da57940f8f28482d0fea5d000f
Author: Michal Simon <[log in to unmask]>
Date: 2018-01-19 (Fri, 19 Jan 2018)
Changed paths:
M .gitlab-ci.yml
Log Message:
-----------
Fix debian build.
Commit: 64a8457e32a7c04e7308e0de20bd305416cfe428
https://github.com/xrootd/xrootd/commit/64a8457e32a7c04e7308e0de20bd305416cfe428
Author: Fabrizio Furano <[log in to unmask]>
Date: 2018-01-30 (Tue, 30 Jan 2018)
Changed paths:
M src/XrdHttp/XrdHttpProtocol.cc
M src/XrdHttp/XrdHttpReq.cc
M src/XrdHttp/XrdHttpReq.hh
Log Message:
-----------
Merge pull request #638 from bbockelm/allow_unknown_verbs
Allow parsing of unknown HTTP verbs.
Commit: a839b2d9eee4c3327a6f85c8d31065a165c36908
https://github.com/xrootd/xrootd/commit/a839b2d9eee4c3327a6f85c8d31065a165c36908
Author: Michal Simon <[log in to unmask]>
Date: 2018-01-31 (Wed, 31 Jan 2018)
Changed paths:
M tests/XrdClTests/FileSystemTest.cc
Log Message:
-----------
[XrdCl] Update FileSystem unit tests.
Commit: 9b8280827f8791f2e1d4faabe51afa058290a3c3
https://github.com/xrootd/xrootd/commit/9b8280827f8791f2e1d4faabe51afa058290a3c3
Author: Fabrizio Furano <[log in to unmask]>
Date: 2018-02-01 (Thu, 01 Feb 2018)
Changed paths:
M src/XrdHttp/XrdHttpExtHandler.cc
M src/XrdHttp/XrdHttpExtHandler.hh
M src/XrdHttp/XrdHttpProtocol.cc
M src/XrdHttp/XrdHttpProtocol.hh
Log Message:
-----------
Merge pull request #636 from bbockelm/http_chunked_response
Support HTTP chunked transfer encoding
Commit: 2db14dc0a2059caae50cf68181076304d44442cd
https://github.com/xrootd/xrootd/commit/2db14dc0a2059caae50cf68181076304d44442cd
Author: Andrew Hanushevsky <[log in to unmask]>
Date: 2018-02-01 (Thu, 01 Feb 2018)
Changed paths:
M src/XrdApps/XrdCpConfig.cc
Log Message:
-----------
Recognize the --coerce xrdcp option (it was forgotten).
Commit: df3bb1b1b075faaa4619c2bd5de70f4d94c0df97
https://github.com/xrootd/xrootd/commit/df3bb1b1b075faaa4619c2bd5de70f4d94c0df97
Author: Andrew Hanushevsky <[log in to unmask]>
Date: 2018-02-01 (Thu, 01 Feb 2018)
Changed paths:
M src/XrdOuc/XrdOucPsx.cc
M src/XrdOuc/XrdOucPsx.hh
M src/XrdPss/XrdPssConfig.cc
Log Message:
-----------
[Proxy] Make sure to use N2N even when only localroot specified. Fixes #650
Commit: f7bfe50be4f4d41a859bfd8fb6c78d0b6fff3f7d
https://github.com/xrootd/xrootd/commit/f7bfe50be4f4d41a859bfd8fb6c78d0b6fff3f7d
Author: Andrew Hanushevsky <[log in to unmask]>
Date: 2018-02-02 (Fri, 02 Feb 2018)
Changed paths:
M src/XProtocol/XProtocol.cc
M src/XProtocol/XProtocol.hh
M src/XrdXrootd/XrdXrootdAdmin.cc
M src/XrdXrootd/XrdXrootdFileStats.hh
M src/XrdXrootd/XrdXrootdProtocol.cc
M src/XrdXrootd/XrdXrootdProtocol.hh
M src/XrdXrootd/XrdXrootdStats.cc
M src/XrdXrootd/XrdXrootdStats.hh
M src/XrdXrootd/XrdXrootdXeq.cc
Log Message:
-----------
[Server] Implement kXR_writev operation.
Compare: https://github.com/xrootd/xrootd/compare/146afb69834f...f7bfe50be4f4
########################################################################
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
|