Re: elog during holding a spinlock is safe? - Mailing list pgsql-hackers

From Heikki Linnakangas
Subject Re: elog during holding a spinlock is safe?
Date
Msg-id 4C906CE4.9010609@enterprisedb.com
Whole thread Raw
In response to Re: elog during holding a spinlock is safe?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On 15/09/10 05:47, Tom Lane wrote:
> Fujii Masao<masao.fujii@gmail.com>  writes:
>> In HEAD, OwnLatch can elog during holding the spinlock WalSnd->mutex.
>> This seems to be unsafe
>
> Even if it were safe, holding a spinlock through non-straight-line code
> is a complete violation of the spinlock coding rules re the length of
> time you're supposed to hold the lock.  Heikki?

Yep, that's an oversight. I'll move the OwnLatch call after the spinlock 
is released.

--   Heikki Linnakangas  EnterpriseDB   http://www.enterprisedb.com


pgsql-hackers by date:

Previous
From: Heikki Linnakangas
Date:
Subject: Re: Latches, loop and exit
Next
From: Markus Wanner
Date:
Subject: Re: bg worker: patch 1 of 6 - permanent process