- 15 Jun, 2021 1 commit
-
-
- 02 Jun, 2021 1 commit
-
-
- 12 May, 2020 1 commit
-
-
Cedric Caffy authored
-
- 02 Mar, 2020 3 commits
-
-
Cedric CAFFY authored
-
Cedric CAFFY authored
Corrected helgrind errors by adding mutexes for multithread access to RecallReportPacker attributes.
-
Cedric CAFFY authored
If the disk threads are not finished after the TapeReadSingleThread finished, the status of the drive will be "DrainingToDisk" This removed a RecallReportPacker exception when trying to release disk space reservation for backpressure
-
- 08 Oct, 2019 1 commit
-
-
Cedric CAFFY authored
-
- 25 Jul, 2019 1 commit
-
-
Cedric CAFFY authored
-
- 05 Mar, 2019 1 commit
-
-
Eric Cano authored
The retrieve requests now carry all the information necessary to create the archive jobs. Retrive requests carry an isRepack boolean. The distinction between repack and non-repack behaviour is pushed as low as possible in the api (in the object store) so that client code can be more generic. For the same reason, the The expand repack mode (re-creation of missing tape files) is not supported yet. Changed the represenation of copy numbers to uint32 (as this is the smalled number supported but protocol buffers). Added ArchiveRoute::StorageClassMap and ArchiveRoute::FullMap to store archive routing in memory. Added repack buffer base URL support, and mechanism to compute temporary copy location in disk cache. Fixed bug in ObjectOps<>::asyncInsert(); Inplemented the path generation for repack disk storage (<BaseURL>/<VID>/<FSeq (09%d)>).
-
- 23 Jan, 2019 1 commit
-
-
Cedric CAFFY authored
Status of repack retrieve request changed to RJS_Succeeded, started to insert the repack retrieve request into RetrieveQueueToReportToRepackForSuccess
-
- 14 Sep, 2018 1 commit
-
-
Michael Davis authored
-
- 29 Jun, 2018 1 commit
-
-
Eric Cano authored
-
- 28 Jun, 2018 1 commit
-
-
Eric Cano authored
-
- 29 May, 2018 1 commit
-
-
Eric Cano authored
The error(s) gets recorded at failure time, and the list is printed at job deletion time.
-
- 30 Apr, 2018 1 commit
-
-
Eric Cano authored
-
- 22 Mar, 2018 1 commit
-
-
Eric Cano authored
Successful retrieve requests are asynchronously deleted as soon as they are complete. Then from time to time (every 500), the requests get removed from process ownership in bulk.
-
- 16 Aug, 2017 1 commit
-
-
Victor Kotlyar authored
Proceed all successful reports asynchronously and periodically check and clear statuses if they have finished. In the end of session do the check/flush for all reports in the successful reports queue. Switch from synchronous rados remove to async aio_remove in case of zero size object in BackendRados::AsyncUpdater
-
- 27 Jul, 2017 1 commit
-
-
Eric Cano authored
The retrieve request now gets properly queued in case of retrieve error. The errors are counted and the request gets deleted eventually. A new field was added to the retrive request in object store. This commit will fail on upgrade if there are retrieve requests still queued at update time. Cleaned up some unused structures in cta.proto Minor modifications to ArchiveJobs.
-
- 25 Jul, 2017 1 commit
-
-
Eric Cano authored
-
- 22 Jun, 2017 1 commit
-
-
Eric Cano authored
This led to VID being marked as available during unmount, and another drive could try an mount the same tape. Added various logs. The following sequence was observed in tests (with a sleep(3) at the end of MigrationReportPacker::ReportDriveStatus::execute() ): [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11 Thu Jun 22 11:19:10 CEST 2017 drive host library mountType status desiredUp forceDown vid VDSTK11 tpsrv VLSTK10 Archive Mounting UP V01001 [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11 Thu Jun 22 11:19:12 CEST 2017 drive host library mountType status desiredUp forceDown vid VDSTK11 tpsrv VLSTK10 Archive Transfering UP V01001 [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11 Thu Jun 22 11:19:16 CEST 2017 drive host library mountType status desiredUp forceDown vid VDSTK11 tpsrv VLSTK10 Archive CleaningUp UP V01001 [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11 Thu Jun 22 11:19:18 CEST 2017 drive host library mountType status desiredUp forceDown vid VDSTK11 tpsrv VLSTK10 Archive Unloading UP V01001 [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11 Thu Jun 22 11:19:22 CEST 2017 drive host library mountType status desiredUp forceDown vid VDSTK11 tpsrv VLSTK10 Archive Unmounting UP V01001 [eric@localhost ~]$ date; kubectl -n cta exec ctacli -- cta dr ls VDSTK11 Thu Jun 22 11:19:25 CEST 2017 drive host library mountType status desiredUp forceDown vid VDSTK11 tpsrv VLSTK10 NoMount Up UP -
-
- 19 Oct, 2016 1 commit
-
-
Eric Cano authored
In recalls, failing any step does not require stopping the mount nor end the reporting so we can try and report everything until the session is ended (by an expicit end session report).
-
- 17 Oct, 2016 1 commit
-
-
Eric Cano authored
-
- 06 Oct, 2016 1 commit
-
-
Eric Cano authored
Added drive status reporting in scheduler Added drive status reporting in OStoreDB Added support for drive status listing in the front end Removed virtual functions from the Scheduler, which is never overloaded. Added DesiredDriveState structure to drive state. Removed usage of duplicate MountType, DriveStatus and DriveState structures. Created DriveInfo structure to allow recreation of drive register entry in all reporting situation (potentially with partial/assumed info).
-
- 09 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::
-
- 29 Aug, 2016 1 commit
-
-
Steven Murray authored
-
- 19 Jul, 2016 3 commits
-
-
Eric Cano authored
Fixed the end of session logic for the recall report packer to eliminate the memory leak worked around in the previous commits. The error logs are now gone. Adapted the recall report packer unit test.
-
Eric Cano authored
Re-enabled the unit test, which does not leak memory (but logs errors instead).
-
Eric Cano authored
-
- 03 Feb, 2016 1 commit
-
-
Eric Cano authored
This implied removing tpconfig, tplabel and tpstat.
-
- 29 Jan, 2016 1 commit
-
-
Eric Cano authored
-
- 08 Dec, 2015 2 commits
-
-
Daniele Kruse authored
-
Daniele Kruse authored
-
- 05 Dec, 2015 1 commit
-
-
Daniele Kruse authored
-
- 04 Dec, 2015 3 commits
-
-
Daniele Kruse authored
-
Daniele Kruse authored
Partial commit to make the status update mechanism work (many many changes), compiles and passes unit tests now
-
Eric Cano authored
The report packer should now also be referenced in the tape recall thread, so it can report the drive status. testingMocks/MockRetrieveMount.hpp needs to be improved so it handles les end of session correctly. Then the mechanism has to be mirrored in Archives (simpler case).
-
- 20 Nov, 2015 1 commit
-
-
Eric Cano authored
Added suppression lists for external libraries and old castor one-off allocations. Enabled the memory check make test.
-
- 30 Oct, 2015 1 commit
-
-
Daniele Kruse authored
-
- 18 Sep, 2015 1 commit
-
-
Eric Cano authored
Adjusted unit test to accomodate the new structure (SchedulerDatabase::RetrieveMount is now a pure virtual class).
-