Provide a way to predefine LWLock tranche IDs.

Robert Haas <rhaas@postgresql.org>

Commit: 3fed417452b226d9bd85a3a54d7056b06eb14897
Author: Robert Haas <rhaas@postgresql.org>
Date: 2015-12-15T16:48:19Z
Releases: 9.6.0
Provide a way to predefine LWLock tranche IDs.

It's a bit cumbersome to use LWLockNewTrancheId(), because the returned
value needs to be shared between backends so that each backend can call
LWLockRegisterTranche() with the correct ID.  So, for built-in tranches,
use a hard-coded value instead.

This is motivated by an upcoming patch adding further built-in tranches.

Andres Freund and Robert Haas

Files