Re: TopoSort() fix

Tom Lane <tgl@sss.pgh.pa.us>

From: Tom Lane <tgl@sss.pgh.pa.us>
To: Rui Hai Jiang <ruihaij@gmail.com>
Cc: Robert Haas <robertmhaas@gmail.com>, PostgreSQL Hackers <pgsql-hackers@postgresql.org>
Date: 2019-07-02T15:23:30Z
Lists: pgsql-hackers
Rui Hai Jiang <ruihaij@gmail.com> writes:
> I think I found an issue in the TopoSort() function.

This indeed seems like a live bug introduced by a1c1af2a.
Robert?

			regards, tom lane



Commits

  1. Add an isolation test to exercise parallel-worker deadlock resolution.

  2. Mark advisory-lock functions as parallel restricted, not parallel unsafe.

  3. Fix busted logic for parallel lock grouping in TopoSort().