Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Aug 2019 12:14:25 +0300
From:      Andriy Gapon <avg@FreeBSD.org>
To:        FreeBSD Current <freebsd-current@freebsd.org>, "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   userret: assert td_lk_slocks == 0
Message-ID:  <94110a73-3c55-e87e-96ae-475014e45596@FreeBSD.org>

next in thread | raw e-mail | index | archive | help

I am trying to debug a leak of a shared vnode lock and I noticed that
there is no check for td_lk_slocks in userret.  There are checks for
td_rw_rlocks and td_sx_slocks.  I wonder if there is any valid scenario
where a thread is allowed to retain a shared lock manager lock across
system calls.

Thanks!
-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?94110a73-3c55-e87e-96ae-475014e45596>