[PATCHv3 for-4.7] nvme: Remove RCU namespace protection

Christoph Hellwig hch at infradead.org
Sun Jul 10 02:47:00 PDT 2016


On Fri, Jul 08, 2016 at 09:07:55PM -0400, Keith Busch wrote:
> On Wed, Jul 06, 2016 at 11:22:50AM -0600, Keith Busch wrote:
> > We can't block with RCU read lock held, but we need to do potentially
> > blocking stuff to namespace queues when iterating the list. This patch
> > removes the rcu read locking.
> > 
> > Any list iteration that does IO has to be done unlocked to allow recovery.
> > The caller must ensure the list can not be manipulated under such
> > conditions. List iterations that do not issue IO can safely use the lock
> > since it wouldn't block recovery from missing IO completions.
> 
> Ping? Would hate to release a kernel with obvious bugs.

Where are the other two patches from this series?



More information about the Linux-nvme mailing list