--- wikisrc/users/ozaki-r.mdwn 2014/12/17 13:02:36 1.1 +++ wikisrc/users/ozaki-r.mdwn 2016/04/19 07:48:32 1.10 @@ -1,5 +1,50 @@ Ryota Ozaki (ozaki-r) ## Work area -* DTrace for ARM -* MP-safe networking (Layer 2 and network device drivers) +* Kernel + * DTrace + * Networking + * Layer 2 and Layer 3 + * Network device drivers +* Ports + * amd64 + * evbarm + +## TODO +* MP-safe networking + * [done] bridge + * bpf + * vlan + * ifnet + * IP forwarding +* Add ATF tests for networking + * Already added many tests but not enough yet +* DTrace + * Support more providers + * Support more ARM boards +* Kill kvm(3) users + * only netstat? +* Enlarge ifnet#if_flags +* Restructure ifnet + * http://www.mistimed.com/home/BSDNetworking.pdf +* [done] Refactore ether_output + * http://comments.gmane.org/gmane.os.netbsd.devel.network/13403 + * Pull out routing lookups from ether_output +* Aggregate interface packet counting + * Counting the number of packets and amount of data at different places is a horrible idea +* Do bpf_mtap at a common place + * Regain it from device drivers +* [done] Make if_link_state_change softint + * It can be called from H/W interrupt context while it does many things including sleep-able operations + * PR kern/49793 +* Make netipsec a rump component +* vioif(4) + * [done] MSI-X support + * Multi-queue support +* [done] Nexthop cache separation + * http://www.netbsd.org/~matt/smpnet.html#nexthop +* softint-based RX (and TX?) + * Polling mode +* Replace the routing table + * with what? + * Use Poptrie or SAIL for fast lookup