Re: soft lockup in the laundromat

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 24 Feb 2015 16:12:40 -0500
Andrew W Elble <aweits@xxxxxxx> wrote:

> 
> We're running into something very similar.
> 
> 
> fs/nfsd/nfs4state.c:
> 
>   1631  static void
>   1632  __destroy_client(struct nfs4_client *clp)
>   1633  {
> 
>     <snip>   
> 
>   1652          while (!list_empty(&clp->cl_revoked)) {
>   1653                  dp = list_entry(reaplist.next, struct  nfs4_delegation, dl_recall_lru);
>   1654                  list_del_init(&dp->dl_recall_lru);
>   1655                  nfs4_put_stid(&dp->dl_stid);
>   1656          }
> 
>   shouldn't that be:
> 
>   1653                  dp = list_entry(clp->cl_revoked.next, struct  nfs4_delegation, dl_recall_lru);
> 
> see commit 2d4a532d385f635ab8243b88db3136bb52a0bc29
> 
>   ?
> 
> Thanks,
> 
> Andy
> 

(cc'ing Bruce)

Oh my, yes. Well spotted!

That's almost certainly _a_ problem if not _the_ problem. Looks like
commit 2d4a532d3 is what broke it.

Care to spin up a patch? If not, I'll do so as soon as I'm able. That's
almost certainly something that should go to stable as well.

-- 
Jeff Layton <jlayton@xxxxxxxxxxxxxxx>
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux