Re: XLogInsert scaling, revisited
| От | Amit Kapila |
|---|---|
| Тема | Re: XLogInsert scaling, revisited |
| Дата | |
| Msg-id | 008c01ce82d6$a38a86e0$ea9f94a0$@kapila@huawei.com обсуждение исходный текст |
| Ответ на | Re: XLogInsert scaling, revisited (Heikki Linnakangas <hlinnakangas@vmware.com>) |
| Ответы |
Re: XLogInsert scaling, revisited
|
| Список | pgsql-hackers |
On Monday, July 08, 2013 2:47 PM Heikki Linnakangas wrote: > Ok, I've committed this patch now. Finally, phew! Few doubts while reading the code: 1. Why in function WALInsertSlotAcquireOne(int slotno), it does START_CRIT_SECTION() to Lock out cancel/die interrupts, whereas other places call HOLD_INTERRUPTS() 2. In function GetXLogBuffer(), why the logic to wakeup waiters is different when expectedEndPtr != endptr; When the wakeupwaiters is done in case expectedEndPtr == endptr? 3. static bool ReserveXLogSwitch(..) In above function header, why EndPos_p/StartPos_p is used when function arguments are EndPos/StartPos? With Regards, Amit Kapila.
В списке pgsql-hackers по дате отправления: