- 16 Oct, 2014 15 commits
-
-
Steven Murray authored
Done.
-
Eric Cano authored
CASTOR-4798: tapeserverd should internally validate the fSeq of file being currently written to tape Added fSeq tracking to the tapeFile::WriteSession and added the corresponding calls in the tape write task.
-
Eric Cano authored
Replaced an ad-hoc loop by a more standard and efficient remove-erase in castor::log::LogContext::erase
-
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
-
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
-