Made read over nfs faster by parallelizing the chunk fetching. Also
authorpravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>
Fri, 13 Jan 2012 17:17:25 +0000 (18:17 +0100)
committerpravin shindep@inf.ethz.ch <pravin shindep@inf.ethz.ch>
Fri, 13 Jan 2012 17:17:25 +0000 (18:17 +0100)
commitbc852b0b1f9aa8106f028d0965ce85869e4c05a0
tree657730676ed73fe5e2570935f8bb27b8b30838d2
parentd35641a0e819317951f50cbd373fe1139d4a07d9
Made read over nfs faster by parallelizing the chunk fetching.  Also
now using more fair wait_for_condition which does not block
waiting on events like timer without handling pending incoming packets.

Also, added test for measuring nfs throughput in harness.  And re-arranged
few files related to net_tests.

--HG--
rename : usr/tests/net_throughput/Hakefile => usr/tests/net_tests/nfs_throughput/Hakefile
rename : usr/tests/net_throughput/main.c => usr/tests/net_tests/nfs_throughput/nfs_cat.c
rename : usr/tests/net_openport_test/Hakefile => usr/tests/net_tests/openport_test/Hakefile
rename : usr/tests/net_openport_test/net_openport_test.c => usr/tests/net_tests/openport_test/net_openport_test.c
14 files changed:
include/lwip/init.h
lib/ethersrv/ethersrv_support.c
lib/lwip/src/barrelfish/idc_barrelfish.c
lib/lwip/src/barrelfish/idc_barrelfish.h
lib/lwip/src/core/init.c
lib/vfs/vfs_nfs.c
tools/harness/siteconfig/eth.py
tools/harness/tests/__init__.py
tools/harness/tests/nfscat.py [new file with mode: 0644]
usr/tests/net_tests/nfs_throughput/Hakefile [moved from usr/tests/net_throughput/Hakefile with 93% similarity]
usr/tests/net_tests/nfs_throughput/nfs_cat.c [moved from usr/tests/net_throughput/main.c with 59% similarity]
usr/tests/net_tests/openport_test/Hakefile [moved from usr/tests/net_openport_test/Hakefile with 100% similarity]
usr/tests/net_tests/openport_test/net_openport_test.c [moved from usr/tests/net_openport_test/net_openport_test.c with 100% similarity]
usr/tests/net_tests/udp_throughput/udp_test.c