[DRBD-cvs] svn commit by lars - r2577 - trunk - get the roadmap slightly closer to the actual implement

drbd-cvs at lists.linbit.com drbd-cvs at lists.linbit.com
Tue Oct 31 16:48:32 CET 2006


Author: lars
Date: 2006-10-31 16:48:32 +0100 (Tue, 31 Oct 2006)
New Revision: 2577

Modified:
   trunk/ROADMAP
Log:
get the roadmap slightly closer to the actual implementation

Modified: trunk/ROADMAP
===================================================================
--- trunk/ROADMAP	2006-10-31 15:46:24 UTC (rev 2576)
+++ trunk/ROADMAP	2006-10-31 15:48:32 UTC (rev 2577)
@@ -239,15 +239,9 @@
 
  Read after write dependencies
 
-  The shared state is available to clusters using protocol C
-  and B. It is not usable with protocol A.
+  The shared mode is available to clusters using protocol C.
+  It is not usable with protocol A or B.
 
-  To support the shared state with protocol B, upon a read
-  request the node has to check if a new version of the block
-  is in the progress of getting written. (== search for it on
-  active_ee and done_ee. [ Since it is on active_ee before the 
-  RecvAck is sent. ] )
-  
  Global write order
 
   [ Description of GFS-mode-arbitration2.pdf ]
@@ -269,6 +263,10 @@
     There are many cases in which such concurrent writes would
     lead to different data on our two copies of the block. 
 
+  *** FIXME ***
+  description of algorithm here is out of date,
+  we handle things slightly differently now in the code.
+
   2. Concurrent writes, network latency is lower than disk latency
     As we can see on the left side in figure two this could lead
     to N1 has the blue version (=data from FS on N2) while N2
@@ -544,6 +542,9 @@
 	    --humand and --timeout-expired are removed.
 	    Everything seems to work so far.
 
+  Known issues: we have to define behaviour for two-primaries case,
+  and for connection loss when Primary with local disk != UpToDate.
+
 17 Something like
 
    drbdx: WARNING disk sizes more than 10% different



More information about the drbd-cvs mailing list