Back to bug 2029778

Who When What Removed Added
Lijo Stephen Thomas 2021-12-07 10:02:19 UTC CC lithomas
Doc Type --- If docs needed, set a value
Red Hat One Jira (issues.redhat.com) 2021-12-07 10:10:18 UTC Link ID Red Hat Issue Tracker RHCEPH-2517
Vikhyat Umrao 2021-12-07 16:39:43 UTC Link ID Ceph Project Bug Tracker 50483
Target Release 5.2 5.1
Status NEW POST
Vikhyat Umrao 2021-12-07 16:41:23 UTC Link ID Github ceph/ceph/pull/43548
Neha Ojha 2021-12-07 17:08:49 UTC Assignee nojha rzarzyns
Keywords CodeChange
Vikhyat Umrao 2021-12-07 17:13:07 UTC CC tserlin, vereddy
Keywords Rebase
Flags needinfo?(tserlin) needinfo?(vereddy)
Veera Raghava Reddy 2021-12-07 17:17:57 UTC Flags needinfo?(vereddy)
Geo Jose 2021-12-08 06:47:03 UTC CC gjose
errata-xmlrpc 2021-12-14 16:50:35 UTC Status POST MODIFIED
Fixed In Version ceph-16.2.7-4.el8cp
Flags needinfo?(tserlin)
Status MODIFIED ON_QA
Matthias Muench 2021-12-22 16:45:30 UTC CC mmuench
Aron Gunn 2022-01-20 23:31:04 UTC CC skanta
QA Contact pdhiran skanta
Status ON_QA VERIFIED
Blocks 2031073
CC agunn
Aron Gunn 2022-01-26 22:39:49 UTC Docs Contact agunn
Flags needinfo?(rzarzyns)
Radoslaw Zarzynski 2022-02-15 13:32:41 UTC Doc Type If docs needed, set a value Bug Fix
Flags needinfo?(rzarzyns)
Doc Text Cause: A ceph messenger instance maintains an internal registry of connections which can be accessed from multiple threads. Those multi-threaded accesses require proper synchronization. Unfortunately, when a connection is being unregistered (as a result of e.g. stop), an unsynchronized access may happen.

Consequence: A crash of messenger's user (e.g. an OSD daemon) can happen.

Fix: Proper synchronization has been implemented at the unregister stage has been implemented.

Result: no crash (due to lack of synchronization at the connection unregister stage) is expected.
Ranjini M N 2022-02-16 07:16:17 UTC Flags needinfo?(rzarzyns)
CC rmandyam
Doc Text Cause: A ceph messenger instance maintains an internal registry of connections which can be accessed from multiple threads. Those multi-threaded accesses require proper synchronization. Unfortunately, when a connection is being unregistered (as a result of e.g. stop), an unsynchronized access may happen.

Consequence: A crash of messenger's user (e.g. an OSD daemon) can happen.

Fix: Proper synchronization has been implemented at the unregister stage has been implemented.

Result: no crash (due to lack of synchronization at the connection unregister stage) is expected.
.No crash is expected when using the Ceph messenger instance during disconnection

A Ceph messenger instance maintains an internal registry of connections that can be accessed from multiple threads. These multi-threaded accesses require proper synchronization.
Previously, when a connection was being unregistered, for example, disconnected, unsynchronized access would happen to result in the crash of the messenger’s user, such as a Ceph OSD daemon.

This release implements proper synchronization at the unregister stage and therefore, no crashes are expected.
Aron Gunn 2022-02-21 17:44:52 UTC Docs Contact agunn rmandyam
Radoslaw Zarzynski 2022-02-22 02:15:35 UTC Flags needinfo?(rzarzyns)
errata-xmlrpc 2022-04-04 08:04:03 UTC Status VERIFIED RELEASE_PENDING
errata-xmlrpc 2022-04-04 10:23:34 UTC Resolution --- ERRATA
Status RELEASE_PENDING CLOSED
Last Closed 2022-04-04 10:23:34 UTC
errata-xmlrpc 2022-04-04 10:23:52 UTC Link ID Red Hat Product Errata RHSA-2022:1174

Back to bug 2029778