Re: [Patch] ALTER SYSTEM READ ONLY
От | Robert Haas |
---|---|
Тема | Re: [Patch] ALTER SYSTEM READ ONLY |
Дата | |
Msg-id | CA+Tgmob=Fnvcm6WKQ5g5dpgEiBD-KZJyMFToo_=-ops=g9A1jg@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: [Patch] ALTER SYSTEM READ ONLY (Amul Sul <sulamul@gmail.com>) |
Ответы |
Re: [Patch] ALTER SYSTEM READ ONLY
Re: [Patch] ALTER SYSTEM READ ONLY |
Список | pgsql-hackers |
On Thu, Oct 8, 2020 at 6:23 AM Amul Sul <sulamul@gmail.com> wrote: > On a quick look at the latest 0001 patch, the following hunk to reset leftover > flags seems to be unnecessary: > > + /* > + * If some barrier types were not successfully absorbed, we will have > + * to try again later. > + */ > + if (!success) > + { > + ResetProcSignalBarrierBits(flags); > + return; > + } > > When the ProcessBarrierPlaceholder() function returns false without an error, > that barrier flag gets reset within the while loop. The case when it has an > error, the rest of the flags get reset in the catch block. Correct me if I am > missing something here. Good catch. I think you're right. Do you want to update accordingly? Andres, do you like the new loop better? -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: