Message ID | 20250123231236.2657321-1-skhawaja@google.com (mailing list archive) |
---|---|
Headers | show |
Series | Add support to do threaded napi busy poll | expand |
On Thu, 23 Jan 2025 23:12:32 +0000 Samiullah Khawaja wrote: > Extend the already existing support of threaded napi poll to do continuous > busy polling. ## Form letter - net-next-closed The merge window for v6.14 has begun and we have already posted our pull request. Therefore net-next is closed for new drivers, features, code refactoring and optimizations. We are currently accepting bug fixes only. Please repost when net-next reopens after Feb 3rd. RFC patches sent for review only are obviously welcome at any time. See: https://www.kernel.org/doc/html/next/process/maintainer-netdev.html#development-cycle
On Thu, Jan 23, 2025 at 11:12:32PM +0000, Samiullah Khawaja wrote: > Extend the already existing support of threaded napi poll to do continuous > busy polling. > > This is used for doing continuous polling of napi to fetch descriptors from > backing RX/TX queues for low latency applications. Allow enabling of threaded > busypoll using netlink so this can be enabled on a set of dedicated napis for > low latency applications. > > It allows enabling NAPI busy poll for any userspace application > indepdendent of userspace API being used for packet and event processing > (epoll, io_uring, raw socket APIs). Once enabled user can fetch the PID > of the kthread doing NAPI polling and set affinity, priority and > scheduler for it depending on the low-latency requirements. When you resubmit this after the merge window (or if you resubmit it as an RFC), would you mind CCing both me (jdamato@fastly.com) and Martin (mkarsten@uwaterloo.ca) ? We almost missed this revision after commenting on the previous version, since we weren't included in the CC list. Both Martin and I read through the cover letter and proposed changes and have several questions/comments, but given that the thread is marked as deferred/closed due to the merge window, we'll hold off on digging in until the next revision is posted.