Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enabling TCP Vegas in libuinet #41

Open
joerango opened this issue Mar 1, 2016 · 0 comments
Open

Enabling TCP Vegas in libuinet #41

joerango opened this issue Mar 1, 2016 · 0 comments

Comments

@joerango
Copy link

joerango commented Mar 1, 2016

I would like to use Vegas congestion control in libuinet. I have added cc_vegas.c and h_ertt.c to the libuinet Makefile and managed to compile it. However, the vegas module fails to load and the e_rtt khelp module reports some error as well.

uinet starting: cpus=1, nmbclusters=131072
callwheelsize=524288
callwheelsize=524288
link_elf_lookup_symbol: missing symbol hash table
link_elf_lookup_symbol: missing symbol hash table
UINET multiprocessor subsystem configured with 1 CPUs
WARNING: VIMAGE (virtualized network stack) is a highly experimental feature.
Timecounters tick every 10.000 msec
vegas_mod_init: h_ertt module not found
module_register_init: MOD_LOAD (vegas, 0x485581, 0x6c78a0) error 2
khelp_init: Failed to add hooks for helper "ertt" (0x6c7ac0) to vnet 0xb85440.

This is my first time working with the FreeBSD kernel code but it looks like the modules are being loaded in the wrong order. The VNET should be initialized first, e_rtt loaded followed by vegas.

Any pointers to fix the issue or at least help me understand what would need to be fixed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant