Ok, I'm not sure how this didn't go upstream, but here's an upstream patch:
https://review.gerrithub.io/c/ffilz/nfs-ganesha/+/490335
Frank
 -----Original Message-----
 From: Pradeep Thomas [mailto:pradeepthomas@gmail.com]
 Sent: Friday, April 17, 2020 7:06 AM
 To: devel(a)lists.nfs-ganesha.org
 Subject: [NFS-Ganesha-Devel] Re: Hitting a crash in mdcache_lru_cleanup_push.
 
 Thanks Daniel, Malahal.
 
 Looking at latest code base, looks like we can still hit this race.
 In mdcache_new_entry(), latch is released before mdcache_lru_insert(). So, it is
 likely that another thread could get the new entry and try removing it and end up
 crashing mdcache_lru_cleanup_push.
 
 Looks like we need something like what Malahal posted above.
 
 Thanks,
 Pradeep
 
 > 2.7.6 is now almost a year old, and includes lot of MDCACHE fixes,
 > including LRU related fixes, since 2.7.1.  In addition, 2.8 and 3.x
 > both have additional fixes.  I'd estimate at least a dozen total.
 >
 > Daniel
 >
 > On 4/16/20 8:59 PM, Pradeep Thomas wrote:
 _______________________________________________
 Devel mailing list -- devel(a)lists.nfs-ganesha.org To unsubscribe send an email to
 devel-leave(a)lists.nfs-ganesha.org