Re: Cygwin cleanup
От | Justin Pryzby |
---|---|
Тема | Re: Cygwin cleanup |
Дата | |
Msg-id | 20230113041755.GV9837@telsasoft.com обсуждение исходный текст |
Ответ на | Re: Cygwin cleanup (Andres Freund <andres@anarazel.de>) |
Ответы |
Re: Cygwin cleanup
Re: Cygwin cleanup Re: Cygwin cleanup |
Список | pgsql-hackers |
On Thu, Jan 12, 2023 at 06:43:54PM -0800, Andres Freund wrote: > > It looks like logical decoding may be the "most wrong" place that > > wal_sync_method is being used, so maybe my change is reasonable to > > consider, and not just a workaround. > > I don't follow. What does using fsync_fname() vs fsync_fname_ext() have to do > with pg_fsync() using wal_sync_method? fsync_fname() is just a wrapper around > fsync_fname_ext(). Both end up in pg_fsync(). My patch used fsync_fname_ext() which would cause an ERROR rather than a PANIC when failing to fsync the logical decoding pathname. > Are you actually proposing that we don't PANIC after an fsync for the category > of files that you list here, even with data_sync_retry set? Yes, but I'm referring only to my change to SnapBuildSerialize(). The rest of the verbage was me trying to figure out the history/evolution of pg_fsync usage. -- Justin
В списке pgsql-hackers по дате отправления: