> > Cc: t...@kernel.org; johannes.b...@intel.com; mi...@kernel.org;
> > t...@linutronix.de; o...@redhat.com; da...@fromorbit.com; linux-
> > ker...@vger.kernel.org; kernel-t...@lge.com
> > Subject: Re: [PATCH 3/3] lockdep: Remove unnecessary acquisitions wrt
> > workqueue f
> > Cc: t...@kernel.org; johannes.b...@intel.com; mi...@kernel.org;
> > t...@linutronix.de; o...@redhat.com; da...@fromorbit.com; linux-
> > ker...@vger.kernel.org; kernel-t...@lge.com
> > Subject: Re: [PATCH 3/3] lockdep: Remove unnecessary acquisitions wrt
> > workqueue f
.com; linux-
> ker...@vger.kernel.org; kernel-t...@lge.com
> Subject: Re: [PATCH 3/3] lockdep: Remove unnecessary acquisitions wrt
> workqueue flush
>
> On Tue, Sep 05, 2017 at 11:29:14AM +0900, Byungchul Park wrote:
>
> > Also, lock_map_acquire() in process_one_work() is too strong fo
On Tue, Sep 05, 2017 at 11:29:14AM +0900, Byungchul Park wrote:
> Also, lock_map_acquire() in process_one_work() is too strong for
> that purpose. lock_map_acquire_might() is enough. Replaced it.
NAK!! traditional annotations are superior to cross-release. They are
not timing dependent.
Workqueue added manual acquisitions to catch deadlock cases. Now
crossrelease was introduced, some of those are redundant because
crossrelease-enabled wait_for_completeion() also does it. Removed it.
Also, lock_map_acquire() in process_one_work() is too strong for
that purpose. lock_map_acquire_mi
5 matches
Mail list logo