[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 11/12] evtchn: convert vIRQ lock to an r/w one
On 30.09.2020 09:58, Paul Durrant wrote: >> From: Xen-devel <xen-devel-bounces@xxxxxxxxxxxxxxxxxxxx> On Behalf Of Jan >> Beulich >> Sent: 28 September 2020 12:02 >> >> @@ -334,6 +334,12 @@ void _spin_unlock_recursive(spinlock_t * >> } >> } >> >> +void _rw_barrier(rwlock_t *lock) >> +{ >> + check_barrier(&lock->lock.debug); >> + do { smp_mb(); } while ( _rw_is_locked(lock) ); >> +} > > Should you not have a cpu_relax() somewhere in here? > > TBH though, the fact this lock is never taken as a writer makes me > wonder whether there needs to be a lock at all. For both of these - see the discussion Julien and I also had. The construct will now move to the subsequent patch anyway, and change as per Julien's request. Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |