- May 06, 2022
-
-
Jorge Camarero Vera authored
-
- Mar 15, 2022
-
-
Jorge Camarero Vera authored
-
- Mar 05, 2019
- May 28, 2018
-
-
Eric Cano authored
-
- Jan 24, 2018
-
-
Eric Cano authored
Added options, suppressions and re-implemented BackendVFS::AsyncLockfreeFetcher to try and make valgrind happy.
-
- Nov 10, 2017
-
-
Eric Cano authored
-
- Oct 26, 2017
-
- Aug 16, 2017
-
-
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
-
- Jun 19, 2017
-
-
Eric Cano authored
-
- Jun 22, 2017
-
-
Eric Cano authored
-
- May 31, 2017
-
-
Eric Cano authored
-
- May 20, 2017
-
-
Eric Cano authored
-
- May 19, 2017
-
-
Eric Cano authored
Fixed calls to promise::get_future() after possible access form other thread. They are now guaranteed to happen before. Added helgrind annotations for promise based synchronisation. Added macros enabling helgrind annotations for shared_ptr. Added suppression for shared_ptr used inside other standard lib object and not covered by the previous macros. Added unit test for lower level . Added suppressions for reported race conditions in Rados library. Review heavily MemArchiveQueue and fixed missing commit in object store, leading to potentially orphaned objects. Enabled formerly disabled test as it is now fast enough.
-
- May 17, 2017
-
-
Eric Cano authored
This is done by replacing unique_ptr/bare pointer with 2 shared_ptr. Also added suppressions for helgrind complains about rados.
-
- Feb 16, 2017
- Feb 15, 2017
-
-
Eric Cano authored
Added mechanism to make sure the ArchiveQueue lock is released only after all requests have had their ownership updated.
-
Eric Cano authored
-
Eric Cano authored
Increased queue depth in helgrind reports. Added locking in a constructor to make helgrind happy. Added suppression for helgrind finding races in synchronization functions (?)
-
- Jan 12, 2017
-
-
Eric Cano authored
This was a slight variation of the previous case (again a complain on mutex_destroy). https://st-ci.cern.ch/job/CTA-autotest/1034/consoleFull
-
- Jan 11, 2017
-
-
Eric Cano authored
The first 6 issues are about places where error conditions of the pthread mutexes are validated (And a suppression is required). The 7th one is about a race between the unlocking of the mutex itself and it deletion. We seupresed this error also.
-
- Sep 06, 2016
-
-
Victor Kotlyar authored
-
- Sep 05, 2016
-
-
Victor Kotlyar authored
Replaced castor file header with CTA file header Moved castor::server:: BlockingQueue Semaphores AtomicCounter AtomicFlag into cta::threading::
-
- Aug 22, 2016
-
-
Eric Cano authored
-
- Aug 16, 2016
-
-
Eric Cano authored
Fixed spurious file closing on failure to open in BackendVFS.
-
- Mar 09, 2016
- Feb 19, 2016
-
-
Eric Cano authored
-