Skip to content

tests/intel_kpi: Add i226 XDP 1ms test with PTP hardware timestamp#55

Closed
yoongsiang2 wants to merge 1 commit into
Linutronix:mainfrom
yoongsiang2:intel_1ms
Closed

tests/intel_kpi: Add i226 XDP 1ms test with PTP hardware timestamp#55
yoongsiang2 wants to merge 1 commit into
Linutronix:mainfrom
yoongsiang2:intel_1ms

Conversation

@yoongsiang2

Copy link
Copy Markdown
Contributor

Add test case for Intel i226 NIC KPI evaluation with 1ms cycle time using AF_XDP zero-copy mode.

Configuration highlights:

  • Enable processing latency metric
  • Workload on Reference: none
  • Workload on Mirror: 57k instructions per control loop (IPCL)
  • AF_XDP zero-copy mode with busy polling optimization
  • Disable interrupt coalescing for immediate interrupt firing

Co-developed-by: Chwee-Lin Choong chwee.lin.choong@intel.com

Add test case for Intel i226 NIC KPI evaluation with 1ms cycle time using
AF_XDP zero-copy mode.

Configuration highlights:
 - Enable processing latency metric
 - Workload on Reference: none
 - Workload on Mirror: 57k instructions per control loop (IPCL)
 - AF_XDP zero-copy mode with busy polling optimization
 - Disable interrupt coalescing for immediate interrupt firing

Co-developed-by: Chwee-Lin Choong <chwee.lin.choong@intel.com>
Signed-off-by: Chwee-Lin Choong <chwee.lin.choong@intel.com>
Signed-off-by: Song Yoong Siang <yoong.siang.song@intel.com>
@shifty91 shifty91 self-requested a review June 19, 2026 06:44
@shifty91 shifty91 self-assigned this Jun 19, 2026
@shifty91 shifty91 added the enhancement New feature or request label Jun 19, 2026
@shifty91 shifty91 added this to the Release v5.5 milestone Jun 19, 2026

@shifty91 shifty91 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, applied. Please, run pre-commit run --all-files next time.

Out of curiosity: You are using busy polling without setting napi_defer_hard_irqs and gro_flush_timeout. Instead rx-usecs is set to zero. What's the reason for it?

@shifty91 shifty91 closed this in 547ecb0 Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants