On Fri, May 16, 2025 at 01:35:39PM +0200, Mikulas Patocka wrote:
> 
> 
> On Thu, 15 May 2025, Benjamin Marzinski wrote:
> 
> > @@ -2077,35 +2095,55 @@ static int probe_path(struct pgpath *pgpath)
> >  static int probe_active_paths(struct multipath *m)
> >  {
> >     struct pgpath *pgpath;
> > -   struct priority_group *pg;
> > +   struct priority_group *pg = NULL;
> >     unsigned long flags;
> >     int r = 0;
> >  
> > -   mutex_lock(&m->work_mutex);
> > -
> >     spin_lock_irqsave(&m->lock, flags);
> 
> Hi
> 
> I suggest replacing spin_lock_irqsave/spin_unlock_irqrestore with 
> spin_lock_irq/spin_unlock_irq here and in some other places where it is 
> known that interrupts are enabled (for example __map_bio, 
> process_queued_bios, multipath_ctr, flush_multipath_work, 
> multipath_resume, multipath_status, multipath_prepare_ioctl, ...).
> 
> I accepted this patch, so you can send the spinlock changes in a follow-up 
> patch.

Sure. I can do that.

-Ben

> 
> Mikulas


Reply via email to