User:Jkimball@ddci.com
|
Component Expertise
- LwIP, socket libraries, ist library
Other relative technical expertise:
- makefiles
- python
- bash
- perl
Weekly schedule
During the summer I will be working 3/4 time, except the weeks when I am out of town. My normal days at the desk will be Monday through Thursday.
Best way to reach me is by chat (Teams chat).
Out of Office
I will be away from the desk Thursday 3 July through Monday 7 July inclusive.
I will be away from the desk Monday 21 July through Friday 25 July inclusive.
l will be checking email and teams, when the network is available.
Status and Plans
JJK status week ending 2025/06/15 (week 24)
Activity last week
- High-DAL stack. Working through rx/tx flow in Matt's diagrams and analyzing paths through lwip stack, re API calls.
- Status monitor. Working PCR 16100 and 16336 for next sales release. Make stable.
JJK status week ending 2025/06/08 (week 23)
Activity last week
- High-DAL stack. Working through rx/tx flow in Matt's diagrams, re API calls.
- Status monitor. Working PCR 16100 and 16336 for next sales release. Updated test_sm.py, unreleased, did testing and test report, coordinated with OA team.
JJK status week ending 2025/06/01 (week 22)
Activity last week
- High-DAL stack. Working through rx/tx flow in Matt's diagrams, re API calls.
- Support: lwip. Answered questions re use of serial for debugging.
- Support: avilution. Answered questions re rxall and netbuf pool.
- Status monitor. Working PCR 16100 and 16336 for next sales release.
JJK status week ending 2025/05/25 (week 21)
Activity last week
- High-DAL stack. Working through rx/tx flow in Matt's diagrams, re API calls.
- Support: lwip. Answered questions re ISR thread naming, multicast example, and NTP.
- Status monitor. Working PCR 16100 for next sales release.
JJK status week ending 2025/05/18 (week 20)
Activity last week
- High-DAL stack. Analyzing path of inbound packets in lwip, for re-architecting software classifier and stack library.
- Support: lwip. Answered questions re use of serial for debugging.
- Support: lastdrop. Helped with questions about transport (for tftp).
JJK status week ending 2025/05/11 (week 19)
Activity last week
- High-DAL stack. Patched recent lwip updates into stack library. Tested and committed.
- Support:santan. Helped investigating lwip issue (case 2037).
Goals for upcoming week
- High-DAL stack. Further analysis of interaction diagrams and begin implementing indicated mods to software-classifier.
Obstacles / help needed
- None currently.
JJK status week ending 2025/05/04 (week 18)
Activity last week
- High-DAL stack. Going over interaction diagram with MV. Patching recent LwIP updates into stack library.
- Support:santan. Help investigating lwip issue (case 2037).
Goals for upcoming week
- High-DAL stack. Complete patching stack library.
Obstacles / help needed
- None currently.
JJK status week ending 2025/04/27 (week 17)
Activity last week
- High-DAL stack. Exercising pbuf communication mechanism. Going over interaction diagram with MV.
- ABC. Received detailed status from JD, along with AL.
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechanism for rev-0.
Obstacles / help needed
- None currently.
JJK status week ending 2025/04/20 (week 16)
Activity last week
- High-DAL stack. For pbuf communication mechanism for rev-0, improving use of pbuf pool.
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechanism for rev-0.
Obstacles / help needed
- None currently.
JJK status week ending 2025/04/13 (week 15)
Activity last week
* LwIP. Some PCR cleanup.
* High-DAL stack. Revising pbuf communication mechanism for rev-0.
Goals for upcoming week
* High-DAL stack. Complete exercising communication mechanism for rev-0.
Obstacles / help needed
* None currently.
JJK status week ending 2025/04/06 (week 14)
Activity last week
- LwIP. Completed testing and release of 4.11.0.
- Standard-apps: Completed testing and release of 1.6.1.
- Support: kinghall. Answered SAL/MTL resources question.
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechanism for rev-0.
Obstacles / help needed
- None currently.
JJK status week ending 2025/03/30 (week 13)
Activity last week
- LwIP. Continue testing unreleased 4.11.0. PCR:16153
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechansim for rev-0.
- lwip: Complete testing and go stable.
- Standard-apps: Complete testing and go stable.
Obstacles / help needed
- None currently.
JJK status week ending 2025/03/23 (week 12)
Activity last week
- LwIP. Testing unreleased 4.11.0. Fixed issue with atomic semaphore on PPC, using advice from RLR. Added CD_VARIANTS_XML. PCR:16153
- Support: general. Participated in discussion re jumbo frames.
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechansim for rev-0.
- lwip: Complete testing and go stable.
- Standard-apps: Complete testing and go stable.
Obstacles / help needed
- None currently.
JJK status week ending 2025/03/16 (week 11)
Activity last week
- LwIP. Testing unreleased 4.11.0. Discovered atomic semaphore behaving badly on powerpc; diagnosing.
- Standard-apps. Testing unreleased 1.6.1.
- Support: kinghall. Looking into SAL/MTL resources question.
- High-DAL stack. Testing comms mechanism (between software classifier and stub frame-routing driver).
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechanismfor rev-0.
- lwip: Handle powerpc issue. Complete testing.
- Standard-apps: Complete testing.
Obstacles / help needed
- None currently.
JJK status week ending 2025/03/09 (week 10)
Activity last week
- High-DAL stack. Continuing testing comms mechanism (bewtween software classifier and stub frame-routing driver).
- LwIP. Unreleased 4.11.0. Running the end-to-end API tests.
- Standard-apps. Unreleased 1.6.1.
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechansim for rev-0.
- Standard-apps: Test the unrelease.
- lwip: Test the unrelease.
Obstacles / help needed
- None currently.
JJK status week ending 2025/03/02 (week 09)
Activity last week
- High-DAL stack. Resumed testing comms mechanism (bewtween software classifier and stub frame-routing driver).
- LwIP. Tested switching lwip from its internal malloc to pools-based allocation; it did not improve performance PCR:16153 . Added ability to display lwip's internal stats PCR:12117 . Added mod to correct deos-time dependency, and added suggested mod to address "inetd hairball" PCR:16153 .
- Standard-apps: Moved deos-time dependency from lwip PCR:16154 .
Goals for upcoming week
- High-DAL stack. Complete exercising communication mechansim for rev-0.
- Standard-apps: unrelease.
- lwip: unrelease.
Obstacles / help needed
- None currently.
JJK status week ending 2025/02/23 (week 08)
Activity last week
- High-DAL stack. Testing implementation of the lessons learned in the Kinghall lwip performance investigation that should be picked up by the high-DAL stack; checking memory usage stats.
Goals for upcoming week
- High-DAL stack. Complete testing lessons learned. Resume exercising communication mechanism for rev-0.
- Standard-apps: move deos-time dependency from lwip. Complete implementation.
Obstacles / help needed
- None currently.
JJK status week ending 2025/02/16 (week 07)
Activity last week
- High-DAL stack. Testing implementation of the lessons learned in the Kinghall lwip performance investigation that should be picked up by the high-DAL stack; checking throughput improvement. Attended meeting on stack and customer interests.
- Support: Kinghall. Responding to question about thread naming.
- Training: Salesforce. Attended the support case training.
Goals for upcoming week
- High-DAL stack. Complete testing lessons learned. Resume exercising communication mechansim for rev-0.
Obstacles / help needed
- None currently.
JJK status week ending 2025/02/09 (week 06)
Activity last week
- High-DAL stack. Testing implementation of the lessons learned in the Kinghall lwip performance investigation that should be picked up by the high-DAL stack.
- Support: Kinghall. Responding to question about SAL's .fp.xml.
Goals for upcoming week
- High-DAL stack. Complete testing lessons learned. Resume exercising communication mechansim for rev-0.
Obstacles / help needed
- None currently.
JJK status week ending 2025/02/02 (week 05)
Activity last week
- High-DAL stack. Implementing some of the lessons learned in the Kinghall lwip performance investigation that should be picked up by the high-DAL stack.
- Support: Fractal. Responding to question about high-DAL stack.
- Training. Attended review training for kismet verf cycle.
Goals for upcoming week
- High-DAL stack. Complete implementing lessons learned. Resume exercising communication mechansim for rev-0.
Obstacles / help needed
- None currently.
JJK status week ending 2025/01/26 (week 04)
Activity last week
- High-DAL stack. Exercising the communications between the stub-classifier and the frame-routing driver. Implementing some of the lessons learned in the Kinghall lwip performance investigation that should be picked up by the high-DAL stack.
- Training. Attended review training for kismet verf cycle.
Goals for upcoming week
- High-DAL stack. Continue implementing lessons learned.
Obstacles / help needed
- None currently.
JJK status week ending 2025/01/19 (week 03)
Activity last week
- High-DAL stack. Exercising the communications between the stub-classifier and the frame-routing driver. Discussed which lessons learned in the Kinghall lwip performance investigation should be picked up by the high-DAL stack.
Goals for upcoming week
- High-DAL stack. Continue exercising communications code.
Obstacles / help needed
- None currently.
JJK status week ending 2025/01/12 (week 02)
Activity last week
- High-DAL stack. Exercising the communications between the stub-classifier and the frame-routing driver.
- Support: Kinghall. Participate in discussions and investigation regarding the performance issue. Investigate pbuf allocation.
Goals for upcoming week
- High-DAL stack. Continue exercising communications code.
Obstacles / help needed
- None currently.
JJK status week ending 2025/01/05 (week 01)
Activity last week
- High-DAL stack. Continue working code for the communications between the stub-classifier and the frame-routing driver.
- Support: Kinghall. Continue discussions and investigation regarding the performance issue. Looking into pbuf allocation. (Related: PCR:16102. See also PCR:16189.)
Goals for upcoming week
- High-DAL stack. Start testing communications code.
Obstacles / help needed
- None currently.
JJK status week ending 2024/12/29 (week 52)
Activity last week
- High-DAL stack. Continue working code for the communications between the stub-classifier and the frame-routing driver.
- Support: Kinghall. Continue discussions and investigation regarding the pbuf/memcpy/caching performance issue. (Related: PCR:16102. See also PCR:16189.)
Goals for upcoming week
- High-DAL stack. Start testing communications code.
Obstacles / help needed
- None currently.
JJK status week ending 2024/12/22 (week 51)
Activity last week
- High-DAL stack. Working code for the communications between the stub-classifier and the frame-routing driver.
- Support: Kinghall. Participated in some discussions and investigation regarding the pbuf/memcpy/caching performance issue. (Related: PCR:16102. See also PCR:16189.)
Goals for upcoming week
- High-DAL stack. Start testing communications code.
Obstacles / help needed
- None currently.
JJK status week ending 2024/12/15 (week 50)
Activity last week
- High-DAL stack. Working code for the communications between the software-only classifier and the shim frame-routing driver.
Goals for upcoming week
- High-DAL stack. Complete code for communications and get informal review.
Obstacles / help needed
- None currently.
JJK status week ending 2024/12/08 (week 49)
Activity last week
- Ill. Wed, Thu, Fri.
- High-DAL stack. Working code for the communications between the stub-classifier and the frame-routing driver .
- LwIP. Discussions re handling ftpserver's new dependence on deos-time library. PCR:16149, PCR:16153, PCR:16154.
Goals for upcoming week
- High-DAL stack. Complete code for communications and get informal review.
- LwIP. Testing for release if needed.
Obstacles / help needed
- None currently.
JJK status week ending 2024/12/01 (week 48)
Activity last week
- High-DAL stack. Discussed and updated pseudocode for the frame-routing driver stub's communications (https://ddci.zapto.org/svn/DDCI/products/network/high-dal-network-stack/docs/architecture-design-discussions/pseudocode-software-only-stubs.txt).
- LwIP. Posted patches implementing several small PCRs: PCR:16130 (name tcpip_thread), PCR:16114 (diagnostics), PCR:16102 (deosnetif), PCR:16050 (uart), PCR:16042 (dhcp assert)).
Goals for upcoming week
- High-DAL stack. More on software-only classifier and implementing classifier communication.
Obstacles / help needed
- None currently.
JJK status week ending 2024/11/24 (week 47)
Thanksgiving week my days at the desk will be Monday/Tuesday/Saturday.
Activity last week
- High-DAL stack. Updated pseudocode for the frame-routing driver stub's communications (https://ddci.zapto.org/svn/DDCI/products/network/high-dal-network-stack/docs/architecture-design-discussions/pseudocode-software-only-stubs.txt). Created component high-dal-network-stack (DDCI_PCR:5330, https://ddci.zapto.org/svn/DDCI/products/network/high-dal-network-stack/branches/mainline)
- Support. Provided some info about multicast and IST (LastDrop MCAL-DA9T27).
- LwIP. Investigating several small PCRs (name tcpip_thread (kinghall), PCR:16114 (diagnostics), PCR:16102 (deosnetif), PCR:16050 (uart), PCR:16042 (dhcp assert).
Goals for upcoming week
- LwIP. Complete implementation of small PCRs.
- High-DAL stack. More on classifier communication.
Obstacles / help needed
- None currently.
JJK status week ending 2024/11/17 (week 46)
Activity last week
- Support. Helped Peter diagnose the xilinx-gem multicast issue (Gator MCAL-DACKG2, PCR 16108)
- High-DAL stack. Continuing work on the "rev 0" demo. Updating my pseudocode for the frame-routing driver stub's communications to pass it to Matt.
Goals for upcoming week
- High-DAL stack. Hand off pseudocode. Check slimstack and classifier into the DDCI-private repository.
Obstacles / help needed
- None currently.
JJK status week ending 2024/11/10 (week 45)
Activity last week
- High-DAL stack. Continuing work on the "rev 0" demo. Matt will be doing the "stub frame-routing driver" ahead of the DPAA2-based real frame-routing driver; I'm updating my pseudocode to pass it to him.
- Support. Provided some help with the Gator multicast issues MCAL-DACKG2. CUrrent thinking it's a xilinx-gem driver bug.
- Support. Provided some help with the Kinghall "send() blocking?" issue MCAL-DARPK8.
- Support. Looked into how to build a statically-linked library with OpenArbor. Current answer: there's no great way, must be done mostly manually.
Goals for upcoming week
- High-DAL stack. Check into the DDCI-private repository.
Obstacles / help needed
- None currently.
JJK status week ending 2024/11/03 (week 44)
- Next week my workdays will be Wed/Thurs/Fri. Traveling to attend a funeral.
Activity last week
- High-DAL stack. Continuing work on the "rev 0" demo. - Merged the code bases for the in-application-partition USB stack "slimstack.so" and the (partially complete) software classifier. Setting aside the effort to rename the software classifier (which has ripple effects in xml files and OA). Wrote up the README on how to fire both up.
- Support. Providing some help with the Gator multicast issues MCAL-DACKG2.
- SAL. Answered some questions from the testing effort.
Goals for upcoming week
- High-DAL stack. Check into the DDCI-private repository. Begin work on the stub "network driver" that will talk to the software classifier.
Obstacles / help needed
- None currently.
JJK status week ending 2024/10/27 (week 43)
Activity last week
- High-DAL stack. Continuing work on the "rev 0" demo. Merged the code bases for the in-application-partition USB stack "slimstack.so" and the (partially complete) software classifier. Now addressing assumptions in various xml files regarding the identity of the network.
- Support. Joined in to provide some help with the Kinghall inetaddr request MCAL-DA6T5S.
- Support. Provided help with the LastDrop so_reuseaddr issue MCAL-DA9T27.
- Support. Provided a multicast example.
- ABC. Attended JD's demo and discussion.
Goals for upcoming week
- High-DAL stack. Complete preparing the code bases and check into the DDCI-private repository. Begin work on the stub "network driver" that will talk to the software classifier.
Obstacles / help needed
- None currently.
JJK status week ending 2024/10/21 (week 42)
Activity last week
- As of this week I am transitioning to halftime.
- High-DAL stack. Continuing work on the "rev 0" demo. Merging the code bases for thein-application-partition USB stack "slimstack.so" and the (partially complete) software classifier.
- Support. Joined in to provide some help with the Santan inetaddr issue KLED-D92MB5.
- Support. Provided help with the Kinghall "lwip hang" issue MCAL-D9UM6C.
- Microsoft365 migration. Attended training.
Goals for upcoming week
- High-DAL stack. Complete preparing the code bases and check into the DDCI-private repository. Begin work on the stub "network driver" that will talk to the software classifier.
Obstacles / help needed
- None currently.