Skip to content
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

[PW_SID:666424] Roam based on packet loss event #127

Closed
wants to merge 7 commits into from
Closed

Conversation

IWDTestBot
Copy link
Owner

This adds a new netdev event for packet loss notifications from
the kernel. Depending on the scenario a station may see packet
loss events without any other indications like low RSSI. In these
cases IWD should still roam since there is no data flowing.

src/netdev.h | 1 +
src/station.c | 39 +++++++++++++++++++++++++++++++++------
2 files changed, 34 insertions(+), 6 deletions(-)

This was using a lambda function as input which runs much too fast
for UML to advance the time. Change this to sleep for 100ms between
each check.

This fixes the random hang in testNetconfig.
This adds a new netdev event for packet loss notifications from
the kernel. Depending on the scenario a station may see packet
loss events without any other indications like low RSSI. In these
cases IWD should still roam since there is no data flowing.
This attribute was already handled and simply printed. Now a
netdev event will be sent to notify any listeners.
This sends data over the raw sockets similar to test_ifaces_connected
A new test which blocks all data frames once connected, then tries
to send 100 packets. This should result in the kernel sending a
packet loss event to userspace, which IWD should react to and roam.
@IWDTestBot
Copy link
Owner Author

Fetch PR
Test ID: fetch
Desc: Fetch the PR commits for this CI run
Duration: 3.13 seconds
Result: PASS

Make Distcheck
Test ID: makedistcheck
Desc: Run distcheck to check the distribution
Duration: 69.00 seconds
Result: PASS

Build - Configure
Test ID: build
Desc: Configure the BlueZ source tree
Duration: 16.13 seconds
Result: PASS

Make Check
Test ID: makecheck
Desc: Run 'make check'
Duration: 4.02 seconds
Result: PASS

Make Check w/Valgrind
Test ID: makecheckvalgrind
Desc: Run 'make check' with Valgrind
Duration: 141.72 seconds
Result: PASS

Incremental Build with patches
Test ID: incremental_build
Desc: Incremental build per patch in the series
Duration: 304.17 seconds
Result: PASS

@IWDTestBot
Copy link
Owner Author

Fetch PR
Test ID: fetch
Desc: Fetch the PR commits for this CI run
Duration: 2.89 seconds
Result: PASS

GitLint
Test ID: gitlint
Desc: Run gitlint with rule in .gitlint
Duration: 4.02 seconds
Result: PASS

Make Distcheck
Test ID: makedistcheck
Desc: Run distcheck to check the distribution
Duration: 48.98 seconds
Result: PASS

Build - Configure
Test ID: build
Desc: Configure the BlueZ source tree
Duration: 16.75 seconds
Result: PASS

Make Check
Test ID: makecheck
Desc: Run 'make check'
Duration: 3.01 seconds
Result: PASS

Make Check w/Valgrind
Test ID: makecheckvalgrind
Desc: Run 'make check' with Valgrind
Duration: 122.71 seconds
Result: PASS

Incremental Build with patches
Test ID: incremental_build
Desc: Incremental build per patch in the series
Duration: 271.85 seconds
Result: PASS

Autotest Runner
Test ID: testrunner
Desc: Runs IWD's autotest framework
Duration: 727.21 seconds
Result: FAIL

Clang Build
Test ID: clang
Desc: Build IWD using clang compiler
Duration: 123.52 seconds
Result: PASS

@github-actions github-actions bot force-pushed the workflow branch 4 times, most recently from 715ebbd to cef4459 Compare August 16, 2022 20:47
@github-actions github-actions bot force-pushed the workflow branch 4 times, most recently from bacae4c to bf67c52 Compare August 24, 2022 16:40
@github-actions github-actions bot force-pushed the workflow branch 2 times, most recently from 1702cf9 to d7d43ee Compare September 7, 2022 21:26
@IWDTestBot IWDTestBot force-pushed the workflow branch 2 times, most recently from 4dd04ad to dc48e01 Compare September 7, 2022 21:52
@github-actions github-actions bot force-pushed the workflow branch 2 times, most recently from a7eb9f8 to 2cb0444 Compare September 13, 2022 14:22
@IWDTestBot IWDTestBot force-pushed the workflow branch 4 times, most recently from 166654c to fe49085 Compare September 14, 2022 21:47
@github-actions github-actions bot force-pushed the workflow branch 3 times, most recently from 4cf117b to e250f40 Compare September 20, 2022 15:35
@github-actions github-actions bot force-pushed the workflow branch 2 times, most recently from 2b8ee3c to 030468e Compare September 29, 2022 18:11
@IWDTestBot IWDTestBot force-pushed the workflow branch 5 times, most recently from 31e670b to 6ed130b Compare September 30, 2022 23:28
@IWDTestBot IWDTestBot force-pushed the workflow branch 2 times, most recently from c080c99 to a655e16 Compare October 4, 2022 16:01
@github-actions github-actions bot force-pushed the workflow branch 2 times, most recently from 0920c1e to 46a676a Compare October 6, 2022 14:05
@IWDTestBot IWDTestBot force-pushed the workflow branch 4 times, most recently from a550095 to b0822d9 Compare October 6, 2022 17:40
@IWDTestBot IWDTestBot closed this Oct 6, 2022
@IWDTestBot IWDTestBot deleted the 666424 branch October 6, 2022 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants