Print

Print


* 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