2019-06-25 18:11:36 |
Chris Newcomer |
bug |
|
|
added bug |
2019-06-25 18:12:14 |
Chris Newcomer |
description |
Our internal DGX 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 |
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 |
|
2019-06-25 18:12:34 |
Terry Rudd |
linux (Ubuntu): assignee |
|
Connor Kuehl (connork) |
|
2019-06-25 18:12:41 |
Terry Rudd |
linux (Ubuntu): importance |
Undecided |
High |
|
2019-06-25 18:30:06 |
Ubuntu Kernel Bot |
linux (Ubuntu): status |
New |
Incomplete |
|
2019-06-25 18:30:07 |
Ubuntu Kernel Bot |
tags |
|
bionic |
|
2019-06-25 18:40:41 |
Connor Kuehl |
linux (Ubuntu): status |
Incomplete |
In Progress |
|
2019-06-25 18:40:51 |
Connor Kuehl |
summary |
Request backport of ceph commits into bionic Edit |
Request backport of ceph commits into bionic |
|
2019-06-28 16:33:24 |
Connor Kuehl |
nominated for series |
|
Ubuntu Bionic |
|
2019-06-28 16:33:24 |
Connor Kuehl |
bug task added |
|
linux (Ubuntu Bionic) |
|
2019-06-28 16:33:32 |
Connor Kuehl |
linux (Ubuntu Bionic): importance |
Undecided |
High |
|
2019-06-28 16:33:34 |
Connor Kuehl |
linux (Ubuntu Bionic): assignee |
|
Connor Kuehl (connork) |
|
2019-06-28 16:33:37 |
Connor Kuehl |
linux (Ubuntu Bionic): status |
New |
In Progress |
|
2019-06-28 17:00:54 |
Connor Kuehl |
description |
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 |
[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 |
|
2019-07-02 16:34:54 |
Kleber Sacilotto de Souza |
linux (Ubuntu Bionic): status |
In Progress |
Fix Committed |
|
2019-07-03 13:06:10 |
Ubuntu Kernel Bot |
tags |
bionic |
bionic verification-needed-bionic |
|
2019-07-19 12:41:27 |
Kleber Sacilotto de Souza |
tags |
bionic verification-needed-bionic |
bionic verification-done-bionic |
|
2019-07-19 21:58:35 |
Connor Kuehl |
linux (Ubuntu): status |
In Progress |
Invalid |
|
2019-07-19 21:58:36 |
Connor Kuehl |
linux (Ubuntu): assignee |
Connor Kuehl (connork) |
|
|
2019-07-22 10:53:34 |
Launchpad Janitor |
linux (Ubuntu Bionic): status |
Fix Committed |
Fix Released |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2018-12126 |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2018-12127 |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2018-12130 |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2019-11085 |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2019-11091 |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2019-11815 |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2019-11833 |
|
2019-07-22 10:53:34 |
Launchpad Janitor |
cve linked |
|
2019-11884 |
|
2019-07-24 20:24:43 |
Brad Figg |
tags |
bionic verification-done-bionic |
bionic cscc verification-done-bionic |
|
2019-08-22 16:16:53 |
Ubuntu Kernel Bot |
tags |
bionic cscc verification-done-bionic |
bionic cscc verification-done-bionic verification-needed-xenial |
|