Re: ERROR: invalid spinlock number: 0

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: ERROR: invalid spinlock number: 0
Дата
Msg-id 20210215212805.dfahbpqqpnl6lgwm@alap3.anarazel.de
обсуждение исходный текст
Ответ на Re: ERROR: invalid spinlock number: 0  (Michael Paquier <michael@paquier.xyz>)
Ответы Re: ERROR: invalid spinlock number: 0
Список pgsql-hackers
Hi,

On 2021-02-15 19:45:21 +0900, Michael Paquier wrote:
> On Mon, Feb 15, 2021 at 10:47:05PM +1300, Thomas Munro wrote:
> > Why not initialise it in WalRcvShmemInit()?
> 
> I was thinking about doing that as well, but we have no real need to
> initialize this stuff in most cases, say standalone deployments.  In
> particular for the fallback implementation of atomics, we would
> prepare a spinlock for nothing.

So what? It's just about free to initialize a spinlock, whether it's
using the fallback implementation or not. Initializing upon walsender
startup adds a lot of complications, because e.g. somebody could already
hold the spinlock because the previous walsender just disconnected, and
they were looking at the stats.

Greetings,

Andres Freund



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Peter Smith
Дата:
Сообщение: Re: [HACKERS] logical decoding of two-phase transactions
Следующее
От: Zhihong Yu
Дата:
Сообщение: Re: CREATE INDEX CONCURRENTLY on partitioned index