Project

General

Profile

Actions

Bug #69154

closed

scan_for_backfill leaks objects

Added by Xuehan Xu over 1 year ago. Updated 5 months ago.

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

0%

Source:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Tags (freeform):
Fixed In:
v20.0.0-302-g2bb6ae3477
Released In:
v20.2.0~878
Upkeep Timestamp:
2025-11-01T01:15:10+00:00

Description

The recovery of the clone object rbd_data.16bfb19ecd06.0000000000008dc8:18 triggers a "load_metadata" for the head object rbd_data.16bfb19ecd06.0000000000008dc8:head

INFO  2024-12-07 14:33:01,928 [shard 0:main] osd - enqueue_push: obj=4:6eff6a41:::rbd_data.16bfb19ecd06.0000000000008dc8:18 v=43988'607 peers=[0]
DEBUG 2024-12-07 14:33:01,928 [shard 0:main] osd - recover_object: 4:6eff6a41:::rbd_data.16bfb19ecd06.0000000000008dc8:18, 43988'607
DEBUG 2024-12-07 14:33:01,928 [shard 0:main] osd - maybe_pull_missing_obj: 4:6eff6a41:::rbd_data.16bfb19ecd06.0000000000008dc8:18, 43988'607
DEBUG 2024-12-07 14:33:01,928 [shard 0:main] osd - recover_object: loading obc: 4:6eff6a41:::rbd_data.16bfb19ecd06.0000000000008dc8:18
DEBUG 2024-12-07 14:33:01,928 [shard 0:main] osd - tri_mutex 8000000000000000.00000000.0... writers 0 readers 0 exclusively_used false waiters: 0 tri_mutex::~tri_mutex():
DEBUG 2024-12-07 14:33:01,928 [shard 0:main] osd -  pg_epoch 45160 pg[4.376( v 45117'4579 (44794'3182,45117'4579] local-lis/les=44828/44829 n=514 ec=82/82 lis/c=44828/43021 les/c/f=44829/43022/0 sis=44828) [9,7,0]/[9,7,12] backfill=[0] r=0 lpr=44828 pi=[43021,44828)/1 lua=44810'3599 crt=45117'4579 mlcod 45117'4579 active+remapped+backfilling  ObjectContextLoader::with_locked_obc: object 4:6eff6a41:::rbd_data.16bfb19ecd06.0000000000008dc8:head existed false

The scan_for_backfill listing the range that includes rbd_data.16bfb19ecd06.0000000000008dc8:head leaks it, as its obc is already in cache, but not existed yet

DEBUG 2024-12-07 14:33:01,928 [shard 0:main] osd - request_primary_scan
DEBUG 2024-12-07 14:33:01,928 [shard 0:main] osd - scan_for_backfill starting from 4:6eff6a41:::rbd_data.16bfb19ecd06.0000000000008dc8:head
DEBUG 2024-12-07 14:33:01,930 [shard 0:main] osd - load_metadata: object 4:6effb36e:::rbd_data.16bf7503bc55.000000000000439a:head and snapset 0=[]:{} present
DEBUG 2024-12-07 14:33:01,930 [shard 0:main] osd - scan_for_backfill found: 4:6effb36e:::rbd_data.16bf7503bc55.000000000000439a:head  183'108
DEBUG 2024-12-07 14:33:01,931 [shard 0:main] osd - load_metadata: object 4:6effccc4:::rbd_data.16bf5f0a3939.000000000000f001:head and snapset 0=[]:{} present
DEBUG 2024-12-07 14:33:01,931 [shard 0:main] osd - scan_for_backfill found: 4:6effccc4:::rbd_data.16bf5f0a3939.000000000000f001:head  43937'494
DEBUG 2024-12-07 14:33:01,931 [shard 0:main] osd - load_metadata: object 4:6eff86b6:::rbd_data.16bf539f5e2f.0000000000023981:head and snapset 0=[]:{} present
DEBUG 2024-12-07 14:33:01,931 [shard 0:main] osd - scan_for_backfill found: 4:6eff86b6:::rbd_data.16bf539f5e2f.0000000000023981:head  44268'892
DEBUG 2024-12-07 14:33:01,931 [shard 0:main] osd - scan_for_backfill BackfillInterval filled, leaving, BackfillInfo(4:6eff6a41:::rbd_data.16bfb19ecd06.0000000000008dc8:head-MAX 3 objects {4:6eff86b6:::rbd_data.16bf539f5e2f.0000000000023981:head=44268'892,4:6effb36e:::rbd_data.16bf7503bc55.000000000000439a:head=183'108,4:6effccc4:::rbd_data.16bf5f0a3939.000000000000f001:head=43937'494})

Actions #1

Updated by Matan Breizman about 1 year ago

  • Status changed from New to Fix Under Review
  • Assignee changed from Xuehan Xu to Matan Breizman
  • Pull request ID set to 61536
Actions #2

Updated by Matan Breizman about 1 year ago

  • Status changed from Fix Under Review to Resolved
Actions #3

Updated by Upkeep Bot 9 months ago

  • Merge Commit set to 2bb6ae3477f7381e19db641b96d45e59118b7f49
  • Fixed In set to v20.0.0-302-g2bb6ae3477f
  • Upkeep Timestamp set to 2025-07-10T06:12:53+00:00
Actions #4

Updated by Upkeep Bot 8 months ago

  • Fixed In changed from v20.0.0-302-g2bb6ae3477f to v20.0.0-302-g2bb6ae3477
  • Upkeep Timestamp changed from 2025-07-10T06:12:53+00:00 to 2025-07-14T19:38:08+00:00
Actions #5

Updated by Upkeep Bot 5 months ago

  • Released In set to v20.2.0~878
  • Upkeep Timestamp changed from 2025-07-14T19:38:08+00:00 to 2025-11-01T01:15:10+00:00
Actions

Also available in: Atom PDF