Project

General

Profile

Bug #1257

test/fix concurrency issues with RADOS

Added by Colin McCabe over 8 years ago. Updated about 8 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
librados
Target version:
Start date:
Due date:
% Done:

100%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature:

Description

In general, we need to make sure that concurrent operation works properly with RADOS / librados / DHO.
We have never used librados in a multi-threaded context before (it wasn't possible before issue #815 was resolved).

This task involves analyzing the code from a high level, and also writing tests of all the various cases. The tests should be integrated with Teuthology to prevent regressions.

The same tests can be used to test librados multi-process concurrency and multi-thread concurrency. You simply have a piece of code that can either do fork() and pthread_create(), and a later one that either does join() or pthread_join().


Subtasks

History

#1 Updated by Sage Weil over 8 years ago

  • Target version set to v0.32

#2 Updated by Sage Weil over 8 years ago

  • translation missing: en.field_position set to 723

#3 Updated by Sage Weil over 8 years ago

  • translation missing: en.field_position deleted (728)
  • translation missing: en.field_position set to 22

#4 Updated by Sage Weil about 8 years ago

  • Status changed from New to Resolved

Also available in: Atom PDF