On Tue, 3 Dec 2024 19:10:55 GMT, Patricio Chilano Mateo
<[email protected]> wrote:
> Please review this small renaming patch. During the review of JDK-8338383
> there were some comments about improving the naming for
> `ObjectMonitor::owner_from()` and `JavaThread::_lock_id`. These originate
> from the changes introduced to inflated monitors, where we now record the
> `java.lang.Thread.tid` of the owner in the ObjectMonitor's `_owner` field
> instead of a `JavaThread*`. I renamed `_lock_id` as `_monitor_owner_id` and
> `owner_from()` as `owner_id_from()`.
>
> Thanks,
> Patricio
Thanks for making the changes.
One minor nit, but looks good.
src/hotspot/share/runtime/javaThread.hpp line 174:
> 172: void set_monitor_owner_id(int64_t val) {
> 173: assert(val >= ThreadIdentifier::initial() && val <
> ThreadIdentifier::current(), "");
> 174: _monitor_owner_id = val;
Nit: Using `id` rather than `val` would be more consistent with other changes
(`ObjectMonitor::owner_id_from`)
src/hotspot/share/runtime/threads.cpp line 1363:
> 1361: p->print_stack_on(st);
> 1362: if (p->is_vthread_mounted()) {
> 1363: st->print_cr(" Mounted virtual thread #" INT64_FORMAT,
> java_lang_Thread::thread_id(p->vthread()));
Was initially unsure why `p->lock_id()` didn't change to
`p->monitor_owner_id()`, but here you want the thread-id not something that
happens to match the thread-id.
-------------
Marked as reviewed by dholmes (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/22524#pullrequestreview-2477079004
PR Review Comment: https://git.openjdk.org/jdk/pull/22524#discussion_r1868577497
PR Review Comment: https://git.openjdk.org/jdk/pull/22524#discussion_r1868580851