Project

General

Profile

Bug #9539

struct PurgeRange in Filer.cc needs lock to protect

Added by Zheng Yan over 9 years ago. Updated over 9 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
% Done:

0%

Source:
other
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(FS):
Labels (FS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

send two requests to delete 1000026dfe3.00000067, but no request to 1000026dfe3.00000068

2014-09-19 21:03:32.629387 7f0b14fc7700 10 mds.0.filer _do_purge_range 1000026dfe3 objects 103~119 uncommitted 9
2014-09-19 21:03:32.629388 7f0b14dc5700  5 mds.0.objecter 0 unacked, 8 uncommitted
2014-09-19 21:03:32.629389 7f0b14dc5700 10 mds.0.filer _do_purge_range 1000026dfe3 objects 103~119 uncommitted 8
2014-09-19 21:03:32.629404 7f0b14fc7700 10 mds.0.objecter _op_submit op 0x5c92b20
2014-09-19 21:03:32.629410 7f0b14dc5700 10 mds.0.objecter _op_submit op 0x5c92580
2014-09-19 21:03:32.629415 7f0b14fc7700 10 mds.0.objecter _calc_target  pgid 8.da154eb5 acting [2,1]
2014-09-19 21:03:32.629418 7f0b14fc7700 20 mds.0.objecter _get_session s=0x5538500 osd=2 6
2014-09-19 21:03:32.629419 7f0b14fc7700 20 mds.0.objecter  note: not requesting ack
2014-09-19 21:03:32.629420 7f0b14fc7700 10 mds.0.objecter _op_submit oid 1000026dfe3.00000067 @8 @8 [delete] tid 0 osd.2
2014-09-19 21:03:32.629422 7f0b14dc5700 10 mds.0.objecter _calc_target  pgid 8.da154eb5 acting [2,1]
2014-09-19 21:03:32.629425 7f0b14fc7700 20 mds.0.objecter get_session s=0x5538500 osd=2 7
2014-09-19 21:03:32.629425 7f0b14dc5700 20 mds.0.objecter _get_session s=0x5538500 osd=2 7
2014-09-19 21:03:32.629427 7f0b14dc5700 20 mds.0.objecter  note: not requesting ack
2014-09-19 21:03:32.629427 7f0b14fc7700 15 mds.0.objecter _session_op_assign 2 392
2014-09-19 21:03:32.629429 7f0b14fc7700 15 mds.0.objecter _send_op 392 to osd.2
2014-09-19 21:03:32.629429 7f0b14dc5700 10 mds.0.objecter _op_submit oid 1000026dfe3.00000067 @8 @8 [delete] tid 0 osd.2
2014-09-19 21:03:32.629445 7f0b14fc7700 20 mds.0.objecter put_session s=0x5538500 osd=2 8
2014-09-19 21:03:32.629446 7f0b14fc7700  5 mds.0.objecter 0 unacked, 10 uncommitted
2014-09-19 21:03:32.629450 7f0b14fc7700 20 mds.0.objecter put_session s=0x5538500 osd=2 7
2014-09-19 21:03:32.629449 7f0b14dc5700 20 mds.0.objecter get_session s=0x5538500 osd=2 6
2014-09-19 21:03:32.629455 7f0b14dc5700 15 mds.0.objecter _session_op_assign 2 393
2014-09-19 21:03:32.629456 7f0b14dc5700 15 mds.0.objecter _send_op 393 to osd.2
2014-09-19 21:03:32.629501 7f0b14dc5700 20 mds.0.objecter put_session s=0x5538500 osd=2 7
2014-09-19 21:03:32.629503 7f0b14dc5700  5 mds.0.objecter 0 unacked, 10 uncommitted
2014-09-19 21:03:32.629515 7f0b14dc5700 10 mds.0.objecter _op_submit op 0x5c93de0
2014-09-19 21:03:32.629524 7f0b14dc5700 10 mds.0.objecter _calc_target  pgid 8.70aada3a acting [1,0]
2014-09-19 21:03:32.629527 7f0b14dc5700 20 mds.0.objecter _get_session s=0x55388c0 osd=1 4
2014-09-19 21:03:32.629529 7f0b14dc5700 20 mds.0.objecter  note: not requesting ack
2014-09-19 21:03:32.629530 7f0b14dc5700 10 mds.0.objecter _op_submit oid 1000026dfe3.00000069 @8 @8 [delete] tid 0 osd.1
2014-09-19 21:03:32.629536 7f0b14dc5700 20 mds.0.objecter get_session s=0x55388c0 osd=1 4
2014-09-19 21:03:32.629539 7f0b14dc5700 15 mds.0.objecter _session_op_assign 1 394
2014-09-19 21:03:32.629540 7f0b14dc5700 15 mds.0.objecter _send_op 394 to osd.1
2014-09-19 21:03:32.629556 7f0b14dc5700 20 mds.0.objecter put_session s=0x55388c0 osd=1 5
2014-09-19 21:03:32.629557 7f0b14dc5700  5 mds.0.objecter 0 unacked, 11 uncommitted
2014-09-19 21:03:32.629561 7f0b14dc5700 20 mds.0.objecter put_session s=0x55388c0 osd=1 4

Associated revisions

Revision 9d9c8c73 (diff)
Added by Yan, Zheng over 9 years ago

Filer: add lock to protect strcut PurgeRange

Fix: #9539
Signed-off-by: Yan, Zheng <>

History

#1 Updated by Zheng Yan over 9 years ago

  • Status changed from 12 to Resolved

Also available in: Atom PDF