- Mar 03, 2017
-
-
Aurojit Panda authored
-
- Feb 12, 2017
-
-
Aurojit Panda authored
* Update config_reader to new TOML * Fix formatting
-
- Jan 19, 2017
-
-
Aurojit Panda authored
The old scheme missed a bunch of dependencies when passing through a merge. This one is better.
-
Aurojit Panda authored
-
- Jan 18, 2017
-
-
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.
-
Melvin Walls authored
-
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.
-
- Jan 11, 2017
-
-
Aurojit Panda authored
-
Aurojit Panda authored
* Stop building Cargo, only pass target-cpu=native We do not aggressively need to pass in +mavx2 etc., since rustc does the right thing and picks them up. Also we now just use RUSTFLAGs instead of my random modified Cargo.
-
- Jan 10, 2017
-
-
Aurojit Panda authored
* Add dependency tracking and run to completion
-
Aurojit Panda authored
* Add an embedded scheduler * Fix line length
-
Melvin Walls authored
-
- Jan 05, 2017
-
-
Aurojit Panda authored
-
Sangjin Han authored
- Switching to nightly toolchain - Installing libnuma-dev package
-
- Jan 04, 2017
-
-
Aurojit Panda authored
Change delay so it can use virtual ports, and also fix some issues with build_container.
-
Aurojit Panda authored
* Add virtual port * Add support for running pipelines on systems without a DPDK port or packet generator.
-
- Jan 03, 2017
-
-
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.
-
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.
-
- Dec 31, 2016
-
-
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.
-
- Dec 30, 2016
-
-
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.
-
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.
-
- Dec 29, 2016
-
-
Aurojit Panda authored
This was mostly done so that (a) cores could run without serving any ports and (b) so I could make other changes to the scheduler.
-
- Dec 14, 2016
-
-
Aurojit Panda authored
Adding KNI logic was becoming annoying without this change.
-
- Dec 07, 2016
-
-
Aurojit Panda authored
* Switch to using error-chain Also includes some fixes for lint problems.
-
- Nov 30, 2016
-
-
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
-
- Oct 30, 2016
-
-
Aurojit Panda authored
* Add a way to get cache aligned allocations * Remove padding in PMD stats * Move to using cache aligned allocation Gets rid of ugly pad fields
-
- Oct 29, 2016
-
-
Aurojit Panda authored
-
- Oct 14, 2016
-
-
Aurojit Panda authored
-
- Oct 13, 2016
-
-
Aurojit Panda authored
To use with OVS rings need to use shared libraries, screwing everything up a bit more
-
- Oct 11, 2016
-
-
Aurojit Panda authored
This has about a 2.5% overhead, but seems useful for that.
-
Aurojit Panda authored
* Allow NetBricks to be built within container * Fix README
-
- Oct 10, 2016
-
-
Aurojit Panda authored
-
Aurojit Panda authored
Can't use `igb_uio` inside a container anyways.
-
- Oct 08, 2016
-
-
Aurojit Panda authored
-
- Oct 07, 2016
-
-
Aurojit Panda authored
Also change `build.sh` so that it updates `clippy` before running
-
Aurojit Panda authored
-
- Oct 06, 2016
-
-
Aurojit Panda authored
-
Aurojit Panda authored
-
Aurojit Panda authored
-
Aurojit Panda authored
The main problem now is limiting memory usage
-