WiFi for GLDv3 (Nemo) is now ready for code review.  This work consists
the administrative, library, and kernel architectural changes necessary to
support WiFi under the Solaris GLDv3 network driver framework.

This is a large project, consisting of almost 15000 new lines of code.
To make the review more manageable, we are splitting it into two phases.
Phase one (which starts now) consists of everything but[1] the net80211
kernel module[2]; we plan to kick off phase two in roughly two weeks.

        webrev: http://cr.grommit.com/~meem/wifi-0926
        cscope: /net/azariah.prc/builds/meem/wifi-0926/usr/src
                /net/azariah.prc/builds/meem/wifi-0926/usr/src/uts

Please provide feedback to this list.  The review timer is set for two
weeks (10/10/2006).

Several Sun employees have graciously agreed to do the review (assignments
are listed below), but we welcome comments from the community at-large.
To get oriented, we encourage reviewers to browse the documents tarred up
at http://opensolaris.org/os/community/networking/gldv3-wifi-docs.tar.gz

  overview.txt       A high-level technical overview of the project,
                     culled from our PSARC "20 questions" document.

  dladm-wifi.pdf     An overview of the WiFi administrative model.

  gldv3-wifi.txt     An overview of the WiFi kernel architecture.
                     (consolidation private)

  lib-wifi.txt       An overview of the WiFi libdladm and libwladm APIs.
                     (consolidation private)

  libdladm.txt       Specifications for the new libdladm interfaces.
                     (consolidation private)

  libwladm.txt       Specifications for the new libwladm interfaces.
                     (consolidation private)

  manpages           Revised manpages for dladm(1M) et al.
  
  [ Internal reviewers may also wish to examine the PSARC opinion, full 20
    questions, and mail logs for PSARC/2006/406 and PSARC/2006/517 --
    though for materials, please use the current ones in the tarball[3]. ]

For this phase, there are 82 files to be reviewed, split into five areas:

        1. GLDv3 kernel:       15 files,  ~950 lines changed
        2. GLDv3 libraries:     5 files, ~3600 lines changed
        3. GLDv3 command/misc: 20 files, ~2100 lines changed
        4. Atheros driver:      8 files, ~1300 lines changed
        5. Packaging/Build[4]: 34 files,  ~600 lines changed

In the webrev, each file has been placed into one of the above areas.
My proposed assignments are:

        David Edmondson:        GLDv3 kernel
        Kacheong Poon:          GLDv3 library
        Renee Danson:           GLDv3 command/misc
        Venu Iyer:              Atheros driver; packaging/build

*Thanks* for your assistance, and let us know if you have questions.
Have fun! :-)

-----
        
[1] To provide more context when reviewing other kernel files, the net80211
    files have been left in webrev/cscope -- but they need not be reviewed
    at this point.

[2] For more on net80211, see section 3 of gldv3-wifi.txt.

[3] In particular, there are some small changes between 2006/517 and
    the provided materials; we will return to the ARC after code review.

[4] Because our workspace also contains several additional WiFi drivers
    that are not part of the initial putback, some packaging/build files
    have references to additional drivers not under review.  These
    references will not be in our final putback.

-- 
meem
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to