Commits on Aug 24, 2011
  1. @jlouis

    Protect the code against wrong packet data.

    If the packet data is wrong, we should not use the packet but just log
    we got a bad packet. This patch set fixes that.
    jlouis committed Aug 24, 2011
  2. @jlouis
  3. @jlouis

    Bump the todo.

    jlouis committed Aug 24, 2011
  4. @jlouis

    Solve a dialyzer warning.

    jlouis committed Aug 24, 2011
  5. @jlouis

    Fix wrap-around on connection IDs

    jlouis committed Aug 24, 2011
Commits on Aug 23, 2011
  1. @jlouis

    Fix a lingering socket error.

    Whenever we move forward to the destroy state,we should immediately
    timeout. This was not done and thus there some cases, on bad networks,
    where the state was not removed correctly. This change adds a fix.
    jlouis committed Aug 23, 2011
Commits on Aug 20, 2011
  1. @jlouis

    Document a new problem.

    jlouis committed Aug 20, 2011
  2. @jlouis
Commits on Aug 19, 2011
  1. @jlouis

    Fix EQC test cases.

    jlouis committed Aug 19, 2011
  2. @jlouis

    Bump TODO list.

    jlouis committed Aug 19, 2011
  3. @jlouis

    If we sent data out, we should never ever remove the retransmit timer.

    This change eliminates a deadlock in the code base where a connection
    would never complete. I think this is the deadlock problem that have
    been plaguing the system for some time now.
    jlouis committed Aug 19, 2011
  4. @jlouis

    Remove a bug in the test of piggyback repeated.

    The problem was that we forgot to close down sockets after their
    use. Hence, the code began to error out since we got duplicate
    connection IDs. This happens very quickly, mostly due to the
    birthday-paradox.
    
    This patch fixes that and dutifully closes down sockets after they
    have been used. I wonder if the reason we sometimes get lockups is due
    to things like this.
    jlouis committed Aug 19, 2011
Commits on Aug 16, 2011
  1. @jlouis

    Fix current dialyzer errors.

    jlouis committed Aug 16, 2011
  2. @jlouis

    A thing we missed.

    jlouis committed Aug 16, 2011
Commits on Aug 14, 2011
  1. @jlouis

    Bump TODO.

    jlouis committed Aug 14, 2011
  2. @jlouis
Commits on Aug 13, 2011
  1. @jlouis

    Robustize the acceptor further.

    jlouis committed Aug 13, 2011
  2. @jlouis
  3. @jlouis
  4. @jlouis
  5. @jlouis
  6. @jlouis
  7. @jlouis
Commits on Aug 11, 2011
  1. @jlouis
  2. @jlouis

    Test fixes.

    jlouis committed Aug 11, 2011
  3. @jlouis

    Alter the full-duplex test to account for faulty networks.

    If the network is really bad, we may end up seeing an early close of
    the connection in either direction. When that happens, there is no
    hope for receiving the amount of bytes you want.
    jlouis committed Aug 11, 2011
  4. @jlouis

    Dialyzer suggestions.

    jlouis committed Aug 11, 2011
  5. @jlouis
Commits on Aug 10, 2011
  1. @jlouis
  2. @jlouis

    Plug two errors with send/recv.

    If we send or receive to a process which is long gone and dead, the
    code would fail. Now we properly capture the error and send back a
    meaningful error to the user in the other end.
    jlouis committed Aug 10, 2011
  3. @jlouis
Commits on Jul 30, 2011
  1. @jlouis

    Remove dead code.

    jlouis committed Jul 30, 2011
Commits on Jul 29, 2011
  1. @jlouis

    Fix a bug when a packet is received out-of-order.

    A type was wrong in a return. Fix it.
    jlouis committed Jul 29, 2011
Commits on Jul 28, 2011
  1. @jlouis

    Bump the TODO file.

    jlouis committed Jul 28, 2011
  2. @jlouis

    When calculating the congestion window size, round/1 it.

    This fixes a problem where floats are used in the utp_process module,
    where it was intended to be integers. I've also added a guard on that
    part of the code to make it more clear something is wrong.
    jlouis committed Jul 28, 2011