pgsql: Be conservative about alignment requirements of struct epoll_eve - Mailing list pgsql-committers

From Greg Stark
Subject pgsql: Be conservative about alignment requirements of struct epoll_eve
Date
Msg-id E1b8XZY-0000TG-1i@gemulon.postgresql.org
Whole thread Raw
List 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 by date:

Previous
From: Kevin Grittner
Date:
Subject: pgsql: C comment improvement & typo fix.
Next
From: Peter Eisentraut
Date:
Subject: Re: pgsql: Redesign handling of SIGTERM/control-C in parallel pg_dump/pg_re