- 16 Oct, 2014 10 commits
-
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Steven Murray authored
-
Eric Cano authored
The variable m_bytesBeforeFlush was erroneously set to m_castorConf.maxBytesBeforeFlush/m_castorConf.bufsz instead of simply m_castorConf.maxBytesBeforeFlush in DataTransferSession::executeWrite. Fixed this.
-
- 15 Oct, 2014 13 commits
-
-
Steven Murray authored
I believe the Timer class is generic enough to be used by any part of CASTOR and not just tape.
-
Steven Murray authored
Only the tapegatewayd daemon uses the BoolFunctor class.
-
Steven Murray authored
Only the tapegatewayd daemon uses the ShutdownBoolFunctor class.
-
Steven Murray authored
-
Steven Murray authored
Found and removed some left over manual page text that still referred to the RMC/HOST configuration parameter.
-
Steven Murray authored
Fixed
-
Steven Murray authored
Unit tests are now implemented using gtest. Unit tests implemented with CppUnit are now obsolete.
-
Steven Murray authored
The ProcessForker can impose "entire lifetime" or "per mount" refreshes of CASTOR configuration-parameters. There is no need for the tapeserverd parent process to do this and send the results over the wire.
-
Steven Murray authored
The ProcessForker can impose "entire lifetime" or "per mount" refreshes of CASTOR configuration-parameters. There is no need for the tapeserverd parent process to do this and send the results over the wire.
-
Steven Murray authored
The ProcessForker can impose "entire lifetime" or "per mount" refreshes of CASTOR configuration-parameters. There is no need for the tapeserverd parent process to do this and send the results over the wire.
-
Steven Murray authored
-
Steven Murray authored
This reverts commit 5f4306f2. Conflicts: h/serrno.man
-
Steven Murray authored
This reverts commit a01400c4. Conflicts: common/serror.c h/serrno.h
-
- 14 Oct, 2014 3 commits
-
-
Steven Murray authored
-
Steven Murray authored
There will be separate rmcd and acsd daemons, therefore removing the need for an rmcd "super-daemon" that does both SCSI and ACS.
-
Steven Murray authored
-
- 13 Oct, 2014 9 commits
-
-
Eric Cano authored
-
Eric Cano authored
The corresponding tape libraries have also been removed, at the exception of tpstat and tpconfig, which are still in use. Their protocol has been re-implemented in tapeserverd. The configuration file TPCONFIG is also still kept in the tape/ directory.
-
Eric Cano authored
CASTOR-4739: tapeserverd should support localfile, rfio, xroot and rados striper access for disk files Changed the behaviour in case of non-URL paths(*): if we get Ceph non-URL path, we open the path (which always points to localhost) via the castor2fs xroot extension. In this case, we add the castor2fs.pool parameter to the path. We also force to port number to castor2fs's 1095. This will allow access to ceph via local xroot translation deamon running on the tape server's host. The code has been factored out to allow also bare Xroot accesses with full URLs. (*) Non-URL path is the current path description exchanged between tape gateway and tape server, in the form <server>:<pool>/<object name> for ceph objects and <server>:/path/to/the/file for xroot files.
-
Steven Murray authored
-
Steven Murray authored
-
Sebastien Ponce authored
Conflicts: debian/control
-
Sebastien Ponce authored
-
Steven Murray authored
We no longer execute the watchdog logic whilst a tape is being mounted.
-
Victor Kotlyar authored
-
- 12 Oct, 2014 4 commits
-
-
Eric Cano authored
-
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
-
Eric Cano authored
CASTOR-4739: tapeserverd should support localfile, rfio, xroot and rados striper access for disk files Removed all OpenSSL support from tapeserverd as we opted for CryptoPP. This restores the passing of memory leaks and race conditions detection.
-
Eric Cano authored
CASTOR-4739: tapeserverd should support localfile, rfio, xroot and rados striper access for disk files After testing Xroot access, realised that we need to add a signature in the opaque data of the Xroot URL. A signature using OpenSSL, as used in other places of the project was implemented, but did not pass the memory leak and race condition tests. As discussed with the rest of the team, OpenSSL is not to be trusted and has poor quality memory managment. The CryptoPP library, also part of the SLC6 distribution has been tested as well, and it output validated (on a few example) with OpenSSL's. CryptoPP can be used instead of OpenSSL, and has been put in place. This commit still contains the OpenSSL for reference. The next commit will remove it.
-
- 09 Oct, 2014 1 commit
-
-
Steven Murray authored
Fixed.
-