Re: Refactoring the checkpointer's fsync request queue

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Refactoring the checkpointer's fsync request queue
Дата
Msg-id 3127.1551804796@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Refactoring the checkpointer's fsync request queue  (Thomas Munro <thomas.munro@gmail.com>)
Ответы Re: Refactoring the checkpointer's fsync request queue
Список pgsql-hackers
Thomas Munro <thomas.munro@gmail.com> writes:
> +#include "fmgr.h"
> +#include "storage/block.h"
> +#include "storage/relfilenode.h"
> +#include "storage/smgr.h"
> +#include "storage/sync.h"

> Why do we need to include fmgr.h in md.h?

More generally, any massive increase in an include file's inclusions
is probably a sign that you need to refactor.  Cross-header inclusions
are best avoided altogether if you can --- obviously that's not always
possible, but we should minimize them.  We've had some very unfortunate
problems in the past from indiscriminate #includes in headers.

            regards, tom lane


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

Предыдущее
От: Robert Haas
Дата:
Сообщение: Re: jsonpath
Следующее
От: Corey Huinker
Дата:
Сообщение: Re: Re: \describe*