1. 15 Aug, 2017 1 commit
  2. 14 Aug, 2017 2 commits
  3. 11 Aug, 2017 6 commits
  4. 10 Aug, 2017 8 commits
  5. 09 Aug, 2017 5 commits
  6. 08 Aug, 2017 2 commits
    • Eric Cano's avatar
      Reworked OStoreDB::ArchiveMount::getNextJobBatch(). · d733b4c7
      Eric Cano authored
      This new version locks the queues for less time.
      Fixed a bug where the wrong lock (shared and not exclusive) was taken when removing empty queues
      from the root entry.
      Improved multiple iterations retrying (we can now retry on a new queue if one gets contructed
      in the meantime.
      d733b4c7
    • Eric Cano's avatar
      Moved mhvtl's tape to tmpfs. · 9e329479
      Eric Cano authored
      This makes the system tests faster on HDD backed systems as mhvtl is an heavy user of fsync.
      
      Fsync cost can go up to 100ms on HDD (+vm + hyperV).
      9e329479
  7. 07 Aug, 2017 2 commits
  8. 04 Aug, 2017 5 commits
    • Eric Cano's avatar
      Increased timeout for rados locks to 4 minutes. · 721d6d59
      Eric Cano authored
      Some cases of operations taking over a minute were seen practice.
      721d6d59
    • Eric Cano's avatar
      d64e47a3
    • Eric Cano's avatar
      Fixed sheduling bug where not enough retrieve mounts got triggered. · 5769eaaa
      Eric Cano authored
      The queue size division by the number of existing mount is only valid for archive mounts
      where the queue is shared by each mount. In the case of retrieves, the criteria should be considered
      vid by vid and the number of exiting mounts should not matter.
      5769eaaa
    • Steven Murray's avatar
      Fixed missing FSctl symbol · 716c46eb
      Steven Murray authored
      This commit fixes the following error encountered by the
      Continuous Integration system and discovered and
      reported by Eric:
      
      Config Falling back to using libXrdCtaOfs.so
      Plugin /lib64/libXrdCtaOfs.so: undefined symbol: _ZN3cta13xroot_plugins16XrdCtaFilesystem5FSctlEiR11XrdSfsFSctlR13XrdOucErrInfoPK12XrdSecEntity fslib libXrdCtaOfs.so
      Config Unable to load fslib plugin libXrdCtaOfs.so
      170804 02:37:03 558 XrootdConfig: Unable to create file system object via libXrdCtaOfs.so
      170804 02:37:03 558 XrootdConfig: Unable to load file system.
      ------ xrootd protocol initialization failed.
      
      The origin of the problem is the following commit that
      completed removed the implemention of the
      XrdCtaFilesystem::FSctl() method:
      
      commit 419ea364
      Author: Michael Davis <michael.davis@cern.ch>
      Date:   Thu Aug 3 10:54:49 2017 +0200
      
          [XrdSsi] Updates eos_messages.proto and deletes Opaque Query
      
          Update the protobuf file to the version required by EOS-CTA SSI
          interface and delete all source code that depends on the previous
          version (i.e. all the opaque query code).
      
      This removal should have been a replacement as opposed
      to a hard delete.  The XrdCtaFilesystem::FSctl() method
      should have been re-implemented as follows:
      
      int XrdCtaFilesystem::FSctl(const int cmd, XrdSfsFSctl &args, XrdOucErrInfo &eI
        (void)cmd; (void)args; (void)eInfo; (void)client;
        eInfo.setErrInfo(ENOTSUP, "Not supported.");
        return SFS_ERROR;
      }
      716c46eb
    • Eric Cano's avatar
      Added handling of unlocking error in OStoreDB::ArchiveMount::getNextJobBatch(). · 670915e3
      Eric Cano authored
      Problem can occur in case of lock expiration. The request is still updated and should be handled as such.
      The previous behaviour led to orphaned objects.
      670915e3
  9. 03 Aug, 2017 9 commits