Back to bug 2203258

Who When What Removed Added
Vikhyat Umrao 2023-05-11 16:28:44 UTC Status NEW ASSIGNED
Red Hat One Jira (issues.redhat.com) 2023-05-11 16:28:57 UTC Link ID Red Hat Issue Tracker RHCEPH-6652
Xiubo Li 2023-05-25 00:39:42 UTC Depends On 2209832
Xiubo Li 2023-05-25 00:43:13 UTC Depends On 2209833
Vikhyat Umrao 2023-05-26 20:58:29 UTC Assignee vshankar xiubli
Bipin Kunal 2023-06-05 05:16:24 UTC CC tserlin
CC bkunal
Xiubo Li 2023-06-14 02:27:14 UTC Flags needinfo?(xiubli)
Status ASSIGNED POST
Flags needinfo?(xiubli)
errata-xmlrpc 2023-06-14 05:07:27 UTC Status POST MODIFIED
Fixed In Version ceph-16.2.10-177.el8cp
Status MODIFIED ON_QA
Akash Raj 2023-06-14 06:55:36 UTC Blocks 2210690
Flags needinfo?(xiubli)
CC akraj
Docs Contact akraj
Xiubo Li 2023-06-15 01:38:24 UTC Flags needinfo?(xiubli)
Doc Type If docs needed, set a value Bug Fix
Doc Text Cause:

There is a race between two unlink requests when operating the same inode. The first unlink request will trigger to reintegrate the inode with existing dentries. But the send one will be deadlock with reintegrating operation.

Consequence:

Will cause deadlock definitely between unlink request and reintegrating operation.

Fix:

For the unlink requests we need the previous reintegrating operation to finish.

Result:

This will break the deadlock.
Akash Raj 2023-06-16 09:47:05 UTC Doc Text Cause:

There is a race between two unlink requests when operating the same inode. The first unlink request will trigger to reintegrate the inode with existing dentries. But the send one will be deadlock with reintegrating operation.

Consequence:

Will cause deadlock definitely between unlink request and reintegrating operation.

Fix:

For the unlink requests we need the previous reintegrating operation to finish.

Result:

This will break the deadlock.
.Deadlock no longer occurs between unlink request and reintegration operation

Previously, there was a race between two unlink requests when operating the same inode. The first unlink request would trigger to reintegrate the inode with existing dentries. But the second one would be a deadlock with the reintegration operation. This caused a deadlock between unlink request and reintegration operation.

With this fix, for the unlink requests, when the previous reintegrating operation finishes, the deadlock is broken.
Flags needinfo?(xiubli)
Xiubo Li 2023-06-16 23:07:04 UTC Flags needinfo?(xiubli)
Hemanth Kumar 2023-06-20 20:59:57 UTC Status ON_QA VERIFIED
errata-xmlrpc 2023-07-19 15:42:00 UTC Group redhat
Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2023-07-19 16:19:10 UTC Resolution --- ERRATA
Status RELEASE_PENDING CLOSED
Last Closed 2023-07-19 16:19:10 UTC
errata-xmlrpc 2023-07-19 16:19:54 UTC Link ID Red Hat Product Errata RHBA-2023:4213
Manny 2023-07-28 15:09:11 UTC Link ID Red Hat Knowledge Base (Solution) 7009029

Back to bug 2203258