Re: [HACKERS] Atomics for heap_parallelscan_nextpage()
От
Tom Lane
Тема
Re: [HACKERS] Atomics for heap_parallelscan_nextpage()
Дата
Msg-id
24293.1502912589@sss.pgh.pa.us
Ответ на
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() (Heikki Linnakangas)
Список
Дерево обсуждения
[HACKERS] Atomics for heap_parallelscan_nextpage() David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Heikki Linnakangas <hlinnaka@iki.fi>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Heikki Linnakangas <hlinnaka@iki.fi>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() David Rowley <david.rowley@2ndquadrant.com>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Heikki Linnakangas <hlinnaka@iki.fi>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Heikki Linnakangas <hlinnaka@iki.fi>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Heikki Linnakangas <hlinnaka@iki.fi>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Tom Lane <tgl@sss.pgh.pa.us>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Robert Haas <robertmhaas@gmail.com>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Peter Geoghegan <pg@bowt.ie>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Andres Freund <andres@anarazel.de>
Re: [HACKERS] Atomics for heap_parallelscan_nextpage() Amit Kapila <amit.kapila16@gmail.com>
Heikki Linnakangas writes: > On 08/16/2017 09:00 PM, Tom Lane wrote: >> I don't buy that argument. A caller might think "Why do I need >> shm_toc_estimate, when I can compute the *exact* size I need?". >> And it would have worked, up till this proposed patch. > Well, no. The size of the shm_toc struct is subtracted from the size > that you give to shm_toc_create. As well as the sizes of the TOC > entries. And those sizes are private to shm_toc.c, so a caller has no > way to know what size it should pass to shm_toc_create(), in order to > have N bytes of space actually usable. You really need to use > shm_toc_estimate() if you want any guarantees on what will fit. Good point --- objection withdrawn. regards, tom lane
В списке pgsql-hackers по дате отправления