Alexey Serbin has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/22132 )

Change subject: KUDU-613: Don't modify refs when moving entries
......................................................................


Patch Set 4:

(1 comment)

http://gerrit.cloudera.org:8080/#/c/22132/4/src/kudu/util/slru_cache.cc
File src/kudu/util/slru_cache.cc:

http://gerrit.cloudera.org:8080/#/c/22132/4/src/kudu/util/slru_cache.cc@321
PS4, Line 321: handle->refs.store(2, std::memory_order_relaxed);
Is this still required once the new code stopped updating the reference count 
for the handles being moved between the probational and the protected segment?

Also, couldn't this be the original issue behind strange out-of-nowhere 
deallocations of cache entries when there is some extra reference for the 
handle being moved from the probational to the protected segment?



--
To view, visit http://gerrit.cloudera.org:8080/22132
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I643907612d43eba2c5f8dbc19d2f74f88bbca869
Gerrit-Change-Number: 22132
Gerrit-PatchSet: 4
Gerrit-Owner: Mahesh Reddy <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Kurt Deschler <[email protected]>
Gerrit-Reviewer: Mahesh Reddy <[email protected]>
Gerrit-Comment-Date: Wed, 04 Dec 2024 20:43:07 +0000
Gerrit-HasComments: Yes

Reply via email to