-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[IM] Write Chunking Support #13641
[IM] Write Chunking Support #13641
Conversation
PR #13641: Size comparison from bed61c3 to 31f5f44 Increases above 0.2%:
Increases (39 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Full report (43 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
fdf8784
to
5256016
Compare
PR #13641: Size comparison from cab1ff9 to 5256016 Increases above 0.2%:
Increases (22 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
Full report (24 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The most important things still left to do:
- Remove the wrong code in InteractionModelEngine.cpp.
- Fix handling of non-write-request messages in WriteHandler.
- Fix handling of exchange timeout to not lose acks.
- Get the requested followups filed so they are tracked.
You probably want to rebase on top of #14907 to fix the build problems.
fab0d39
to
42a8f5c
Compare
PR #13641: Size comparison from 1afe006 to 94696c6 Increases above 0.2%:
Increases (31 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, p6, qpg, telink)
|
I'm taking look at darwin test failures for 13641 All failed tests related to
That line is ReserveBuffer The only place calling ReserveBuffer related to Write interactions is starting a new chunk ( We are not always hitting this error. Also, we are not always hitting this error -- we got testSendClusterTestCluster_000017_WriteAttribute failed in attempt 2, but testSendClusterTestCluster_000019_WriteAttribute passed. |
After checking all possibilities, I guess the cause might be What if WriteClient is built without CONFIG_IM_BUILD_FOR_UNIT_TEST but linked to a file using it with CONFIG_IM_BUILD_FOR_UNIT_TEST=1 |
Verified locally, this is caused by mismatch build flags, pushed a commit, #14991 for tracking this issue. |
Problem
Change overview
Testing