[roll] Roll fuchsia [brcmfmac][SIM] Rx stall detect logic polishing

This change mixed several sub-changes related to rx stall/freeze detect
and re-association logic:

1. Fixed of the false positive cases by adding tx_last_log update.
2. Changed the scale of deauth number limitation from system time to log
count.(The limitation will be changed from "No more than 2 deauths in 1
hour" to "No more than 2 deauths in 1 connected hour")
3. Change the trigger condition of deauth to rx_freeze_count >=
threshold, to re-enable it when time limit passes.
4. Clean up the rx_freeze_count when each time when deauth is
successfully triggered.
5. Added one unittest for the deauth logic.

P.S. The detect rule is still using driver rx count but not fw rx count,
so that txq full issue can still be detected by this rule. We still
remain the hope that deauth can be a mitigation for this issue as well.

Original-Bug: 72955
Test:
1. Manually tested the detect rule and it was triggered correctly.
2. New SIM test added.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/507408
Original-Revision: c7ea2a219f2880092eaaec2db9c93efc3d6e4be7
GitOrigin-RevId: a3c34b3a93b557dfd00e61181aa996593fa66bc7
Change-Id: I2f038b8d3fe163527c6dbb2df72f14a964c5b36f
1 file changed
tree: 060554d813ba1d0118d9ea1b7aa64331f71b2333
  1. garnet/
  2. infra/
  3. peridot/
  4. third_party/
  5. topaz/
  6. zircon/
  7. firmware
  8. flower
  9. jiri.lock
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.