This bug is awaiting verification that the kernel in -proposed solves
the problem. Please test the kernel and update this bug with the
results. If the problem is solved, change the tag 'verification-needed-
bionic' to 'verification-done-bionic'. If the problem still exists,
change the tag 'verification-needed-bionic' to 'verification-failed-
bionic'.
If verification is not done by 5 working days from today, this fix will
be dropped from the source code, and this bug will be closed.

See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how
to enable and use -proposed. Thank you!


** Tags added: verification-needed-bionic

-- 
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/1834235

Title:
  Request backport of ceph commits into bionic

Status in linux package in Ubuntu:
  In Progress
Status in linux source package in Bionic:
  Fix Committed

Bug description:
  [Impact]

  Deadlock may occur if iput_final() decides to wait for readahead pages
  while a lock is held.

  In order to resolve this, the following two patches install an
  asynchronous "iput" for the ceph inodes so that a hold-and-wait deadlock
  doesn't occur. A more detailed example is shown in the original patch:
  
https://github.com/ceph/ceph-client/commit/093ea205acd4b047cf5aacabc0c6ffecf198d2a9

  Requested patches:

  3e1d0452edcee ceph: avoid iput_final() while holding mutex or in dispatch 
thread
  1cf89a8dee5e6 ceph: single workqueue for inode related works

  [Test Case]

  These changes were tested by the original requester with positive
  results over a few days in their own environment where they first
  experienced the regression. They have determined they are no longer
  experiencing the regression with this patch set applied to a test
  kernel.

  [Regression Potential]

  Several patches were required in order to cleanly cherry pick the
  requested patches. A large number of changes increases the regression
  potential, however, these pre-requisite patches have been in mainline
  since early 2018 and the blast radius is localized only to ceph.


  Original bug description follows:
  ------------------------------------
  Our internal cluster has run into a few ceph client related issues, which 
were root caused to be resolved by the following commits:
  
https://github.com/ceph/ceph-client/commit/f42a774a2123e6b29bb0ca296e166d0f089e9113
  
https://github.com/ceph/ceph-client/commit/093ea205acd4b047cf5aacabc0c6ffecf198d2a9
  Can you please backport these into bionic?

  3e1d0452edcee ceph: avoid iput_final() while holding mutex or in dispatch 
thread
  1cf89a8dee5e6 ceph: single workqueue for inode related works

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1834235/+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