Skip to content

Conversation

@dvlemplgk
Copy link
Contributor

Hi

in commit ec1a695 ar8327_get_arl_entry() function is disabled due to lockups on some devices when swconfig dev get_arl_table (or show) is executed.

We had similar lockups when arl table was read shortly after a reboot where a device was reset by the hardware watchdog. Waiting some minutes after reboot before executing this command we couldn't trigger this lockup anymore.

I think I've found the cause for this issue (FS#384):

commit 33b72b8
"ar8216: adjust ATU flushing in case of link changes"
introduced portwise flushing on link down events. Now the ARL table could
be in a chaotic state after boot where ar8xxx_sw_get_arl_table looped
forever (depending on the entries collected while booting).

Signed-off-by: Günther Kelleter guenther.kelleter@devolo.de

If this fixes it commit ec1a695 should be reverted!

commit 33b72b8
"ar8216: adjust ATU flushing in case of link changes"
introduced portwise flushing on link down events. Now the ARL table could
be in a chaotic state after boot where ar8xxx_sw_get_arl_table looped
forever (depending on the entries collected while booting).

Signed-off-by: Günther Kelleter <guenther.kelleter@devolo.de>
@nbd168
Copy link
Contributor

nbd168 commented Feb 15, 2017

Merged to my staging tree, thanks.

@nbd168 nbd168 closed this Feb 15, 2017
@dvlemplgk dvlemplgk deleted the ar8216 branch October 9, 2018 18:07
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.

2 participants