Author: markj
Date: Wed Aug 21 23:13:00 2019
New Revision: 351359
URL: https://svnweb.freebsd.org/changeset/base/351359

Log:
  Fix inverted predicates for sx lock hold events in lockstat(1).
  
  This caused shared sx holds to be reported as exclusive, and vice
  versa.
  
  Reviewed by:  mjg
  MFC after:    3 days
  Sponsored by: The FreeBSD Foundation

Modified:
  head/cddl/contrib/opensolaris/cmd/lockstat/lockstat.c

Modified: head/cddl/contrib/opensolaris/cmd/lockstat/lockstat.c
==============================================================================
--- head/cddl/contrib/opensolaris/cmd/lockstat/lockstat.c       Wed Aug 21 
22:42:08 2019        (r351358)
+++ head/cddl/contrib/opensolaris/cmd/lockstat/lockstat.c       Wed Aug 21 
23:13:00 2019        (r351359)
@@ -206,10 +206,10 @@ static ls_event_info_t g_event_info[LS_MAX_EVENTS] = {
            "lockstat:::rw-release", "arg1 == 1",
            "lockstat:::rw-acquire" },
        { 'H',  "Lock", "SX shared hold",                       "nsec",
-           "lockstat:::sx-release", "arg1 == 0",
+           "lockstat:::sx-release", "arg1 == 1",
            "lockstat:::sx-acquire" },
        { 'H',  "Lock", "SX exclusive hold",                    "nsec",
-           "lockstat:::sx-release", "arg1 == 1",
+           "lockstat:::sx-release", "arg1 == 0",
            "lockstat:::sx-acquire" },
        { 'H',  "Lock", "Unknown event (type 38)",              "units" },
        { 'H',  "Lock", "Unknown event (type 39)",              "units" },
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to