Mellanox / libxlio

Other
41 stars 18 forks source link

issue: Implement doorbell batching for the new API #164

Open pasis opened 4 months ago

pasis commented 4 months ago

Description

New API requires user to call explicit flush. We can implement doorbell batching and close unfinished batch by the flush. This will guarantee doorbell and zcopy completions progress even if user stops sending data.

What

Implement doorbell batching for the new API.

Why ?

Up to 4% performance improvement depending on scenario.

Change type

What kind of change does this PR introduce?

Check list

galnoam commented 3 months ago

bot:retest