File:  [NetBSD Developer Wiki] / wikisrc / users / ozaki-r.mdwn
Revision 1.10: download - view: text, annotated - select for diffs
Tue Apr 19 07:48:32 2016 UTC (3 years, 9 months ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by ozakir: Nexthop cache separation merged

Ryota Ozaki (ozaki-r)

## Work area
* 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

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb