1. 25 Apr, 2016 1 commit
  2. 17 Oct, 2014 1 commit
    • antirez's avatar
      Diskless replication: rio fdset target new supports buffering. · 10aafdad
      antirez authored
      To perform a socket write() for each RDB rio API write call was
      extremely unefficient, so now rio has minimal buffering capabilities.
      Writes are accumulated into a buffer and only when a given limit is
      reacehd are actually wrote to the N slaves FDs.
      
      Trivia: rio lacked support for buffering since our targets were:
      
      1) Memory buffers.
      2) C standard I/O.
      
      Both were buffered already.
      10aafdad
  3. 14 Oct, 2014 1 commit
    • antirez's avatar
      rio.c fdset target: tolerate (and report) a subset of FDs in error. · 2a436aae
      antirez authored
      Fdset target is used when we want to write an RDB file directly to
      slave's sockets. In this setup as long as there is a single slave that
      is still receiving our payload, we want to continue sennding instead of
      aborting. However rio calls should abort of no FD is ok.
      
      Also we want the errors reported so that we can signal the parent who is
      ok and who is broken, so there is a new set integers with the state of
      each fd. Zero is ok, non-zero is the errno of the failure, if avaialble,
      or a generic EIO.
      2a436aae
  4. 10 Oct, 2014 1 commit
  5. 16 Jul, 2013 2 commits
  6. 24 Apr, 2013 1 commit
  7. 03 Apr, 2013 1 commit
  8. 08 Nov, 2012 1 commit
  9. 11 Apr, 2012 1 commit
  10. 09 Apr, 2012 2 commits
  11. 22 Sep, 2011 2 commits
  12. 13 May, 2011 1 commit