- 07 Jan, 2014 1 commit
-
-
Sebastien Ponce authored
-
- 19 Dec, 2013 1 commit
-
-
Sebastien Ponce authored
-
- 18 Dec, 2013 5 commits
-
-
Giuseppe Lo Presti authored
later on.
-
Giuseppe Lo Presti authored
options to DiskManager/*PendingTimeout to improve usability.
-
Giuseppe Lo Presti authored
affecting draining operations. Completed the fix to take into account disk-to-disk copies failed at the start. To have a full tracking, a src diskcopy ID field has been added to Disk2DiskCopyJob, and populated at start time when available.
-
Sebastien Ponce authored
Fixed tight loop on errors when filesystems of the gcd are badly configured. This could go up to 10KHz !
-
Sebastien Ponce authored
-
- 17 Dec, 2013 5 commits
-
-
Giuseppe Lo Presti authored
However, this is to be evolved to a more robust schema, where DISABLED hardware for too long is deemed not to have any transfer any longer and won't stop the synchronization from being executed on the rest of the cluster.
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
affecting draining operations. Fixed all items mentioned in the ticket, plus added a timestamp column on DrainingErrors that is shown by draindiskserver -q -f. Furthermore, as DrainingErrors now contains a reference to DiskCopy, draindiskserver -q -f prints the full path of the failed draining DC.
-
Giuseppe Lo Presti authored
- to missing req or subreq UUIDs - to exceptions (e.g. from cx_Oracle) that would throw AttributeErrors
-
- 16 Dec, 2013 1 commit
-
-
Giuseppe Lo Presti authored
One more improvement after a campaign of stress test: avoid to signal() when someone else already did it. This helps reducing contention on SYS.DBMS_ALERT_INFO - and ought to have been provided by the Oracle DBMS_ALERT API...
-
- 12 Dec, 2013 1 commit
-
-
Giuseppe Lo Presti authored
are too off when portion is small.
-
- 06 Dec, 2013 1 commit
-
-
Giuseppe Lo Presti authored
-
- 05 Dec, 2013 3 commits
-
-
Giuseppe Lo Presti authored
-
Sebastien Ponce authored
-
Sebastien Ponce authored
-
- 04 Dec, 2013 1 commit
-
-
Giuseppe Lo Presti authored
cancelled
-
- 03 Dec, 2013 5 commits
-
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
resilient to hardware unavailability.
-
Giuseppe Lo Presti authored
broken when dealing with double copy recalls. This fix is not optimal: we're still using fileTransactionId being NULL as a flag while we should really create an extra status RECALLJOB_SELECTED2ND or SELECTEDSHADOW. Not on this hot fix... This commit also includes a simpler way to select new recall candidates, which makes it more immune to bugs like the above. Plus a fix related to the precision used to check if a file was overwritten while being recalled.
-
Giuseppe Lo Presti authored
-
- 27 Nov, 2013 1 commit
-
-
Giuseppe Lo Presti authored
-
- 26 Nov, 2013 5 commits
-
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
This was supposed to be part of commit 1f82df87 but got lost.
-
Sebastien Ponce authored
-
Sebastien Ponce authored
-
- 25 Nov, 2013 1 commit
-
-
Giuseppe Lo Presti authored
Plus one more fix for bug #103242 Incorrect evaluation of lastModificationTime leads to double recalls + dark data. Hotfix script to be produced yet.
-
- 22 Nov, 2013 3 commits
-
-
Giuseppe Lo Presti authored
categories.
-
Sebastien Ponce authored
-
Sebastien Ponce authored
-
- 21 Nov, 2013 4 commits
-
-
Steven Murray authored
simply not called and is dead wood: CuuidToString() dumpFileReq() dumpTapeReq() rtcp_NewTapeList() rtcpc_BuildDumpTapeReq() rtcpc_InitDumpTapeReq()
-
Sebastien Ponce authored
-
Giuseppe Lo Presti authored
-
Steven Murray authored
not called and is dead wood: rtcpd_WaitForPosition()
-
- 20 Nov, 2013 2 commits
-
-
Giuseppe Lo Presti authored
-
Giuseppe Lo Presti authored
double recalls + dark data. The dark data generation is prevented by creating a DiskCopy entry in all cases at the end of a recall. The false positives have been fixed in both NS 'native' and 'compatibility' mode by always using the openTime when available and defaulting to the mtime as we used to do in 2.1.13. Clearly only in native mode can we exploit the microsecond precision.
-