RE: [PATCH v1 0/1] nvme-pci: adaptive interrupt coalescing

"Zeng, Jun1" <[email protected]>
Newsgroups org.infradead.lists.linux-nvme,org.kernel.vger.linux-kernel
Message-ID <DM4PR11MB5375E80B504445BEDD869E95B7C32@DM4PR11MB5375.namprd11.prod.outlook.com>
> >On 7/15/26 12:57 AM, Jun Zeng wrote:
> > The IOPS for small IO can be significantly improved when enabling 
> > interrupt coalescing in this case. However, in some cases (e.g., big 
> > IO for bandwidth or latency-sensitive tests with small IO and small 
> > queue depth), interrupt coalescing has side effects.
> > 
> > Solution
> > ========
> > 
> > Monitor the IOPS and average queue depth of inflight IO periodically 
> > on each NVMe drive and enable/disable interrupt coalescing 
> > automatically without user intervention. This feature is enabled by 
> > default and can be disabled/enabled through debugfs during runtime.

> An algorithm like the above can be implemented more efficiently in NVMe controller hardware than in software, isn't it?

Theoretically, this can be implemented in the NVMe controller's firmware, but we have no control over the strategies and decisions of NVMe vendors. We are simply making the best possible optimizations at the software level.

BR,
Jun
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.