Re: Wait free LW_SHARED acquisition - v0.2

Поиск
Список
Период
Сортировка
Искать
От
Alvaro Herrera
Тема
Re: Wait free LW_SHARED acquisition - v0.2
Дата
Msg-id
20141008172344.GV7043@eldon.alvh.no-ip.org
Ответ на
Список
Дерево обсуждения
Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Eisentraut <peter_e@gmx.net>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Eisentraut <peter_e@gmx.net>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Robert Haas <robertmhaas@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Robert Haas <robertmhaas@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Robert Haas <robertmhaas@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Robert Haas <robertmhaas@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Michael Paquier <michael.paquier@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Michael Paquier <michael.paquier@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition - v0.2 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition - v0.2 Jeff Janes <jeff.janes@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.2 Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition Christian Kruse <christian@2ndQuadrant.com>
Re: Wait free LW_SHARED acquisition Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Christian Kruse <christian@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition Christian Kruse <christian@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Christian Kruse <christian@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Wait free LW_SHARED acquisition Mark Kirkwood <mark.kirkwood@catalyst.net.nz>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Jim Nasby <Jim.Nasby@BlueTreble.com>
Re: Wait free LW_SHARED acquisition - v0.9 Robert Haas <robertmhaas@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Robert Haas <robertmhaas@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Merlin Moncure <mmoncure@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Merlin Moncure <mmoncure@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.9 Amit Kapila <amit.kapila16@gmail.com>
Re: Wait free LW_SHARED acquisition - v0.9 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition - v0.10 Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Florian Pflug <fgp@phlo.org>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Bernd Helmle <mailings@oopsware.de>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Bernd Helmle <mailings@oopsware.de>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Merlin Moncure <mmoncure@gmail.com>
Re: Wait free LW_SHARED acquisition Heikki Linnakangas <hlinnakangas@vmware.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Re: Wait free LW_SHARED acquisition Peter Geoghegan <pg@heroku.com>
Re: Wait free LW_SHARED acquisition Andres Freund <andres@2ndquadrant.com>
Robert Haas wrote:
> On Wed, Oct 8, 2014 at 8:47 AM, Andres Freund  wrote:
> > I don't see that as being relevant. The difference is an instruction or
> > two - in the slow path we'll enter the kernel and sleep. This doesn't
> > matter in comparison.
> > And the code is *so* much more readable.
> 
> I find the slist/dlist stuff actually quite difficult to get right
> compared to a hand-rolled linked list.  But the really big problem is
> that the debugger can't do anything useful with it.  You have to work
> out the structure-member offset in order to walk the list and manually
> cast to char *, adjust the pointer, and cast back.  That sucks.

As far as I recall you can get gdb to understand those pointer games
by defining some structs or macros.  Maybe we can improve by documenting
this.

-- 
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services


В списке pgsql-hackers по дате отправления
От: Andres Freund
Дата:
От: Andrew Dunstan
Дата:
FAQ