crash at nvme_tcp_init_iter with header digest enabled

Daniel Wagner dwagner at suse.de
Mon Sep 5 03:26:12 PDT 2022


On Mon, Sep 05, 2022 at 12:46:40PM +0300, Sagi Grimberg wrote:
> > diff --git a/drivers/nvme/host/tcp.c b/drivers/nvme/host/tcp.c
> > index e82dcfcda29b..3e3ebde4eff5 100644
> > --- a/drivers/nvme/host/tcp.c
> > +++ b/drivers/nvme/host/tcp.c
> > @@ -1229,7 +1229,7 @@ static void nvme_tcp_io_work(struct work_struct *w)
> >                  else if (unlikely(result < 0))
> >                          return;
> > 
> > -               if (!pending)
> > +               if (!pending || !queue->rd_enabled)
> >                          return;
> > 
> >          } while (!time_after(jiffies, deadline)); /* quota is exhausted */
> > -- 
> 
> Daniel, any input here?

I haven't heard anything from our customer yet. Let me ping them again.



More information about the Linux-nvme mailing list