1. 31 Jul, 2015 4 commits
    • Elvin Sindrilaru's avatar
      XROOTD: Fix the callback port value for asynchronous requests · 4bd9e2d2
      Elvin Sindrilaru authored
      This is the port on which the XRootD manager waits for connections from
      the diskmanagerd daemons to get responses to the various requests that
      the clients have previously submitted. This avoids the issue of binding
      each time we restart the XRootD daemon to a random port and therefore
      the diskmanagerd daemons avoid "Connection refused" errors on their side.
      4bd9e2d2
    • Elvin Sindrilaru's avatar
      XROOTD: Increase the max number of async requests in-flight · 8ddefd32
      Elvin Sindrilaru authored
      This represents maximum number of entries that a XRootD manager can
      hold in its map regarding requests from clients which have not yet
      received a response from CASTOR.
      8ddefd32
    • Elvin Sindrilaru's avatar
      XROOTD: Add functionality to query for the list of pending requests · 1e642cfe
      Elvin Sindrilaru authored
      One can use the defaut xrdfs command to query for the size and the
      list of pending requests in the XRootD manager. These are client requests
      waiting for a replies from CASTOR. All these clients are now in a
      stalling state. The actual command one can use is:
      
      xrdfs root://localhost// query opaque /getpending
      
      For security reasons this command can only be executed from the same
      machine that runs the XRootD manager daemon. The listing provides
      information about the timestamp when the request was submitted, the
      timestamp when the response was received, the request id that the
      stager provided us with and the client identity.
      1e642cfe
    • Elvin Sindrilaru's avatar
      XROOTD: Protect against missing checksum · 973a1775
      Elvin Sindrilaru authored
      In case a file does not have any checksum type or value set in the
      namespace we return a proper error message. This avoids a bug which
      leads to a crash of the XRootD daemon as it can not deal with empty
      checksum values.
      973a1775
  2. 03 Jul, 2015 1 commit
  3. 02 Jul, 2015 1 commit
  4. 01 Jul, 2015 14 commits
  5. 30 Jun, 2015 1 commit
  6. 29 Jun, 2015 1 commit
  7. 26 Jun, 2015 2 commits
  8. 25 Jun, 2015 3 commits
  9. 24 Jun, 2015 1 commit
    • Elvin Sindrilaru's avatar
      XROOTD: Adopt a clear convention for the 'm' bit · 4ee32996
      Elvin Sindrilaru authored
      In XRootD we use the following convention to make the difference between
      a file on tape with a disk copy and a file on tape without any disk copies:
        - file is on disk and was migrated to tape -> BACKUP_EXISTS
        - file is not on disk but migrated to tape -> BACKUP_EXISTS | OFFLINE
      4ee32996
  10. 23 Jun, 2015 3 commits
  11. 22 Jun, 2015 5 commits
  12. 19 Jun, 2015 1 commit
  13. 16 Jun, 2015 2 commits
  14. 10 Jun, 2015 1 commit