{"push_id":751126577,"size":100,"distinct_size":1,"ref":"refs/heads/master","head":"23292ed9a389e5caa1c2d72165b2198953958faf","before":"1ab46523e2eff2f13299b6a41239708a6692710d","commits":[{"sha":"aee2cf06c2a0d45a792eaf073037f5ad2ef179b8","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@mr.gy","name":"Max Rottenkolber"},"message":"[test_env] Don't specifically select tmux window.","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/aee2cf06c2a0d45a792eaf073037f5ad2ef179b8"},{"sha":"eccddcaab1223c9f12c5699cc2a1d43af8f7f0b4","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@mr.gy","name":"Max Rottenkolber"},"message":"[test_env] Add packetblaster and qemu_dpdk wrappers.","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/eccddcaab1223c9f12c5699cc2a1d43af8f7f0b4"},{"sha":"4437006c03083b0c8d23ab03582b9daa00df13f3","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"Merge branch 'fixes' into next","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/4437006c03083b0c8d23ab03582b9daa00df13f3"},{"sha":"207df7d4280f42048b607111b4079c9fd3581290","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"deps/pflua: Upgrade to latest master (5e2c56b)","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/207df7d4280f42048b607111b4079c9fd3581290"},{"sha":"790b38c45ab0424495f54f369abfdb6d2cbfa044","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"Merge branch 'fixes' into next","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/790b38c45ab0424495f54f369abfdb6d2cbfa044"},{"sha":"406d839a224449239c298ca5976a1780b6603833","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"Merge PR #542 (upgrade pflua) into next","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/406d839a224449239c298ca5976a1780b6603833"},{"sha":"b39e57e327ecd7590afd831a3967f8a292771033","author":{"email":"da7eb6aef3080ed974827f6d24f62c84692bb987@juniper.net","name":"Marcel Wiget"},"message":"initial draft","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/b39e57e327ecd7590afd831a3967f8a292771033"},{"sha":"b20657eb35902904dfe0ab13f4c9bd9505d4e5e0","author":{"email":"da7eb6aef3080ed974827f6d24f62c84692bb987@juniper.net","name":"Marcel Wiget"},"message":"fixed some typos and formatting","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/b20657eb35902904dfe0ab13f4c9bd9505d4e5e0"},{"sha":"3827a2d7b740a4ca12a6f9862235d7e9ec66bf4a","author":{"email":"da7eb6aef3080ed974827f6d24f62c84692bb987@juniper.net","name":"Marcel Wiget"},"message":"Fixed typos and formatting","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/3827a2d7b740a4ca12a6f9862235d7e9ec66bf4a"},{"sha":"c512befbc7f7304b6304ee9fd5393ba667f42e6f","author":{"email":"da7eb6aef3080ed974827f6d24f62c84692bb987@juniper.net","name":"Marcel Wiget"},"message":"updated reference to documentation","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/c512befbc7f7304b6304ee9fd5393ba667f42e6f"},{"sha":"4b1a82a997d6a5c7ef35464cfc2fd3b0b0a7817a","author":{"email":"da7eb6aef3080ed974827f6d24f62c84692bb987@juniper.net","name":"Marcel Wiget"},"message":"editorial and markup fixes","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/4b1a82a997d6a5c7ef35464cfc2fd3b0b0a7817a"},{"sha":"d698ac827ebdc248dd7fd58eebe1ea0acf08b399","author":{"email":"da7eb6aef3080ed974827f6d24f62c84692bb987@juniper.net","name":"Marcel Wiget"},"message":"fixed wording","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/d698ac827ebdc248dd7fd58eebe1ea0acf08b399"},{"sha":"9663aec0be7f837fea00a4e2ceef3197956c8a2e","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@mr.gy","name":"Max Rottenkolber"},"message":"[test_env] Added snabbnfv_bench function.","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/9663aec0be7f837fea00a4e2ceef3197956c8a2e"},{"sha":"5bd5a25ad65a93a21db3f2406990f36f07f489e5","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@mr.gy","name":"Max Rottenkolber"},"message":"[snabbnfv] Added packetblaster_bench.sh script.","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/5bd5a25ad65a93a21db3f2406990f36f07f489e5"},{"sha":"3044faada71cd8ddf87c4c322c3429bb0e17e637","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@mr.gy","name":"Max Rottenkolber"},"message":"[cperf] Added loadgen-snabb-nic-guest benchmark.","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/3044faada71cd8ddf87c4c322c3429bb0e17e637"},{"sha":"7bc538f465674c086d96f2f1b456c090e95c67c4","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"engine: Add engine.busyloop option\n\nThe setting 'engine.busyloop = true' now causes the engine to poll\ncontinuously for new traffic. This can be used to minimize latency in\nexchange for pegging the CPU at 100% utilization.","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/7bc538f465674c086d96f2f1b456c090e95c67c4"},{"sha":"52d2b3e36ff63952760a01e7f148fd678af87834","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"packetblaster: s/app/engine/\n\nRefer to the engine API module as 'engine' instead of 'app'.\n\n(The name 'app' is deprecated.)","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/52d2b3e36ff63952760a01e7f148fd678af87834"},{"sha":"55e6dd78c3e713e0c5b19c5dfd72da5ca7db98c8","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"packetblaster: Fix to avoid starvation\n\nThis commit introduces two changes to avoid the NIC becoming idle:\n\n- Use maximum descriptor ring size for 82599 (32K descriptors)\n- Busywait instead of sleeping between transmissions\n\nThis makes packetblaster now run at 100% CPU as seen in top.\n\nTesting on Interlaken this boosted transmission from 3 Mpps to 12.8\nMpps. (I am not sure why it is less than 14.8 Mpps. Could be that we\nneed to poke a TX register differently to get maximum packet rate.)","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/55e6dd78c3e713e0c5b19c5dfd72da5ca7db98c8"},{"sha":"11ff532461fd5e8298382a00b87bc8c8186f645c","author":{"email":"0706025b2bbcec1ed8d64822f4eccd96314938d0@mr.gy","name":"Max Rottenkolber"},"message":"Merge branch 'master' into test_env-dpdk","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/11ff532461fd5e8298382a00b87bc8c8186f645c"},{"sha":"2ca43e89022638ca633437e53af3cb098d0197e0","author":{"email":"6b3799be4300e44489a08090123f3842e6419da5@snabb.co","name":"Luke Gorrie"},"message":"src/README: Update example app network diagram\n\nThe first example of an app network is not a little more suggestive of a\nreal application and also shows that links are directional.","distinct":false,"url":"https://api.github.com/repos/lukego/snabbswitch/commits/2ca43e89022638ca633437e53af3cb098d0197e0"}]}