Skip to content
Snippets Groups Projects
  1. Mar 03, 2017
  2. Feb 12, 2017
  3. Jan 19, 2017
  4. Jan 18, 2017
    • Aurojit Panda's avatar
      Fixes and overflow in LPM (#40) · 2ba5855b
      Aurojit Panda authored
      * Commiting to pull
      
      * lmp redone, seems to be working
      
      * Fixes an overflow error in LPM
      
      This subsumes pull request #38 because I was evil.
      
      * Fix LPM lookup
      
      I misunderstood operator precedence.
      2ba5855b
    • Melvin Walls's avatar
      a633bf19
    • Sangjin Han's avatar
      Fix a bug in mbuf_free_bulk() (#36) · 7a8d2ed6
      Sangjin Han authored
      mbuf_free_bulk() always failed thus always slow path was used.
      The problem was threefold:
      1. mbuf_ptrs was not correctly set
         (pointer addresses were not used directly, but dereferenced)
      2. mbuf_ptrs and buf_addrs_actual have different orderings
      3. the size of metadata slots (128 bytes) was not accounted.
      7a8d2ed6
  5. Jan 11, 2017
  6. Jan 10, 2017
  7. Jan 05, 2017
  8. Jan 04, 2017
  9. Jan 03, 2017
    • Aurojit Panda's avatar
      Hopefully speed up Travis by using Docker (#27) · c036f8af
      Aurojit Panda authored
      Run build in a container, that is already mostly set up (e.g., no building Cargo). The main problem is that this is currently not very generic (e.g., the builds are done as `root`, making `dist_clean` and other things a bit painful to run). But it does speed up the Travis jobs significantly.
      c036f8af
    • Aurojit Panda's avatar
      Make RX and TX more generic (#26) · beaa8ea9
      Aurojit Panda authored
      * Record when a task was last run
      
      * Abstract ports into traits for things from which packets can be received, and traits for things to which packets can be sent. Among other things this simplifies queues.
      beaa8ea9
  10. Dec 31, 2016
    • Aurojit Panda's avatar
      More scheduler changes (#25) · 1a50b7b8
      Aurojit Panda authored
      - Account for time running each pipeline. [Need to check performance
      impact of this change.]
      - Add ability to place a task on a particular core.
      1a50b7b8
  11. Dec 30, 2016
    • Aurojit Panda's avatar
      Add a set of coordination methods to `NetBricksContext` (#24) · 1a9dc654
      Aurojit Panda authored
      Provide a mechanism to shutdown schedulers and provide a mechanism to
      get all threads to pause. This is a step towards things like
      snapshotting.
      1a9dc654
    • Aurojit Panda's avatar
      Add various additional checks for travis (#23) · 825464c5
      Aurojit Panda authored
      Add various additional checks for travis
      
      - Check formatting
      - Make sure all examples are actually listed
      
      Some notes about this rather painful PR:
      
      Travis does not add the cargo install location to its path, which means
      rustfmt is not found. This fix puts rustfmt in-tree to solve this
      problem. Additionally, rustfmt changed some of its formatting rules for
      the better (e.g., actually reordering imports), this change fixes format
      appropriately.
      
      We also disabled calling ldconfig when running make install for cargo, which otherwise fails.
      825464c5
  12. Dec 29, 2016
  13. Dec 14, 2016
  14. Dec 07, 2016
  15. Nov 30, 2016
    • Aurojit Panda's avatar
      Some random NUMA explorations (#18) · 1f3cb229
      Aurojit Panda authored
      * Add libnuma
      
      * Add a bind call when creating thread
      
      * Some random NUMA related changes
      
      * Add libnuma-dev to .travis.yml
      
      * Remove Cargo.lock from the set of files copied
      
      We don't check it in anymore, and it moved?
      
      * Hopefully fix Cargo?
      
      * Remove SIMD, update DPDK, temp fix for Cargo
      
      Cargo issue #3340 making it a bit hard to pass some build tests, and
      then I changed many things.
      
      * Fix DPDK flag
      
      * Remove pie
      1f3cb229
  16. Oct 30, 2016
  17. Oct 29, 2016
  18. Oct 14, 2016
  19. Oct 13, 2016
  20. Oct 11, 2016
  21. Oct 10, 2016
  22. Oct 08, 2016
  23. Oct 07, 2016
  24. Oct 06, 2016
Loading