I have confirmation that the kernel in -proposed fixes the issue in
xenial.

** Tags removed: verification-needed-xenial
** Tags added: verification-done-xenial

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1776254

Title:
  CacheFiles: Error: Overlong wait for old active object to go away.

Status in linux package in Ubuntu:
  Fix Released
Status in linux source package in Trusty:
  Fix Committed
Status in linux source package in Xenial:
  Fix Committed
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  == SRU Justification ==

  [Impact]
  Oops during heavy NFS + FSCache + Cachefiles use:

   CacheFiles: Error: Overlong wait for old active object to go away.
   BUG: unable to handle kernel NULL pointer dereference at 0000000000000002

   CacheFiles: Error: Object already active
   kernel BUG at fs/cachefiles/namei.c:163!

  [Cause]
    In a heavily loaded system with big files being read and truncated,
    an fscache object for a cookie is being dropped and a new object being 
looked.
    The new object being looked for has to wait for the old object to go away 
before the
    new object is moved to active state.

  [Fix]
       Clear the flag 'CACHEFILES_OBJECT_ACTIVE' for the new object when 
retrying 
       the object lookup.
       Remove the BUG() for the case where the old object is still being dropped
       and convert to WARN()

  [Testcase]
  A user has run ~100 hours of NFS stress tests and not seen this bug recur.

  [Regression Potential]
   - Limited to fscache/cachefiles.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1776254/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to