Re: Possible race condition in pg_mkdir_p()?

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: Possible race condition in pg_mkdir_p()?
Дата
Msg-id 20190731041144.gkmfpvgqa2otl3kp@alap3.anarazel.de
обсуждение исходный текст
Ответ на Possible race condition in pg_mkdir_p()?  (Ning Yu <nyu@pivotal.io>)
Ответы Re: Possible race condition in pg_mkdir_p()?  (Ning Yu <nyu@pivotal.io>)
Re: Possible race condition in pg_mkdir_p()?  (Michael Paquier <michael@paquier.xyz>)
Список pgsql-hackers
Hi,

On 2019-07-18 16:17:22 +0800, Ning Yu wrote:
> This seems buggy as it first checks the existence of the dir and makes the
> dir if it does not exist yet, however when executing concurrently a
> possible race condition can be as below:
> 
> A: does a/ exists? no
> B: does a/ exists? no
> A: try to create a/, succeed
> B: try to create a/, failed as it already exists

Hm. I'm not really seing much of a point in making mkdir_p safe against
all of this. What's the scenario for pg where this matters? I assume
you're using it for somewhat different purposes, and that's why it is
problematic for you?

Greetings,

Andres Freund



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

Предыдущее
От: Amit Kapila
Дата:
Сообщение: Re: SegFault on 9.6.14
Следующее
От: Amit Kapila
Дата:
Сообщение: Re: POC: Cleaning up orphaned files using undo logs