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
Ответ на
Re: Wait free LW_SHARED acquisition - v0.2 (Robert Haas)
Список
Дерево обсуждения
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 по дате отправления