Skip to content

Conversation

@emusln
Copy link
Contributor

@emusln emusln commented Apr 16, 2024

This is a combination of the earlier 24.03.4-002 patch and a refinement that makes sure the doorbell checking workqueue activity happens on the same cpu as the last AdminQ napi for a particular device. This makes sure that the activity is following any related irqbalance movements of the device's cpu assignments.

emusln added 2 commits April 1, 2024 15:16
Under a large scale use we found that the check for a missed doorbell
was taking too much CPU, so we reworked the check to use a per-device
timer rather than a per-queue timer.

Internal patches:
    ionic: remove missed doorbell per-queue timer
    ionic: add per-device doorbell timer
    ionic: tighter test for active napi
    ionic: platform doorbell timer setup

Signed-off-by: Shannon Nelson <shannon.nelson@amd.com>
A little bit of code cleanup, plus a fix to move the missed
doorbell handling to the cpu last used by the AdminQ napi.

Internal patches:
    ionic: fix up a few bits left from doorbell fix fix
    ionic: push work items to adminq CPU
    ionic: back off doorbell check timer

Signed-off-by: Shannon Nelson <shannon.nelson@amd.com>
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.

1 participant