66 * Copyright (c) 2002-2006, PostgreSQL Global Development Group
77 *
88 * IDENTIFICATION
9- * $PostgreSQL: pgsql/src/backend/utils/adt/lockfuncs.c,v 1.25 2006/09/18 22:40:37 tgl Exp $
9+ * $PostgreSQL: pgsql/src/backend/utils/adt/lockfuncs.c,v 1.26 2006/09/22 23:20:14 tgl Exp $
1010 *
1111 *-------------------------------------------------------------------------
1212 */
@@ -28,7 +28,8 @@ static const char *const LockTagTypeNames[] = {
2828 "tuple" ,
2929 "transactionid" ,
3030 "object" ,
31- "userlock"
31+ "userlock" ,
32+ "advisory"
3233};
3334
3435/* Working status for pg_lock_status */
@@ -181,7 +182,7 @@ pg_lock_status(PG_FUNCTION_ARGS)
181182 MemSet (values , 0 , sizeof (values ));
182183 MemSet (nulls , ' ' , sizeof (nulls ));
183184
184- if (lock -> tag .locktag_type <= LOCKTAG_USERLOCK )
185+ if (lock -> tag .locktag_type <= LOCKTAG_ADVISORY )
185186 locktypename = LockTagTypeNames [lock -> tag .locktag_type ];
186187 else
187188 {
@@ -238,6 +239,7 @@ pg_lock_status(PG_FUNCTION_ARGS)
238239 break ;
239240 case LOCKTAG_OBJECT :
240241 case LOCKTAG_USERLOCK :
242+ case LOCKTAG_ADVISORY :
241243 default : /* treat unknown locktags like OBJECT */
242244 values [1 ] = ObjectIdGetDatum (lock -> tag .locktag_field1 );
243245 values [6 ] = ObjectIdGetDatum (lock -> tag .locktag_field2 );
@@ -270,7 +272,7 @@ pg_lock_status(PG_FUNCTION_ARGS)
270272
271273
272274/*
273- * Functions for manipulating USERLOCK locks
275+ * Functions for manipulating advisory locks
274276 *
275277 * We make use of the locktag fields as follows:
276278 *
@@ -280,13 +282,13 @@ pg_lock_status(PG_FUNCTION_ARGS)
280282 * field4: 1 if using an int8 key, 2 if using 2 int4 keys
281283 */
282284#define SET_LOCKTAG_INT64 (tag , key64 ) \
283- SET_LOCKTAG_USERLOCK (tag, \
285+ SET_LOCKTAG_ADVISORY (tag, \
284286 MyDatabaseId, \
285287 (uint32) ((key64) >> 32), \
286288 (uint32) (key64), \
287289 1)
288290#define SET_LOCKTAG_INT32 (tag , key1 , key2 ) \
289- SET_LOCKTAG_USERLOCK (tag, MyDatabaseId, key1, key2, 2)
291+ SET_LOCKTAG_ADVISORY (tag, MyDatabaseId, key1, key2, 2)
290292
291293/*
292294 * pg_advisory_lock(int8) - acquire exclusive lock on an int8 key
@@ -511,7 +513,7 @@ pg_advisory_unlock_shared_int4(PG_FUNCTION_ARGS)
511513}
512514
513515/*
514- * pg_advisory_unlock_all() - release all userlocks
516+ * pg_advisory_unlock_all() - release all advisory locks
515517 */
516518Datum
517519pg_advisory_unlock_all (PG_FUNCTION_ARGS )
0 commit comments