* merge in master branch * handle every possible error when opening data + cinfo file consistently (including some combinations that should, in practice, never happen); * improve termination sequence on file close; * add more details into info traces, in particular, always include filename; * fix doulbe mutex unlock in File destructor; * improve layout of xrd_pfcprint -v You can view, comment on, or merge this pull request online at: https://github.com/xrootd/xrootd/pull/396 -- Commit Summary -- * Properly handle open and read failures of cinfo files. * Beautify block status printout. * Include filename in traces on most frequent paths. * Make sure file-block mode also works, needs further fix. * Whitespace. * Merge remote-tracking branch 'upstream/master' into pssasync-mt-3 * Print access statistics in top *cinfo class. * Include access statistics status in return value of Read() function. * Always open info file in RW mode. * move code to print access stat to separate function. * Don't init download status buffer when bufferSize is not initated. This is needed for file block mode. * Write access count in info file, skip writing downloaded bits * Fix return value of GetSizeInBytes() when buffer size is not initialized. Initialize m_fileSize memeber in constructor. * Negate info version to mark info file is top level file in hdfs healing. * IO::Update() call location on m_io, not on myself. * Merge branch 'pssasync' into pssasync-mt-3 * [XrdCl] Translate XRootD error code to errno before passing to strerror. * [Server] Avoid resetting hard limit should we be running as root. * [XrdCl] Add support for GLFN redirector of last resort. * Fix memory leak in Info file in case read is not valid. * Print access statistics for top level info file in file block mode. * Add disk quota exceeded error code. * [XrdCl] Fix dangling pointer issue that occurs while forking. * [XrdCl] Ensure DefaultEnv is finalized after last use of the object. * Merge branch 'pssasync-mt-3' of https://github.com/osschar/xrootd into pssasync-mt-3 * Fix unloc of unlocked mutex in destructor. Write info header in File::Sync(). * Another correction of file sync during destruction. * Mark status in sync when claim non-ioActive state to prevent scheduling sync from WriteBlockToDisk(). Write info header in destructor to mark leftover synced blocks. * Merge pull request #1 from alja/pssasync-mt-3 * [XrdCeph] Implemented pools of ceph objects * [Proxy] Avoid SEGV when printing memory cache statistics. * Update notes on proxy patch. * Merge pull request #390 from sponce/master * Merge pull request #5 from xrootd/master * Don't trim printable characters * Merge pull request #393 from ffurano/master * [XrdCl] Change the way handlers and messages are matched, by droping the * Merge branch 'search_handlers' * [Docs] Update release notes for 4.4.0 * Small fix for hdfs fallback mode. * Merge branch 'master' into pssasync-mt-3 * Rename FStat -> Fstat in .cc file, too :) -- File Changes -- M docs/PreReleaseNotes.txt (14) M docs/ReleaseNotes.txt (54) M docs/man/xrdcp.1 (5) M src/XProtocol/XProtocol.hh (34) M src/Xrd/XrdConfig.cc (4) M src/Xrd/XrdScheduler.cc (9) M src/XrdCeph/XrdCephOss.cc (48) M src/XrdCeph/XrdCephOss.hh (2) M src/XrdCeph/XrdCephPosix.cc (184) M src/XrdCl/XrdClChannel.cc (11) M src/XrdCl/XrdClConstants.hh (1) M src/XrdCl/XrdClDefaultEnv.cc (204) M src/XrdCl/XrdClDefaultEnv.hh (7) M src/XrdCl/XrdClInQueue.cc (164) M src/XrdCl/XrdClInQueue.hh (24) M src/XrdCl/XrdClMetalinkRedirector.cc (5) M src/XrdCl/XrdClPollerBuiltIn.cc (28) M src/XrdCl/XrdClPostMasterInterfaces.hh (14) M src/XrdCl/XrdClStatus.cc (8) M src/XrdCl/XrdClXRootDMsgHandler.cc (9) M src/XrdCl/XrdClXRootDMsgHandler.hh (7) M src/XrdFileCache/XrdFileCache.cc (18) M src/XrdFileCache/XrdFileCache.hh (5) M src/XrdFileCache/XrdFileCacheFile.cc (340) M src/XrdFileCache/XrdFileCacheFile.hh (29) M src/XrdFileCache/XrdFileCacheIO.cc (2) M src/XrdFileCache/XrdFileCacheIOEntireFile.cc (52) M src/XrdFileCache/XrdFileCacheIOFileBlock.cc (152) M src/XrdFileCache/XrdFileCacheIOFileBlock.hh (7) M src/XrdFileCache/XrdFileCacheInfo.cc (246) M src/XrdFileCache/XrdFileCacheInfo.hh (83) M src/XrdFileCache/XrdFileCachePrint.cc (73) M src/XrdFileCache/XrdFileCachePurge.cc (14) M src/XrdFileCache/XrdFileCacheVRead.cc (212) M src/XrdHttp/XrdHttpReq.cc (6) M src/XrdOss/XrdOssConfig.cc (32) M src/XrdOuc/XrdOucCacheData.cc (5) M src/XrdPosix/XrdPosixMap.cc (34) M src/XrdPosix/XrdPosixObject.cc (22) M tests/XrdClTests/PostMasterTest.cc (9) -- Patch Links -- https://github.com/xrootd/xrootd/pull/396.patch https://github.com/xrootd/xrootd/pull/396.diff --- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/xrootd/xrootd/pull/396 ######################################################################## 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