Print

Print


  Branch: refs/heads/master
  Home:   https://github.com/xrootd/xrootd
  Commit: 36017ef1ecf2000d5c61962e45e744ad16b413f4
      https://github.com/xrootd/xrootd/commit/36017ef1ecf2000d5c61962e45e744ad16b413f4
  Author: Matevz Tadel <[log in to unmask]>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M src/XrdFileCache/XrdFileCache.cc
    M src/XrdFileCache/XrdFileCache.hh
    M src/XrdFileCache/XrdFileCacheCommand.cc
    M src/XrdFileCache/XrdFileCacheConfiguration.cc
    M src/XrdFileCache/XrdFileCacheFile.cc
    M src/XrdFileCache/XrdFileCacheFile.hh
    M src/XrdFileCache/XrdFileCacheIO.hh
    M src/XrdFileCache/XrdFileCacheIOEntireFile.cc
    M src/XrdFileCache/XrdFileCacheIOFileBlock.cc
    M src/XrdFileCache/XrdFileCacheInfo.cc
    M src/XrdFileCache/XrdFileCacheInfo.hh
    M src/XrdFileCache/XrdFileCachePrint.cc
    M src/XrdFileCache/XrdFileCachePurge.cc
    M src/XrdFileCache/XrdFileCacheTrace.hh
    M src/XrdFileCache/XrdFileCacheVRead.cc
    M src/XrdPosix/XrdPosixAdmin.cc
    M src/XrdPosix/XrdPosixFile.cc
    M src/XrdPosix/XrdPosixFileRH.cc
    M src/XrdPosix/XrdPosixMap.cc
    M src/XrdPosix/XrdPosixMap.hh
    M src/XrdPosix/XrdPosixPrepIO.cc
    M src/XrdPosix/XrdPosixXrootd.cc
    M src/XrdXrootd/XrdXrootdAio.cc

  Log Message:
  -----------
  Review and correct error handling in POSIX and XCache, implement XCache::Unlink().

* [XCache] Implement Cache::Unlink(); use it for handling of FSync errors, too.
  - Unlink removes specified data file and corresponding cinfo file.
  - If a file is currently open, it is put into shutdown mode.
    All new Read requests on File fail immediately with ENOENT error code.

* [POSIX] Correct inconsitent errno handling.

* [XCache] Review error handling and bring error codes in sync with POSIX changes.


  Commit: 55ac1fa8a146656a6e583c3fc64eb8ead9593c0e
      https://github.com/xrootd/xrootd/commit/55ac1fa8a146656a6e583c3fc64eb8ead9593c0e
  Author: Matevž Tadel <[log in to unmask]>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M src/XrdFileCache/XrdFileCache.cc
    M src/XrdFileCache/XrdFileCache.hh
    M src/XrdFileCache/XrdFileCacheCommand.cc
    M src/XrdFileCache/XrdFileCacheConfiguration.cc
    M src/XrdFileCache/XrdFileCacheFile.cc
    M src/XrdFileCache/XrdFileCacheFile.hh
    M src/XrdFileCache/XrdFileCacheIO.hh
    M src/XrdFileCache/XrdFileCacheIOEntireFile.cc
    M src/XrdFileCache/XrdFileCacheIOFileBlock.cc
    M src/XrdFileCache/XrdFileCacheInfo.cc
    M src/XrdFileCache/XrdFileCacheInfo.hh
    M src/XrdFileCache/XrdFileCachePrint.cc
    M src/XrdFileCache/XrdFileCachePurge.cc
    M src/XrdFileCache/XrdFileCacheTrace.hh
    M src/XrdFileCache/XrdFileCacheVRead.cc
    M src/XrdPosix/XrdPosixAdmin.cc
    M src/XrdPosix/XrdPosixFile.cc
    M src/XrdPosix/XrdPosixFileRH.cc
    M src/XrdPosix/XrdPosixMap.cc
    M src/XrdPosix/XrdPosixMap.hh
    M src/XrdPosix/XrdPosixPrepIO.cc
    M src/XrdPosix/XrdPosixXrootd.cc
    M src/XrdXrootd/XrdXrootdAio.cc

  Log Message:
  -----------
  Merge pull request #997 from osschar/pfc-unlink-rb1

Review and correct error handling in POSIX and XCache, implement XCache::Unlink()


Compare: https://github.com/xrootd/xrootd/compare/5fc02760a3ce...55ac1fa8a146

########################################################################
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