Commit Graph

355 Commits (5a721054e9f23493ef4960c721cb98ba353e6ab1)

Author SHA1 Message Date
intel-lab 5a721054e9 Merge branch 'master' into devel 2019-03-22 19:55:12 -07:00
Asim Jamshed 75a9e93343
Merge pull request #226 from tbarbette/PRdpdkdoc
Reflect DPDK update in documentation
2019-03-22 19:51:48 -07:00
Tom Barbette 577af453f4 Reflect DPDK update in documentation
Since b300e20 that bumped DPDK to version 18.11 there is a shift in the
menu.
2019-03-20 09:16:42 +00:00
EunYoung Jeong ade74d148c
Merge pull request #209 from ccp-project/upstream
WIP: CCP Integration
2019-03-17 22:41:20 +09:00
EunYoung Jeong 651063272b temporarily disabled CCP by default
- USE_CCP flag will be supported by `configure` option in near future
2019-03-17 22:35:47 +09:00
EunYoung Jeong eeb71ce1e8 suppressed some debug printings using TRACE_CCP 2019-03-17 22:31:51 +09:00
Asim Jamshed 932cc65a4b
Merge pull request #223 from arter97/devel
Resolve a segmentation fault from io_module.c and improve README
2019-02-26 15:27:27 -08:00
Park Ju Hyung f401b7a8ba README: improve a notice regarding NetworkManager address override
Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
2019-02-27 07:51:53 +09:00
Park Ju Hyung 3f57bfa0b2 Handle (ifa_addr == NULL) gracefully
ifa_addr could be NULL for interfaces without an address assigned.

Since we're iterating through all interfaces for filtering AF_INET,
ignoring ones with ifa_addr set to NULL is safe.

This solves a segmentation fault issue on systems that has an interface
with no address assigned.

Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
2019-02-27 07:39:31 +09:00
Asim Jamshed fddafcd2be Merge branch 'sdnfv-onvm_build_readme_fix' into devel 2019-02-25 23:52:46 +00:00
Frank Cangialosi ac4716540c readme: add information about prerequisites for using CCP 2019-02-08 19:12:02 -05:00
Frank Cangialosi 77f619e6a9 ccp: easily turn ccp cwnd logging on/off with PROBECCP definition 2019-02-08 18:24:08 -05:00
Frank Cangialosi 89f6a2d292 ccp: automatically create unix sockets 2019-02-08 18:24:08 -05:00
Frank Cangialosi 0380b26424 ccp: make rate limiting on by default when using ccp and off by default otherwise 2019-02-08 18:23:46 -05:00
Frank Cangialosi daa16e0318 ccp: use https submodule instead of ssh for libccp 2019-02-08 18:23:45 -05:00
Frank Cangialosi 03ab48dea4 apps/perf: use MTCP_FLD definition in Makefile.in 2019-02-08 18:23:45 -05:00
Frank Cangialosi 6f6ca166b6 ccp: update to latest version of libccp, now requires waiting until ccp is running to open sending unix socket 2019-02-08 18:23:45 -05:00
Frank Cangialosi 65fcdbadc4 tcp: use mising seq instead of wait_for_acks 2019-02-08 18:23:45 -05:00
Frank Cangialosi 9b18956236 tcp_out: initial implementation of rate limiting and pacing to mitigate burstiness 2019-02-08 18:23:25 -05:00
Frank Cangialosi bf8ef39a39 tcp: define init cwnd in header for clarity 2019-02-08 18:19:04 -05:00
Frank Cangialosi e6bbe929e8 apps: add libccp to Makefile.in 2019-02-08 18:18:49 -05:00
Frank Cangialosi 645d7fbf1f ccp: implement ccp integration 2019-02-08 18:17:44 -05:00
Frank Cangialosi 176844457c ccp: add socket id hash table because ccp identifies flows by sid 2019-02-08 18:17:44 -05:00
Frank Cangialosi cabc2597dc tcp_util: implement receive side of sack 2019-02-08 18:17:44 -05:00
Frank Cangialosi 590dae2533 tcp_out: implement token bucket rate limiting and timer packet pacing 2019-02-08 18:17:44 -05:00
Frank Cangialosi a478466aca tcp: stop doing go-back-n -- instead, wait for acks to catch up 2019-02-08 18:17:44 -05:00
Frank Cangialosi 4b46fcc9be tcp_in: fix fast retransmit: add cwnd=sstresh on exit 2019-02-08 18:17:44 -05:00
Frank Cangialosi 2a88913e9f apps: add gitignores 2019-02-08 18:17:44 -05:00
Frank Cangialosi ec109c3774 apps/perf: update readme and add makefile.in for building 2019-02-08 18:17:44 -05:00
Frank Cangialosi 8139ffa625 apps: add new "perf" application for measuring throughput over mtcp 2019-02-08 18:17:44 -05:00
Mykola Yurchenko b2d11aa59d
Fix README spacing 2019-02-03 19:55:38 -05:00
koolzz af58b1c6a6 Fixed onvm_setup script 2019-02-02 16:23:30 -06:00
koolzz 6fb5ac9bf9 Update the onvm setup instructions
- Add script for setting up dpdk ifaces
 - Update READMEs with correct build instructions
2019-02-02 10:24:16 -06:00
Muhammad Asim Jamshed 1ad1b1a386 - Fixed RTE_VER_YEAR & RTE_VER_MONTH & RTE_VERSION_NUM macros. 2019-01-18 21:18:01 -05:00
M. Asim Jamshed 0570a83698 - Updated documentation to reflect dpdk driver update. 2019-01-16 15:47:41 -08:00
M. Asim Jamshed b300e20243 - This commit correctly updates dpdk to 18.11. 2019-01-16 14:41:37 -08:00
M. Asim Jamshed 1e6d12a09f - Upgraded support of mTCP-DPDK to dpdk-18.11 2019-01-15 18:39:30 -08:00
M. Asim Jamshed e043f1e077 Merge branch 'sdnfv-update_onvm_18.11' into devel 2019-01-14 19:10:32 -08:00
koolzz 56b8acbfa3 Update README with new flag 2018-12-03 23:00:44 -06:00
koolzz 4ed8d6c2e4 Removed testing fix 2018-12-03 22:52:43 -06:00
koolzz 4b743ee066 Revert accidently commited Makefile.in 2018-12-03 22:32:04 -06:00
koolzz 7267d098fb Merge with upstream 2018-12-03 05:18:10 -06:00
koolzz c9fba1d9f0 Fixed building with onvm18.11 2018-12-03 05:10:41 -06:00
EunYoung Jeong fde981ebcb fixed epwget to handle response size larger than 4GB 2018-11-17 16:12:27 +09:00
EunYoung Jeong d4c9d0524a temporarily disabled building socket_mem_str to prevent bof on startup
- probe_all_rte_devices() sometimes throws garbage values like -1, 2035877640
 - those values are from weird pd.numa_socket  <- need to be checked
2018-11-14 10:47:44 +09:00
EunYoung Jeong e929e4ee14 Updated readme about dpdk submodule setup and changed permissions for setup scripts 2018-11-12 14:31:26 +09:00
M. Asim Jamshed 8fa46be977 - Temporarily disabling dpdk's "socket-mem" param
--> Dynamic huge pages allocation fails for some machines.
	--> Need to fix this first.
2018-11-11 19:03:07 -08:00
M. Asim Jamshed aa0b80015f - Better indentation. 2018-10-27 16:01:15 -07:00
M. Asim Jamshed 63cdbd1521 - Extended mTCP to support up to 16 NICs 2018-10-27 15:25:33 -07:00
M. Asim Jamshed 39e7a55bc2 - Added patch to support backward compatibility with dpdk toolkit. 2018-10-26 11:49:35 -07:00