@@ -18,40 +18,40 @@ using namespace NKikimr::NTabletFlatExecutor;
1818
1919// //////////////////////////////////////////////////////////////////////////////
2020
21- void TPartitionActor::EnqueueDeleteStalledUnconfirmedBlobsIfNeeded (
21+ void TPartitionActor::EnqueueDeleteObsoleteUnconfirmedBlobsIfNeeded (
2222 const TActorContext& ctx)
2323{
24- if (State->GetStalledUnconfirmedBlobsState ().Status !=
24+ if (State->GetObsoleteUnconfirmedBlobsState ().Status !=
2525 EOperationStatus::Idle)
2626 {
2727 // already enqueued
2828 return ;
2929 }
3030
31- if (State->GetStalledUnconfirmedBlobs ().empty ()) {
31+ if (State->GetObsoleteUnconfirmedBlobs ().empty ()) {
3232 // not ready
3333 return ;
3434 }
3535
36- State->GetStalledUnconfirmedBlobsState ().SetStatus (
36+ State->GetObsoleteUnconfirmedBlobsState ().SetStatus (
3737 EOperationStatus::Enqueued);
3838
3939 auto request = std::make_unique<
40- TEvPartitionPrivate::TEvDeleteStalledUnconfirmedBlobsRequest >(
40+ TEvPartitionPrivate::TEvDeleteObsoleteUnconfirmedBlobsRequest >(
4141 MakeIntrusive<TCallContext>(CreateRequestId ()));
4242
4343 LOG_DEBUG (
4444 ctx,
4545 TBlockStoreComponents::PARTITION,
46- " %s DeleteStalledUnconfirmedBlobs request sent: %lu" ,
46+ " %s DeleteObsoleteUnconfirmedBlobs request sent: %lu" ,
4747 LogTitle.GetWithTime ().c_str (),
4848 request->CallContext ->RequestId );
4949
5050 NCloud::Send (ctx, SelfId (), std::move (request));
5151}
5252
53- void TPartitionActor::HandleDeleteStalledUnconfirmedBlobs (
54- const TEvPartitionPrivate::TEvDeleteStalledUnconfirmedBlobsRequest ::TPtr&
53+ void TPartitionActor::HandleDeleteObsoleteUnconfirmedBlobs (
54+ const TEvPartitionPrivate::TEvDeleteObsoleteUnconfirmedBlobsRequest ::TPtr&
5555 ev,
5656 const TActorContext& ctx)
5757{
@@ -65,22 +65,22 @@ void TPartitionActor::HandleDeleteStalledUnconfirmedBlobs(
6565 LWTRACK (
6666 RequestReceived_Partition,
6767 requestInfo->CallContext ->LWOrbit ,
68- " DeleteStalledUnconfirmedBlobs " ,
68+ " DeleteObsoleteUnconfirmedBlobs " ,
6969 requestInfo->CallContext ->RequestId );
7070
71- State->GetStalledUnconfirmedBlobsState ().SetStatus (
71+ State->GetObsoleteUnconfirmedBlobsState ().SetStatus (
7272 EOperationStatus::Started);
7373
74- AddTransaction<TEvPartitionPrivate::TDeleteStalledUnconfirmedBlobsMethod >(
74+ AddTransaction<TEvPartitionPrivate::TDeleteObsoleteUnconfirmedBlobsMethod >(
7575 *requestInfo);
7676
77- ExecuteTx (ctx, CreateTx<TDeleteStalledUnconfirmedBlobs >(requestInfo));
77+ ExecuteTx (ctx, CreateTx<TDeleteObsoleteUnconfirmedBlobs >(requestInfo));
7878}
7979
80- bool TPartitionActor::PrepareDeleteStalledUnconfirmedBlobs (
80+ bool TPartitionActor::PrepareDeleteObsoleteUnconfirmedBlobs (
8181 const TActorContext& ctx,
8282 TTransactionContext& tx,
83- TTxPartition::TDeleteStalledUnconfirmedBlobs & args)
83+ TTxPartition::TDeleteObsoleteUnconfirmedBlobs & args)
8484{
8585 Y_UNUSED (ctx);
8686 Y_UNUSED (tx);
@@ -89,50 +89,48 @@ bool TPartitionActor::PrepareDeleteStalledUnconfirmedBlobs(
8989 return true ;
9090}
9191
92- void TPartitionActor::ExecuteDeleteStalledUnconfirmedBlobs (
92+ void TPartitionActor::ExecuteDeleteObsoleteUnconfirmedBlobs (
9393 const TActorContext& ctx,
9494 TTransactionContext& tx,
95- TTxPartition::TDeleteStalledUnconfirmedBlobs & args)
95+ TTxPartition::TDeleteObsoleteUnconfirmedBlobs & args)
9696{
9797 Y_UNUSED (ctx);
9898 Y_UNUSED (args);
9999
100100 TPartitionDatabase db (tx.DB );
101101
102- const auto & stalledBlobs = State->GetStalledUnconfirmedBlobs ();
102+ const auto & obsoleteBlobs = State->GetObsoleteUnconfirmedBlobs ();
103103
104- for (const auto & [commitId, blobs]: stalledBlobs ) {
104+ for (const auto & [commitId, blobs]: obsoleteBlobs ) {
105105 for (const auto & blob: blobs) {
106106 auto blobId = MakePartialBlobId (commitId, blob.UniqueId );
107107 db.DeleteUnconfirmedBlob (blobId);
108108 }
109109
110- // Release barriers for this commitId
111110 State->GetGarbageQueue ().ReleaseBarrier (commitId);
112111 State->GetCommitQueue ().ReleaseBarrier (commitId);
113112 }
114113
115- // Clear the stalled blobs structure
116- State->ClearStalledUnconfirmedBlobs ();
114+ State->ClearObsoleteUnconfirmedBlobs ();
117115}
118116
119- void TPartitionActor::CompleteDeleteStalledUnconfirmedBlobs (
117+ void TPartitionActor::CompleteDeleteObsoleteUnconfirmedBlobs (
120118 const TActorContext& ctx,
121- TTxPartition::TDeleteStalledUnconfirmedBlobs & args)
119+ TTxPartition::TDeleteObsoleteUnconfirmedBlobs & args)
122120{
123121 TRequestScope timer (*args.RequestInfo );
124122
125- State->GetStalledUnconfirmedBlobsState ().SetStatus (EOperationStatus::Idle);
123+ State->GetObsoleteUnconfirmedBlobsState ().SetStatus (EOperationStatus::Idle);
126124
127125 RemoveTransaction (*args.RequestInfo );
128126
129127 UpdateCPUUsageStat (ctx.Now (), args.RequestInfo ->GetExecCycles ());
130128 auto time =
131129 CyclesToDurationSafe (args.RequestInfo ->GetTotalCycles ()).MicroSeconds ();
132- PartCounters->RequestCounters .DeleteStalledUnconfirmedBlobs .AddRequest (
130+ PartCounters->RequestCounters .DeleteObsoleteUnconfirmedBlobs .AddRequest (
133131 time);
134132
135- // Barriers were released in Execute, so process commit queue
133+ EnqueueDeleteObsoleteUnconfirmedBlobsIfNeeded (ctx);
136134 ProcessCommitQueue (ctx);
137135}
138136
0 commit comments