Changes

Jump to navigation Jump to search
165 bytes added ,  15:27, 24 January 2017
no edit summary
Line 2: Line 2:     
TCP repair feature in the Linux kernel is supposed to help migrating a TCP socket. It's not yet complete and this page lists what is to be done.
 
TCP repair feature in the Linux kernel is supposed to help migrating a TCP socket. It's not yet complete and this page lists what is to be done.
  −
; Optimized restore
  −
: Currently the whole outgoing queue is restored in a "all was sent, waiting for ACK-s" state. After this the data that was really not sent yet will be re-transmitted after a while. This will make the connection work, but will delay it for some time. Need to improve this.
      
; OOB data
 
; OOB data
 
: Nothing to say here actually. This data is just not supported currently.
 
: Nothing to say here actually. This data is just not supported currently.
  −
; Shutdown sockets repair
  −
: Need to place checks in the inet shutdown code similar to those on connect/sendmsg paths.
  −
      
== Done stuff ==
 
== Done stuff ==
   −
; Transitional states
+
; Transitional states & Shutdown sockets repair
 
: Fixed in [[Download/criu/2.10|2.10]]
 
: Fixed in [[Download/criu/2.10|2.10]]
   Line 24: Line 17:     
The half-opened connections on the server side can be dropped dump-time with the <code>--skip-in-flight</code> option. This helps in heavily loaded cases when such sockets appear often.
 
The half-opened connections on the server side can be dropped dump-time with the <code>--skip-in-flight</code> option. This helps in heavily loaded cases when such sockets appear often.
 +
 +
''For shutdown repair'': Need to place checks in the inet shutdown code similar to those on connect/sendmsg paths.
 
</div>
 
</div>
 
</div>
 
</div>
Line 36: Line 31:  
</div>
 
</div>
 
</div>
 
</div>
  −
      
; Connection tracking
 
; Connection tracking
Line 50: Line 43:  
</div>
 
</div>
    +
; Optimized restore
 +
: FIxed in [[Download/criu/1.0|1.0]]
 +
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 +
Old description:
 +
<div class="mw-collapsible-content">
 +
: Currently the whole outgoing queue is restored in a "all was sent, waiting for ACK-s" state. After this the data that was really not sent yet will be re-transmitted after a while. This will make the connection work, but will delay it for some time. Need to improve this.
 +
</div>
 +
</div>
    
[[Category:Plans]]
 
[[Category:Plans]]
 
[[Category:Network]]
 
[[Category:Network]]
[[Category:Fly in the ointment]]
 

Navigation menu