pgsql: Be conservative about alignment requirements of struct epoll_eve

Поиск
Список
Период
Сортировка
От Greg Stark
Тема pgsql: Be conservative about alignment requirements of struct epoll_eve
Дата
Msg-id E1b8XZY-0000TG-1i@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Be conservative about alignment requirements of struct epoll_event.

Use MAXALIGN size/alignment to guarantee that later uses of memory are
aligned correctly. E.g. epoll_event might need 8 byte alignment on some
platforms, but earlier allocations like WaitEventSet and WaitEvent might
not sized to guarantee that when purely using sizeof().

Found by myself while testing on an Sun Ultra 5 (Sparc IIi) with some
editorializing by Andres Freund.

In passing fix a couple typos in the area

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/a3b30763cc8686f5b4cd121ef0bf510c1533ac22

Modified Files
--------------
src/backend/storage/ipc/latch.c | 30 ++++++++++++++++++------------
1 file changed, 18 insertions(+), 12 deletions(-)


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

Предыдущее
От: Kevin Grittner
Дата:
Сообщение: pgsql: C comment improvement & typo fix.
Следующее
От: Peter Eisentraut
Дата:
Сообщение: Re: pgsql: Redesign handling of SIGTERM/control-C in parallel pg_dump/pg_re