summaryrefslogtreecommitdiffstats
path: root/src/interface/linux/linux_timer.c
diff options
context:
space:
mode:
authorMichael Brown2025-10-10 14:07:05 +0200
committerMichael Brown2025-10-10 14:12:19 +0200
commit4f44f624027c9e62cf2ed4486cd9e3429e6ebb52 (patch)
tree2882691cb635c25143ea295026c373c091efa80e /src/interface/linux/linux_timer.c
parent[gve] Use raw DMA addresses in descriptors in DQO-QPL mode (diff)
downloadipxe-4f44f624027c9e62cf2ed4486cd9e3429e6ebb52.tar.gz
ipxe-4f44f624027c9e62cf2ed4486cd9e3429e6ebb52.tar.xz
ipxe-4f44f624027c9e62cf2ed4486cd9e3429e6ebb52.zip
[gve] Rearm interrupts unconditionally on every poll
Experimentation suggests that rearming the interrupt once per observed completion is not sufficient: we still see occasional delays during which the hardware fails to write out completions. As described in commit d2e1e59 ("[gve] Use dummy interrupt to trigger completion writeback in DQO mode"), there is no documentation around the precise semantics of the interrupt rearming mechanism, and so experimentation is the only available guide. Switch to rearming both TX and RX interrupts unconditionally on every poll, since this produces better experimental results. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/interface/linux/linux_timer.c')
0 files changed, 0 insertions, 0 deletions