- 05 Oct, 2016 1 commit
-
-
Victor Kotlyar authored
c5c8509eaf971b2c37a1b2c333693474e14da31b ported only radosstriper part of tapserverd CASTOR-4739 tapeserverd should support localfile, rfio, xroot and rados striper access for disk files Implemented the support for direct rados striper support in tapeserverd. The expected URL is currently: radosstriper:///user@pool:filePath (with no ':' in user and pool). 078bd4b88b19a5d879c5e92d5a6469e645a2f7a2 Added missing test for the radosstriper URL parsing regex and fixed it. b797c72352d03db79cf62471b8eeec65c4fa1270 Fixed call striperPool: we now call the exception throwing version.
-
- 04 Oct, 2016 2 commits
-
-
Victor Kotlyar authored
CASTOR-5190 tapeserverd should have one disk file factory per disk thread (instead of per thread pool) Moved the factory to the individual threads for disk read and writes.
-
Victor Kotlyar authored
Added a configuration parameter for Xrootd timeouts in tapeserverd.
-
- 09 Sep, 2016 1 commit
-
-
Victor Kotlyar authored
-
- 06 Sep, 2016 1 commit
-
-
Victor Kotlyar authored
-
- 05 Sep, 2016 1 commit
-
-
Victor Kotlyar authored
Replaced castor file header with CTA file header Moved castor::server:: BlockingQueue Semaphores AtomicCounter AtomicFlag into cta::threading::
-
- 27 Jan, 2016 1 commit
-
-
Eric Cano authored
Removed unecessary old code, including propagation of the moved port Put inplace "make unittests" which now run the unittests through valgrind and helgrind.
-
- 16 Jul, 2015 2 commits
-
-
Steven Murray authored
-
Steven Murray authored
Renamed CTA/tapeserver/castor to CTA/tapeserver/castor_checkout in preparation for the moving the sub-directory CTA/tapeserver/castor/castor up the directory tree
-
- 15 Jul, 2015 2 commits
-
-
Steven Murray authored
-
Eric Cano authored
-
- 05 Dec, 2014 1 commit
-
-
Eric Cano authored
Added a new m_moverHandlerPort member to the diskFileFactory class, so the new xroot-c2fs URLs can be implemented. Propagated the value from castor.conf through the constructors of the DiskThreadPools and the DataTranferSessions.
-
- 19 Nov, 2014 1 commit
-
-
Eric Cano authored
Propagated references to the watchdog to disk and tape threads and tasks. Added a maps for storing the count of all errors that occured during the session. Added propagation of the counts to the initial process. Added error reporting in disk and tapes threads and tasks by using a string marker allowing to know which part went wrong in high level exception. Exceptions then bumps up the count in the watchdog (synchronously), and the watchdog sends the new count to the initial thread later (in the watchdog's thread). Plus some missing logs fixed when an exception is thrown in a disk write task. Added interface to reference the recall watchdog to the recall disk thread pool. Next: Do same for migration. Actually store the reference. Add new error map storing in watchdog. Add error reporting in tape and disk threads. WIP: Added missing file ID for disk write thread. Added missing error log when an exception is thrown in a disk write task. WIP: switching to CASTOR-4839 tapeserverd: task injector should decide on closing the session earlier WIP. Next: log unmount errors (in the RAII) Finished error counting in data threads.
-
- 28 Oct, 2014 1 commit
-
-
Eric Cano authored
The offending message has been changed in a previous case: CASTOR-4749 Reviewed all bandwidth calculations to homogenize the statistics printing. Fixed a bug where the total time for a session was not properly retrieved before logging, leading to NaN printouts.
-
- 12 Oct, 2014 1 commit
-
-
Eric Cano authored
CASTOR-4739: tapeserverd should support localfile, rfio, xroot and rados striper access for disk files Moved the call to getConfEntString(XROOT, PrivateKey, /opt/xrootd/keys/key.pem one step up to allow unit testing in environments without a castor.conf
-
- 03 Oct, 2014 1 commit
-
-
Steven Murray authored
-
- 25 Sep, 2014 1 commit
-
-
Eric Cano authored
Tapeserverd now support file://, root:// rfio:// and radosStriper:// URLs, on top of heuristic protocol guessing from the hostname:[/]path synthax. The rados striper version is not yet fleshed out yet. The xroot client used for this is the latest object oriented client (XrdCl::File).
-
- 05 Aug, 2014 1 commit
-
-
David COME authored
-
- 25 Jul, 2014 2 commits
-
-
David COME authored
-
David COME authored
-
- 03 Jul, 2014 2 commits
-
-
David COME authored
-
David COME authored
-
- 08 May, 2014 1 commit
-
-
David COME authored
-
- 02 May, 2014 2 commits
- 30 Apr, 2014 2 commits
- 23 Apr, 2014 3 commits
-
-
David COME authored
-
David COME authored
and DiskReadThreadPool
-
David COME authored
-
- 22 Apr, 2014 3 commits
-
-
David COME authored
-
David COME authored
-
Eric Cano authored
Renamed member variables to canonycal m_ Renamed TaskInjector->end to TaskInjector->finish() to match other threads conventions. Fixed missing finish() in RecallTaskInjectorTest Added missing finish() call in TapeReadTSingleThread.
-
- 16 Apr, 2014 1 commit
-
-
David COME authored
setTaskInjector, popAndRequestMore have been created and m_maxBytesReq,m_maxFilesReq have been added to be able to call TaskInjector::requestInjection
-
- 11 Apr, 2014 1 commit
-
-
David COME authored
-
- 07 Apr, 2014 1 commit
-
-
David COME authored
DiskReadThreadPool::WorkerThread::run has been changed consequently
-
- 02 Apr, 2014 1 commit
-
-
David COME authored
-
- 01 Apr, 2014 2 commits
-
-
David COME authored
-
David COME authored
DiskReadTask -> DiskReadTaskInterface, DiskReadFileTask -> DiskReadTask, same thing for the write side. Changed the includes files accordingly
-
- 19 Mar, 2014 1 commit
-
-
David COME authored
-