Fix inadvertent rebasing mistake.
authorRobert Haas <[email protected]>
Mon, 27 Jan 2014 22:53:33 +0000 (17:53 -0500)
committerRobert Haas <[email protected]>
Mon, 27 Jan 2014 22:53:33 +0000 (17:53 -0500)
src/include/storage/lwlock.h

index 83ccb15df8f4221850ff2e54c3689fbd655b8a9f..c8ff4ebfb8ac73cf95fd7b4e49dc44a6e28a89b5 100644 (file)
@@ -146,6 +146,15 @@ extern LWLockPadded *MainLWLockArray;
 #define LOG2_NUM_PREDICATELOCK_PARTITIONS  4
 #define NUM_PREDICATELOCK_PARTITIONS  (1 << LOG2_NUM_PREDICATELOCK_PARTITIONS)
 
+/* Offsets for various chunks of preallocated lwlocks. */
+#define BUFFER_MAPPING_LWLOCK_OFFSET   NUM_INDIVIDUAL_LWLOCKS
+#define LOCK_MANAGER_LWLOCK_OFFSET             \
+       (BUFFER_MAPPING_LWLOCK_OFFSET + NUM_BUFFER_PARTITIONS)
+#define PREDICATELOCK_MANAGER_LWLOCK_OFFSET    \
+       (NUM_INDIVIDUAL_LWLOCKS + NUM_LOCK_PARTITIONS)
+#define NUM_FIXED_LWLOCKS \
+       (PREDICATELOCK_MANAGER_LWLOCK_OFFSET + NUM_PREDICATELOCK_PARTITIONS)
+
 typedef enum LWLockMode
 {
        LW_EXCLUSIVE,