devsummit:200905

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
devsummit:200905 [2009/05/06 16:36] – annotate bugbusting session MarkLinimondevsummit:200905 [2021/04/25 07:10] (current) – Move to DevSummit namespace. JethroNederhof
Line 1: Line 1:
 ====== FreeBSD Developer Summit, May, 2009 ====== ====== FreeBSD Developer Summit, May, 2009 ======
-This page describes the May 2009 %%FreeBSD%% Developer Summit, colocated with BSDCan 2009 taking place in Ottawa, Canada.  This is a by-invitation event.  **Registration is now closed**.  %%FreeBSD%% committers were welcome to register themselves using this wiki; non-committers had to be sponsored by a committer to attend.+This page describes the May 2009 %%FreeBSD%% Developer Summit, colocated with BSDCan 2009 taking place in Ottawa, Canada.  This was a by-invitation event.  %%FreeBSD%% committers were welcome to register themselves using this wiki; non-committers had to be sponsored by a committer to attend.
  
 We highly encourage attendees to also attend BSDCan 2009. We highly encourage attendees to also attend BSDCan 2009.
- 
-The information on this page is subject to change; please check back for updates. 
  
 ====== Sponsors ====== ====== Sponsors ======
Line 16: Line 14:
 The %%FreeBSD%% developer summit takes place on the 6th and 7th of May, on the same days as the BSDCan tutorials (sorry!).  Many developers will arrive on the night of the 5th and meet for dinner and drinks before things kick off.  Most developers will stay on through BSDCan to give and attend talks.  It is an excellent conference--a good %%FreeBSD%% developer showing has countless benefits, not least the opportunity to tell the world what we're doing. The %%FreeBSD%% developer summit takes place on the 6th and 7th of May, on the same days as the BSDCan tutorials (sorry!).  Many developers will arrive on the night of the 5th and meet for dinner and drinks before things kick off.  Most developers will stay on through BSDCan to give and attend talks.  It is an excellent conference--a good %%FreeBSD%% developer showing has countless benefits, not least the opportunity to tell the world what we're doing.
  
-You may be interested in this helpful [[http://maps.google.ca/maps/ms?f=q&hl=en&geocode=&ie=UTF8&t=h&msa=0&msid=115376119403106089489.000447c98cb0a09982de5&ll=45.422725,-75.680909&spn=0.005188,0.014248&z=17|map of UoO and its immediate vicinity]].+You may be interested in this helpful [[http://maps.google.ca/maps/ms?f=q&hl=en&geocode=&ie=UTF8&t=h&msa=0&msid=115376119403106089489.000447c98cb0a09982de5&ll=45.422725,-75.680909&spn=0.005188,0.014248&z=17|map of UoO and its immediate vicinity]] as well as this [[http://www.uottawa.ca/maps/maincampus.html|map of the UoO campus]].
  
 ===== Rough Schedule ===== ===== Rough Schedule =====
Line 37: Line 35:
  
 |  |  **6 May**  ||  **7 May**  || |  |  **6 May**  ||  **7 May**  ||
-| Location | U140 - Residence ground floor ||  DMS1120  |  DMS1110  |+| Location |  U140 - Residence ground floor  ||  [[http://www.uottawa.ca/maps/building/desmarais.html|DMS1120]]  |  [[http://www.uottawa.ca/maps/building/desmarais.html|DMS1110]]  |
 | 9:00-10:00 |  Setup  ||  Setup  || | 9:00-10:00 |  Setup  ||  Setup  ||
 | 10:00-10:15 |  **Welcome** {{devsummit/200905/20090506-devsummit-welcome.pdf?linkonly|20090506-devsummit-welcome.pdf}}  ||  **pfSense** Scott Ullrich / Chris Buechler  || | 10:00-10:15 |  **Welcome** {{devsummit/200905/20090506-devsummit-welcome.pdf?linkonly|20090506-devsummit-welcome.pdf}}  ||  **pfSense** Scott Ullrich / Chris Buechler  ||
-| 10:15-10:30 |  **Adding DTrace probes to your favourite kernel subsystem** [[/RobertWatson|RobertWatson]] {{devsummit/200905/20090506-devsummit-dtraceprovider.pdf?linkonly|20090506-devsummit-dtraceprovider.pdf}}  ||  **Xen and Virtualization** [[/DougRabson|DougRabson]]  ||+| 10:15-10:30 |  **Adding DTrace probes to your favourite kernel subsystem** [[/RobertWatson|RobertWatson]] {{devsummit/200905/20090506-devsummit-dtraceprovider.pdf?linkonly|20090506-devsummit-dtraceprovider.pdf}}  ||  **Xen and Virtualization** [[/DougRabson|DougRabson]] {{devsummit/200905/20090507-devsummit-xen.pdf?linkonly|20090507-devsummit-xen.pdf}}  ||
 | 10:30-10:45 | ::: | ::: | ::: | ::: | | 10:30-10:45 | ::: | ::: | ::: | ::: |
-| 10:45-11:00 |  **Bugbusting** [[/MarkLinimon|MarkLinimon]] [[http://people.freebsd.org/~linimon/presentations/prs2009/]]  ||  **PC-BSD** Kris Moore  ||+| 10:45-11:00 |  **Bugbusting** [[/MarkLinimon|MarkLinimon]] http://people.freebsd.org/~linimon/presentations/prs2009/  ||  **PC-BSD** Kris Moore {{devsummit/200905/20090507-devsummit-pcbsd.pdf?linkonly|20090507-devsummit-pcbsd.pdf}}  ||
 | 11:00-11:15 | ::: | ::: | ::: | ::: | | 11:00-11:15 | ::: | ::: | ::: | ::: |
-| 11:15-11:30 | Break || Break || +| 11:15-11:30 |  Break  ||  Break  || 
-| 11:30-11:45 |  **%%NetApp%% and %%FreeBSD%%: The Foundation of Enterprise Product** Joe Caradonna  ||  **RMI XLR** Harrison Zou  ||+| 11:30-11:45 |  **%%NetApp%% and %%FreeBSD%%: The Foundation of Enterprise Product** Joe Caradonna  ||  **RMI XLR** Harrison Zou / [[gjones@rmicorp.com|George Jones]] {{devsummit/200905/20090507-devsummit-rmi.pdf?linkonly|20090507-devsummit-rmi.pdf}}  ||
 | 11:45-12:00 | ::: | ::: | ::: | ::: | | 11:45-12:00 | ::: | ::: | ::: | ::: |
 | 12:00-12:15 | ::: | ::: | ::: | ::: | | 12:00-12:15 | ::: | ::: | ::: | ::: |
-| 12:15-12:30 |  **Exatrol: A %%FreeBSD%%-based power/serial console product** David Sharp  ||  **TTYs** [[/EdSchouten|EdSchouten]]  || +| 12:15-12:30 |  **Exatrol: A %%FreeBSD%%-based power/serial console product** David Sharp  ||  **TTYs** [[/EdSchouten|EdSchouten]] {{devsummit/200905/bsdcan-2009-tty.pdf?linkonly|bsdcan-2009-tty.pdf}}  || 
-| 12:30-13:00 | Lunch || Lunch ||+| 12:30-13:00 |  Lunch  ||  Lunch  ||
 | 13:00-13:30 | ::: | ::: | ::: | ::: | | 13:00-13:30 | ::: | ::: | ::: | ::: |
 | 13:30-13:45 |  **Introductions**  ||  **Highly concurrent network stacks %%BoF%%/Hacking Session**  |  **Bugbusting**  | | 13:30-13:45 |  **Introductions**  ||  **Highly concurrent network stacks %%BoF%%/Hacking Session**  |  **Bugbusting**  |
Line 58: Line 56:
 | 14:45-15:00 |  **Firewire**  | ::: | ::: | ::: | | 14:45-15:00 |  **Firewire**  | ::: | ::: | ::: |
 | 15:00-15:15 |  Break  ||  Break  || | 15:00-15:15 |  Break  ||  Break  ||
-| 15:15-15:30 |  **llvm and Clang** [[/EdSchouten|EdSchouten]]  ||  **TCP** [[/LawrenceStewart|LawrenceStewart]]  ||+| 15:15-15:30 |  **llvm and Clang** [[/EdSchouten|EdSchouten]] {{devsummit/200905/bsdcan-2009-llvm.pdf?linkonly|bsdcan-2009-llvm.pdf}}  ||  **TCP** [[/LawrenceStewart|LawrenceStewart]] [[http://people.freebsd.org/~lstewart/slides/devsummit200905.pdf|slides]]  ||
 | 15:30-15:45 | ::: | ::: | ::: | ::: | | 15:30-15:45 | ::: | ::: | ::: | ::: |
-| 15:45-16:00 |  **NFS Client and Server** [[/RickMacklem|RickMacklem]]  ||  **SCTP-NAT** [[/RandallStewart|RandallStewart]]  ||+| 15:45-16:00 |  **NFS Client and Server** [[/RickMacklem|RickMacklem]] {{devsummit/200905/20090506-devsummit-nfs.pdf?linkonly|20090506-devsummit-nfs.pdf}}  ||  **SCTP-NAT** [[/RandallStewart|RandallStewart]]  ||
 | 16:00-16:15 | ::: | ::: | ::: | ::: | | 16:00-16:15 | ::: | ::: | ::: | ::: |
 | 16:15-16:30 |  **NFSv4**  |  **%%BugBusting%%**  |  **8.0 Planning**  || | 16:15-16:30 |  **NFSv4**  |  **%%BugBusting%%**  |  **8.0 Planning**  ||
Line 90: Line 88:
 | [[/FireWire|FireWire]] | ? | - | [[/SeanBruno|SeanBruno]] | Looking for suggestions on items that need to be enhanced in the [[/FireWire|FireWire]] stack (e.g. elimination of bit fields, extend CSR functions) | Come up with a list of projects to be accomplished and identify any glaring problems.  Feel free to edit the wiki section with item of note. | | [[/FireWire|FireWire]] | ? | - | [[/SeanBruno|SeanBruno]] | Looking for suggestions on items that need to be enhanced in the [[/FireWire|FireWire]] stack (e.g. elimination of bit fields, extend CSR functions) | Come up with a list of projects to be accomplished and identify any glaring problems.  Feel free to edit the wiki section with item of note. |
 | code cleanup and porting | ? | ? | [[/BjoernZeeb|BjoernZeeb]] | Look at per-arch code in kernel and userspace, duplicated assembler routines, general code like includes and inter-module dependencies, etc. trying to identify things to cleanup, that need documentation, or that could be made optional to help to build 'smaller %%FreeBSD%% images', .. | Assemble the list of things for people to work on or if possible directly fix things or write down documentation drafts. | | code cleanup and porting | ? | ? | [[/BjoernZeeb|BjoernZeeb]] | Look at per-arch code in kernel and userspace, duplicated assembler routines, general code like includes and inter-module dependencies, etc. trying to identify things to cleanup, that need documentation, or that could be made optional to help to build 'smaller %%FreeBSD%% images', .. | Assemble the list of things for people to work on or if possible directly fix things or write down documentation drafts. |
-| Bugbusting breakout sessions | [[/MarkLinimon|MarkLinimon]] | afternoon of 7th? | [[/JohnBaldwin|JohnBaldwin]] | Breakout sessions to work on (e.g.) USB2, ATA, ACPI, [[/PortsBrokenOnCurrent|PortsBrokenOnCurrent]] | Try to identify: areas that need the most intensive testing for 8.0; MFCs needed; already fixed bugs that can be closed |+| Bugbusting breakout sessions | [[/MarkLinimon|MarkLinimon]] | afternoon of 7th? | [[/JohnBaldwin|JohnBaldwin]] | Breakout sessions to work on (e.g.) USB2, ATA, ACPI, %%PortsFailingOnCurrent%% | Try to identify: areas that need the most intensive testing for 8.0; MFCs needed; already fixed bugs that can be closed |
 | (network stack) virtualization | ? | ? | [[/MarkoZec|MarkoZec]] | vimage merging progress, vnet container versioning and KBI restrictions, virtualizing PCPU state, performance implications, management APIs, vnet shutdown process, ... | todo list / action plan | | (network stack) virtualization | ? | ? | [[/MarkoZec|MarkoZec]] | vimage merging progress, vnet container versioning and KBI restrictions, virtualizing PCPU state, performance implications, management APIs, vnet shutdown process, ... | todo list / action plan |
 | options MAC in GENERIC | [[/RobertWatson|RobertWatson]] | ?? | [[/RobertWatson|RobertWatson]] | What stands between us and having MAC in GENERIC for 8.0? | - | | options MAC in GENERIC | [[/RobertWatson|RobertWatson]] | ?? | [[/RobertWatson|RobertWatson]] | What stands between us and having MAC in GENERIC for 8.0? | - |
Line 100: Line 98:
 ^ Talk ^ Speaker ^ Length ^  Description  ^^ ^ Talk ^ Speaker ^ Length ^  Description  ^^
 | Adding DTrace probes to your favourite kernel subsystem | [[/RobertWatson|RobertWatson]] | 30 minutes | DTrace is proving a compelling tracing and performance analysis tool, but using it effective for kernel development requires instrumenting kernel subsystems with new probes. This will be a brief introduction on how to do that based on worked examples in the form of access control, VFS, and NFS. | | Adding DTrace probes to your favourite kernel subsystem | [[/RobertWatson|RobertWatson]] | 30 minutes | DTrace is proving a compelling tracing and performance analysis tool, but using it effective for kernel development requires instrumenting kernel subsystems with new probes. This will be a brief introduction on how to do that based on worked examples in the form of access control, VFS, and NFS. |
-| [[/NetApp|NetApp]] and %%FreeBSD%%: the Foundation of Enterprise Product | Joe Caradonna | 40 minutes | Learn about [[/NetApp|NetApp]], how we use %%FreeBSD%% in our enterprise-class products, and how we can help each other succeed. |+| %%NetApp%% and %%FreeBSD%%: the Foundation of Enterprise Product | Joe Caradonna | 40 minutes | Learn about %%NetApp%%, how we use %%FreeBSD%% in our enterprise-class products, and how we can help each other succeed. |
 | NFS Client and Server | [[/RickMacklem|RickMacklem]] | 30 minutes | Referrals, resource forks, delegations.  A new NFSv[234] client. | | NFS Client and Server | [[/RickMacklem|RickMacklem]] | 30 minutes | Referrals, resource forks, delegations.  A new NFSv[234] client. |
 | Xen and Virtualization | [[/DougRabson|DougRabson]] | 30 minutes | - | | Xen and Virtualization | [[/DougRabson|DougRabson]] | 30 minutes | - |
Line 178: Line 176:
 | Will Andrews | Ex-Committer | [[/BradDavis|BradDavis]] | yes | yes | yes | yes | yes | will@ | | Will Andrews | Ex-Committer | [[/BradDavis|BradDavis]] | yes | yes | yes | yes | yes | will@ |
 | Chris Buechler | pfSense | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | - | | Chris Buechler | pfSense | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes | - |
-| Joe Caradonna | [[/NetApp|NetApp]] | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | yes | yes | - | +| Joe Caradonna | %%NetApp%% | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | yes | yes | - | 
-| Chris Faylor | [[/NetApp|NetApp]] | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - |+| Chris Faylor | %%NetApp%% | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - |
 | Tim Force | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - | | Tim Force | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - |
 | Mark Hall | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - | | Mark Hall | Boeing | [[/MarkoZec|MarkoZec]] | maybe | yes | ?? | ?? | ?? | - |
 | George Jones | RMI | [[/RobertWatson|RobertWatson]] | no | no | yes | no | no | - | | George Jones | RMI | [[/RobertWatson|RobertWatson]] | no | no | yes | no | no | - |
-| Mike Karels | [[/McAfee|McAfee]] | [[/MikeSilbersack|MikeSilbersack]] | yes | yes | yes | yes | yes | - |+| Mike Karels | %%McAfee%% | [[/MikeSilbersack|MikeSilbersack]] | yes | yes | yes | yes | yes | - |
 | Zach Loafman | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes |  | | Zach Loafman | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes |  |
 | Matthew Fleming | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes |  | | Matthew Fleming | Isilon Systems | [[/RobertWatson|RobertWatson]] | yes | yes | yes | yes | yes |  |
Line 189: Line 187:
 | Michael Lucas | - | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - | | Michael Lucas | - | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - |
 | Kris Moore | PC-BSD | [[/BrooksDavis|BrooksDavis]] | yes | yes | yes | yes | yes | - | | Kris Moore | PC-BSD | [[/BrooksDavis|BrooksDavis]] | yes | yes | yes | yes | yes | - |
-| Joshua Neal | [[/NetApp|NetApp]] | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - |+| Joshua Neal | %%NetApp%% | [[/JohnBaldwin|JohnBaldwin]] | ?? | yes | yes | yes | yes | - |
 | Navdeep Parhar | Chelsio | [[/GeorgeNevilleNeil|GeorgeNevilleNeil]] | Maybe | Yes | Yes | Yes | Yes | Arriving the 5th | | Navdeep Parhar | Chelsio | [[/GeorgeNevilleNeil|GeorgeNevilleNeil]] | Maybe | Yes | Yes | Yes | Yes | Arriving the 5th |
-| Jeff Prem | [[/NetApp|NetApp]] | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - |+| Jeff Prem | %%NetApp%% | [[/RobertWatson|RobertWatson]] | ?? | ?? | ?? | ?? | ?? | - |
 | David Sharp | Exatrol | [[/StaceySon|StaceySon]] | maybe | yes | yes | yes | yes | Designs FBSD-based embedded devices | | David Sharp | Exatrol | [[/StaceySon|StaceySon]] | maybe | yes | yes | yes | yes | Designs FBSD-based embedded devices |
 | Pramod Srinivasan | Juniper | [[/RobertWatson|RobertWatson]] | no | no | yes | ?? | ?? |  | | Pramod Srinivasan | Juniper | [[/RobertWatson|RobertWatson]] | no | no | yes | ?? | ?? |  |
Line 221: Line 219:
 ====== Information on Prior Developer Summits ====== ====== Information on Prior Developer Summits ======
 Information on prior Developer Summits is available from the [[/DevSummit|DevSummit]] page. Information on prior Developer Summits is available from the [[/DevSummit|DevSummit]] page.
 +
 +----
 +
 +{{tag>Historical}}
  
  • devsummit/200905.1241627814.txt.gz
  • Last modified: 2009/05/06 16:36
  • by MarkLinimon