Permalink
Commits on May 23, 2017
  1. Merge pull request #315 from yomimono/prepare-3.1.3

    prepare 3.1.3 release
    yomimono committed on GitHub May 23, 2017
  2. prepare 3.1.3 release

    yomimono committed May 23, 2017
Commits on May 18, 2017
  1. Merge pull request #313 from yomimono/test-mtus

    Test mtus
    djs55 committed on GitHub May 18, 2017
Commits on May 16, 2017
  1. use the MTU to figure out TCP MSS option

    `tx_mss` is no longer an optional argument to Window.t ; if no explicit
    information on `tx_mss` was passed to `new_pcb` via the `options` field
    in the `params` argument, use `Ip.mtu` to calculate `tx_mss`.
    yomimono committed May 16, 2017
  2. add tests for tcp/mtu interactions

    Attempt to ensure that our TCP implementation respects the MTU reported
    by the IP module.  The following tests (along with some necessary
    infrastructure and refactoring) are added:
    
    * stacks with different MTUs can connect via TCP
    * stacks with different MTUs can make it through the iperf tests
    * calls to TCP.write with Cstruct.t's > MTU don't result in attempted
      sends of Ethernet frames larger than the MTU
    * calls to TCP.write with large Cstruct.t's don't violate the other
      side's signaled MSS
    * calls to TCP.write with large Cstruct.t's don't send multiple small
      Ethernet frames when both sides have large MTUs and MSSs
    yomimono committed Apr 24, 2017
Commits on May 14, 2017
  1. Merge pull request #312 from djs55/prepare.3.1.2

    Prepare to release v3.1.2
    djs55 committed on GitHub May 14, 2017
  2. Regenerate OASIS

    Signed-off-by: David Scott <dave@recoil.org>
    djs55 committed May 14, 2017
  3. Prepare to release v3.1.2

    Signed-off-by: David Scott <dave@recoil.org>
    djs55 committed May 14, 2017
  4. Merge pull request #309 from hannesm/unbreak

    unbreak TCP
    djs55 committed on GitHub May 14, 2017
  5. Merge pull request #311 from djs55/release.3.1.1

    Prepare to release v3.3.1
    djs55 committed on GitHub May 14, 2017
  6. Regenerate OASIS

    Signed-off-by: David Scott <dave@recoil.org>
    djs55 committed May 14, 2017
  7. Add djs55 to authors list

    Signed-off-by: David Scott <dave@recoil.org>
    djs55 committed May 14, 2017
  8. Prepare to release v3.1.1

    Signed-off-by: David Scott <dave@recoil.org>
    djs55 committed May 14, 2017
  9. Merge pull request #308 from djs55/lwt.3.0.0

    Compatibility with lwt >= 2.7.0
    djs55 committed on GitHub May 14, 2017
  10. travis: add temporary EXTRA_REMOTES

    Hopefully this will help fix the 3rd party package revdeps failures.
    
    Signed-off-by: David Scott <dave@recoil.org>
    djs55 committed May 14, 2017
Commits on May 13, 2017
  1. Update to lwt.3.0.0

    Lwt_unix.bind now returns a promise. This patch uses the versioned
    interface to retain compatability with lwt.2.7.0 (and greater)
    
    Rleated to ocsigen/lwt#308
    
    Signed-off-by: David Scott <dave@recoil.org>
    djs55 committed Apr 19, 2017
Commits on Apr 25, 2017
  1. Merge pull request #310 from yomimono/remove-catchall-errors-in-tcp

    remove unused pattern match in tcp writes
    yomimono committed on GitHub Apr 25, 2017
Commits on Apr 24, 2017
  1. remove unused pattern match in tcp writes

    `No_route` is now the only error variant, so these cases were not used:
    
    ```
    File "lib/tcp/pcb.ml", line 606, characters 12-19:
    Warning 11: this match case is unused.
    File "lib/tcp/pcb.ml", line 644, characters 6-13:
    Warning 11: this match case is unused.
    ```
    
    Remove them.
    yomimono committed Apr 24, 2017
Commits on Apr 13, 2017
  1. .

    hannesm committed Apr 13, 2017
Commits on Mar 23, 2017
  1. Merge pull request #307 from yomimono/moar-parse-bugs

    Test & fix more parse problems
    yomimono committed on GitHub Mar 23, 2017
Commits on Mar 22, 2017
  1. fix parsing 20-byte cstructs as ipv4 packets

    Previously, passing a Cstruct.t with length = 20 and any value > 5 in
    the hlen field would result in Invalid_argument.
    yomimono committed Mar 22, 2017
Commits on Mar 14, 2017
  1. Merge pull request #304 from yomimono/prepare-3.1.0

    Prepare 3.1.0
    yomimono committed on GitHub Mar 14, 2017
  2. Merge pull request #300 from mattgray/ipv6_tests

    Test for UDP on IPv6
    yomimono committed on GitHub Mar 14, 2017
  3. Add a test for UDP over IPv6

    mattgray committed with yomimono Mar 4, 2017
  4. Merge pull request #299 from hannesm/random-ipv6

    reintroduce random into IPv6 reachable time computation
    yomimono committed on GitHub Mar 14, 2017
  5. Merge pull request #302 from yomimono/equals_functions

    make some better _packet equals functions
    yomimono committed on GitHub Mar 14, 2017
Commits on Mar 9, 2017