Project

General

Profile

Actions

Bug #1769

open

osd_client: susceptibility to low memory deadlocks

Added by Anonymous over 12 years ago. Updated over 12 years ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
Severity:
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):

Description

We could be trying to flush the cache in order to free up memory, and find ourselves unable to allocate a ceph_osd or socket to (re)establish the connection through which we would flush our cache and free up some memory ... giving rise to a memory deadlock.

It would be good if OSD connection (re)establishment could be performed without additional memory allocation.
Exactly how is not clear, but Sage opines that we might pin old connections open, and then try to finish all old requests before starting new ones.

He also observes that there are probably several other such susceptibilities that should be recognized and addressed.

Actions #1

Updated by Sage Weil over 12 years ago

  • Project changed from Ceph to Linux kernel client
Actions #2

Updated by Sage Weil over 12 years ago

  • Translation missing: en.field_position set to 27
Actions #3

Updated by Sage Weil over 12 years ago

  • Translation missing: en.field_position deleted (32)
  • Translation missing: en.field_position set to 35
Actions

Also available in: Atom PDF