![]() ![]() | ![]() |
web commit by ozakir: Nexthop cache separation merged
1: Ryota Ozaki (ozaki-r) 2: 3: ## Work area 4: * Kernel 5: * DTrace 6: * Networking 7: * Layer 2 and Layer 3 8: * Network device drivers 9: * Ports 10: * amd64 11: * evbarm 12: 13: ## TODO 14: * MP-safe networking 15: * [done] bridge 16: * bpf 17: * vlan 18: * ifnet 19: * IP forwarding 20: * Add ATF tests for networking 21: * Already added many tests but not enough yet 22: * DTrace 23: * Support more providers 24: * Support more ARM boards 25: * Kill kvm(3) users 26: * only netstat? 27: * Enlarge ifnet#if_flags 28: * Restructure ifnet 29: * http://www.mistimed.com/home/BSDNetworking.pdf 30: * [done] Refactore ether_output 31: * http://comments.gmane.org/gmane.os.netbsd.devel.network/13403 32: * Pull out routing lookups from ether_output 33: * Aggregate interface packet counting 34: * Counting the number of packets and amount of data at different places is a horrible idea 35: * Do bpf_mtap at a common place 36: * Regain it from device drivers 37: * [done] Make if_link_state_change softint 38: * It can be called from H/W interrupt context while it does many things including sleep-able operations 39: * PR kern/49793 40: * Make netipsec a rump component 41: * vioif(4) 42: * [done] MSI-X support 43: * Multi-queue support 44: * [done] Nexthop cache separation 45: * http://www.netbsd.org/~matt/smpnet.html#nexthop 46: * softint-based RX (and TX?) 47: * Polling mode 48: * Replace the routing table 49: * with what? 50: * Use Poptrie or SAIL for fast lookup