Remove all "traces" of trace_userlocks, because userlocks were removed
authorBruce Momjian <bruce@momjian.us>
Thu, 13 Oct 2011 23:59:13 +0000 (19:59 -0400)
committerBruce Momjian <bruce@momjian.us>
Thu, 13 Oct 2011 23:59:57 +0000 (19:59 -0400)
in PG 8.2.

doc/src/sgml/config.sgml
src/backend/storage/lmgr/lock.c
src/backend/utils/misc/check_guc
src/backend/utils/misc/guc.c
src/include/storage/lock.h

index d3a8b2648d8a73d4e5326986f5542a631fd2a6e4..fa2dcf336c4c4b6c85c6d5ae8b363bde473d55a7 100644 (file)
@@ -6192,28 +6192,6 @@ LOG:  CleanUpLock: deleting: lock(0xb7acd844) id(24688,24696,0,0,0,1)
       </listitem>
      </varlistentry>
 
-     <varlistentry>
-      <term><varname>trace_userlocks</varname> (<type>boolean</type>)</term>
-      <indexterm>
-       <primary><varname>trace_userlocks</> configuration parameter</primary>
-      </indexterm>
-      <listitem>
-       <para>
-        If on, emit information about user lock usage.  Output is the same
-        as for <symbol>trace_locks</symbol>, only for user locks.
-       </para>
-       <para>
-        User locks were removed as of PostgreSQL version 8.2.  This option
-        currently has no effect.
-       </para>
-       <para>
-        This parameter is only available if the <symbol>LOCK_DEBUG</symbol>
-        macro was defined when <productname>PostgreSQL</productname> was
-        compiled.
-       </para>
-      </listitem>
-     </varlistentry>
-
      <varlistentry>
       <term><varname>trace_lock_oidmin</varname> (<type>integer</type>)</term>
       <indexterm>
index 905502f145b24928167b41ee7b5485fc972a5b86..ed8344ff8f28afe8ba34d2d0e92495bdfca0c4ae 100644 (file)
@@ -213,12 +213,7 @@ static const LockMethodData user_lockmethod = {
    AccessExclusiveLock,        /* highest valid lock mode number */
    true,
    LockConflicts,
-   lock_mode_names,
-#ifdef LOCK_DEBUG
-   &Trace_userlocks
-#else
-   &Dummy_trace
-#endif
+   lock_mode_names
 };
 
 /*
@@ -276,7 +271,6 @@ static ResourceOwner awaitedOwner;
 
 int            Trace_lock_oidmin = FirstNormalObjectId;
 bool       Trace_locks = false;
-bool       Trace_userlocks = false;
 int            Trace_lock_table = 0;
 bool       Debug_deadlocks = false;
 
index 293fb0363f8fbda2acad821490fa86821bd72a59..91c1c581acd0fbf36bd8e992f210a9eaa48ae393 100755 (executable)
@@ -20,7 +20,7 @@ INTENTIONALLY_NOT_INCLUDED="autocommit debug_deadlocks \
 is_superuser lc_collate lc_ctype lc_messages lc_monetary lc_numeric lc_time \
 pre_auth_delay role seed server_encoding server_version server_version_int \
 session_authorization trace_lock_oidmin trace_lock_table trace_locks trace_lwlocks \
-trace_notify trace_userlocks transaction_isolation transaction_read_only \
+trace_notify transaction_isolation transaction_read_only \
 zero_damaged_pages"
 
 ### What options are listed in postgresql.conf.sample, but don't appear
index 106096faee74fe25ef943d26c600ab037b78174c..f1d35a9a1129a9ca2da72d03a5aa4a15d08c4735 100644 (file)
@@ -1058,16 +1058,6 @@ static struct config_bool ConfigureNamesBool[] =
        false,
        NULL, NULL, NULL
    },
-   {
-       {"trace_userlocks", PGC_SUSET, DEVELOPER_OPTIONS,
-           gettext_noop("No description available."),
-           NULL,
-           GUC_NOT_IN_SAMPLE
-       },
-       &Trace_userlocks,
-       false,
-       NULL, NULL, NULL
-   },
    {
        {"trace_lwlocks", PGC_SUSET, DEVELOPER_OPTIONS,
            gettext_noop("No description available."),
index e106ad54019bb915edf84cfca014cae0eebdcaa6..bc746a39e4f4b1c6874b6bc366f962f1960b1788 100644 (file)
@@ -34,7 +34,6 @@ extern int    max_locks_per_xact;
 #ifdef LOCK_DEBUG
 extern int Trace_lock_oidmin;
 extern bool Trace_locks;
-extern bool Trace_userlocks;
 extern int Trace_lock_table;
 extern bool Debug_deadlocks;
 #endif   /* LOCK_DEBUG */