Re: missing LockBuffer(buffer, BUFFER_LOCK_SHARE) in trigger.c GetTupleForTrigger?
| От | Andres Freund |
|---|---|
| Тема | Re: missing LockBuffer(buffer, BUFFER_LOCK_SHARE) in trigger.c GetTupleForTrigger? |
| Дата | |
| Msg-id | 20121130191231.GK3957@awork2.anarazel.de обсуждение |
| Ответ на | Re: Re: missing LockBuffer(buffer, BUFFER_LOCK_SHARE) in trigger.c GetTupleForTrigger? (Tom Lane <tgl@sss.pgh.pa.us>) |
| Ответы |
Re: missing LockBuffer(buffer, BUFFER_LOCK_SHARE) in trigger.c GetTupleForTrigger?
Re: Re: missing LockBuffer(buffer, BUFFER_LOCK_SHARE) in trigger.c GetTupleForTrigger? |
| Список | pgsql-hackers |
On 2012-11-30 14:08:05 -0500, Tom Lane wrote: > BTW, I went looking for other places that might have a similar mistake. > I found that contrib/pageinspect/btreefuncs.c pokes around in btree > pages without any buffer lock, which seems pretty broken --- don't we > want it to take share lock? I seem to remember comments somewhere indicating that pageinspect (?) doesn't take locks by intention to make debugging of locking problems easier. Not sure whether thats really realistic, but ... Andres -- Andres Freund http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-hackers по дате отправления: