====== FreeBSD Developer Summit Network Stack Working Group ====== May 9th, 2012 (Wednesday). ===== Overview ===== As part of the [[DevSummit/201205|May 2012 FreeBSD developer summit]], this working group focused on %%FreeBSD%% networking projects. This was a by-invitation event open to developer summit attendees interested in this topic. This working group is to discuss the status and issues of %%FreeBSD%% base networking components. If you would like to participate, contact the chairperson below and CC devsummit@. You will be then added to this page. Please include a list of things you want to talk about or the areas you are interested in. This helps in planning the session and to bring people together with common interests. ===== Goals ===== * Obtain an up to date summary of networking efforts. * Produce a list of networking projects currently underway. ===== Specific Topics (your ideas here) ===== * L2 redesign / differentiate L2 ifnet vs L3 ifnet * ifnet redesign * Expose queues more explicitly to the network stack * Attempt to reduce assumptions of indirection * Scalable/portable statistics gathering * Reduce 10gbps driver sizes by creating common library routines * Walk all ifnet services/abstractions/APIs and see if their time has come * Support for IPv6 ext hdr.s * Virtualization * mbuf redesign * Variable-size mbufs * m_tags inline * Reducing assumptions of indirection * Help offloading * Checksum improvements * Roadmap for 10.0 * multi-fib * netmap and high speed packet I/O * latency and general performance evaluation ===== Attendees ===== ^ Name ^ Affiliation ^ Topics of interest ^ Other notes ^ | [[/JulianElischer|JulianElischer]] | %%FreeBSD%% | mbuf, vimage, fibs | Session chair | | [[/RobertWatson|RobertWatson]] | University of Cambridge | | Session co-chair | | [[/BjoernZeeb|BjoernZeeb]] | %%FreeBSD%% | mbuf, ifnet, checksums, offloading {{devsummit/201205/network/201205-bsdcan-devsummit-netstack-wg.pdf?linkonly|201205-BSDCan-DevSummit-Netstack-WG.pdf}} | | | [[/MatthewFleming|MatthewFleming]] | EMC | | | | Jason S. %%McMullan%% | Netronome | | | | [[/LuigiRizzo|LuigiRizzo]] | Univ. Pisa | netmap, mbuf, performance | | | [[/MikeSilbersack|MikeSilbersack]] | %%McAfee%% | | | | [[/DavidSomayajulu|DavidSomayajulu]] | Qlogic | | | | [[/MariusStrobl|MariusStrobl]] | %%FreeBSD%% | | | | [[/MichaelTuexen|MichaelTuexen]] | Muenster Univ. of Applied Sciences | | | | Navdeep Parhar | Chelsio, %%FreeBSD%% | mbuf, tx multiq | | | Neel Natu | %%FreeBSD%% | | | | Karim Fodil-Lemelin | Xiplink | | | | [[/RuiPaulo|RuiPaulo]] | Apple | | | | [[/MarcelMoolenaar|MarcelMoolenaar]] | Juniper | | | | Mike Karels | %%McAfee%% | mbuf and ifnet redo | | | %%DaichiGOTO%% | | | | | [[/EdMaste|EdMaste]] | Sandvine | | | | Anuranjan Shukla | Juniper | | | | [[/RyanStone|RyanStone]] | Sandvine | | | | [[/BrooksDavis|BrooksDavis]] | Aerospace | | | | [[/JosephKong|JosephKong]] | Author | | | | Ermal Luçi | pfSense | | | | Chris Buechler | pfSense | | | | Scott Ullrich | pfSense | | | | Hiroki Sato | | | | | Warner Losh | %%FusionIO%% | | | | [[/GeorgeNevilleNeil|GeorgeNevilleNeil]] | %%FreeBSD%% | | | ===== Results ===== TBD! ---- {{tag>Historical}}