P1 Dev Task Status

Items that need some design/planning/task breakdown:
Name Description Estimated Duration* Status
Michael dhcp part of interface state machine: more of an event source than state (need to clarify documentation) 2 days  
Michael dhcp inform transactions: need to deal with the fact that we won't get updates   RFE
Renee investigate PSARC TCA for VNIC support 2 days done
Alan wireless interaction:
  • known WLAN interactions: add known WLAN object list to nwamd, use it to select previously-visited WLANs from scan data (1 day)
  • WLAN events: ensure events are sent to clients on WLAN scan, connect/disconnect/connect error, need key/need WLAN selection (2 days)
  • WLAN algorithm: from scan, determine if any visited before. If not, send "need choice" event. If visited WLAN found,
    attempt to connect, using key if specified. If no keyname is set for WLAN, send "need key" event. If multiple keynames are found, try all until connect succeeds (connect should be done in separate thread). Use connect success test packet
    to validate connection success. (2 days)
  • WLAN requests in door_if.c. Need to trigger connect based on an explicit WLAN selection done via nwam_wlan_select(), and need to create a key for known WLAN as part of nwam_wlan_set_key(). Both these are handled in door_if.c (2 days)
  • Messy edges task (overlap wiith picea work below)? (5 days)
12 days items 1-4 done
Michael link_authassoc state handling: needs to be able to handle extensibility for things like 802.1X, PPPoE, ... (primarily documentation) 2 days  
Michael Debug approach: logging vs. tracing (primarily documentation) 1 day  
Michael priv escalation/setuid brackets need to be thread safe 1 day done
Renee/ all picea lessons learned: look at edge cases, bug fixes, etc; make sure we deal with those cases
  • I've tried to keep bugfixes in NWAM related code in-sync (provided that corresponding code existed in our gate. The fixes for the following CRs have been incorporated into the gate:
    • 6804774 nwamd can fail due to lack of privilege when calling dladm_open
    • 6766937 nwam fails to configure wpa secured wireless network (ath) automatically
  • The Picea Addenda that Jim pushed hasn't been incorporated into the gate. Here's the list:
    • PSARC 2008/736 NWAM Picea Addenda
    • 6761570 switching llp leaves unusable IPv6 addresses and routes configured
    • 6766807 nwamd should trigger wireless scan/check on link down
    • 6770812 nwamd can get trapped with link stuck down
    • 6772544 nwamd errantly adds auto-conf to known WiFi list
    • 6773115 nwamd needs to deal with scanning-related instability
    • 6773627 nwamd should be less interested in BSSID
    • 6776888 libnwam needs new API to allow keys to be set for hidden APs
  • We should also have a list of CRs that Phase 1 will close.

10 days; but will mostly be post-dev-complete
 

* Estimated duration: the intent is for this to be a starting point for discussion, not a
committed number.

Remaining tasks:
Name Task Estimated Duration Status Date Integrated*
Anurag NCU activation integration 3 days done 2009-04-01
Anurag Add activation-mode to IP NCUs 2 days done 2009-04-10
Anurag Graceful shutdown cleanup 1 day done 2009-04-10
Anurag Do teardown of links/interfaces on shutdown 1 day done 2009-04-10
Michael State machine: synthetic events vs. while loop   done 2009-03-24
Alan Clean up event steering 2 days done 2009-04-01
Michael Debug static ip config 2 days done 2009-04-03
Michael State changes via accessor functions   done 2009-03-24
Alan Need auth checks around door calls in nwamd 1 day done 2009-03-26
Alan Fix auth checks so that write implies read for libnwam 1 day done 2009-03-26
Alan fix libdhcpagent so that dhcpagent runs in a separate contract 1 day done 2009-04-01
Renee Need auditing around door calls in general 4 days done 2009-04-19
Michael Clean up start_dhcp code (throttling events, memory leaks) 1 day done 2009-03-25
Anurag Upgrade from Phase 0/0.5 to Phase 1 (without modifying bfu or postinstall) 1 day done 2009-04-20
Michael import props into nwamd_ncu_t 1 day done 2009-04-03
Anurag "nwamadm -c <class>" support 1 day done 2009-04-13
Anurag NCU state transitions cleanup (post-wireless integration) 2 days    
Michael clean up refresh behavior 2 days    

* This is the integration date; the corresponding nightly build should have this fix.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Sign up or Log in to add a comment or watch this page.


The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact