Thread

Commits

  1. Remove more obsolete comments about semaphores.

  2. Move deadlock and other interrupt handling in proc.c out of signal handlers.

  1. Outdated comments about proc->sem in lwlock.c

    Thomas Munro <thomas.munro@gmail.com> — 2021-03-09T12:11:59Z

    Hi,
    
    In passing I noticed that lwlock.c contains 3 comments about bogus
    wakeups due to sharing proc->sem with the heavyweight lock manager and
    ProcWaitForSignal.  Commit 6753333f55e (9.5) switched those things
    from proc->sem to proc->procLatch.  ProcArrayGroupClearXid() and
    TransactionGroupUpdateXidStatus() also use proc->sem though, and I
    haven't studied how those might overlap with with LWLockWait(), so I'm
    not sure what change to suggest.
    
    
    
    
  2. Re: Outdated comments about proc->sem in lwlock.c

    Thomas Munro <thomas.munro@gmail.com> — 2021-06-03T02:07:02Z

    On Wed, Mar 10, 2021 at 1:11 AM Thomas Munro <thomas.munro@gmail.com> wrote:
    > In passing I noticed that lwlock.c contains 3 comments about bogus
    > wakeups due to sharing proc->sem with the heavyweight lock manager and
    > ProcWaitForSignal.  Commit 6753333f55e (9.5) switched those things
    > from proc->sem to proc->procLatch.  ProcArrayGroupClearXid() and
    > TransactionGroupUpdateXidStatus() also use proc->sem though, and I
    > haven't studied how those might overlap with with LWLockWait(), so I'm
    > not sure what change to suggest.
    
    Here's a patch to remove the misleading comments.
    
  3. Re: Outdated comments about proc->sem in lwlock.c

    Daniel Gustafsson <daniel@yesql.se> — 2021-07-07T20:48:16Z

    > On 3 Jun 2021, at 04:07, Thomas Munro <thomas.munro@gmail.com> wrote:
    
    > Here's a patch to remove the misleading comments.
    
    While not an expert in the area; reading the referenced commit and the code
    with the now removed comments, I think this is correct.
    
    --
    Daniel Gustafsson		https://vmware.com/
    
    
    
    
    
  4. Re: Outdated comments about proc->sem in lwlock.c

    Thomas Munro <thomas.munro@gmail.com> — 2021-07-09T06:15:35Z

    On Thu, Jul 8, 2021 at 8:48 AM Daniel Gustafsson <daniel@yesql.se> wrote:
    > > On 3 Jun 2021, at 04:07, Thomas Munro <thomas.munro@gmail.com> wrote:
    > > Here's a patch to remove the misleading comments.
    >
    > While not an expert in the area; reading the referenced commit and the code
    > with the now removed comments, I think this is correct.
    
    Thanks!  I made the comments slightly more uniform and pushed.