<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:34:49 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-14425] Lock manager correctness and performance</title>
                <link>https://jira.mongodb.org/browse/SERVER-14425</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;A catch-all ticket to track commits related to the performance and correctness of the lock manager.&lt;/p&gt;</description>
                <environment></environment>
        <key id="145114">SERVER-14425</key>
            <summary>Lock manager correctness and performance</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="2" iconUrl="https://jira.mongodb.org/images/icons/priorities/critical.svg">Critical - P2</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="kaloian.manassiev@mongodb.com">Kaloian Manassiev</assignee>
                                    <reporter username="ian@mongodb.com">Ian Whalen</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Jul 2014 19:09:07 +0000</created>
                <updated>Thu, 2 Aug 2018 21:21:27 +0000</updated>
                            <resolved>Tue, 21 Oct 2014 21:20:07 +0000</resolved>
                                                    <fixVersion>2.7.8</fixVersion>
                                    <component>Concurrency</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="756017" author="xgen-internal-githook" created="Tue, 4 Nov 2014 20:38:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt;: add 2 more update serializability tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/11235f26f7a6063860f8252766f2e28042fad1a9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/11235f26f7a6063860f8252766f2e28042fad1a9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="755902" author="xgen-internal-githook" created="Tue, 4 Nov 2014 19:13:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt;: fix WriteConflictException handling in multi-update&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e189cb6dbb04b0f01f6024bcd9593ade1cd50e1f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e189cb6dbb04b0f01f6024bcd9593ade1cd50e1f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="755121" author="xgen-internal-githook" created="Mon, 3 Nov 2014 21:52:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt;: rename DeadLockException to WriteConflictException&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/aa67a4e69eeb73fedc64f9a9588c2fa24cf8c6ab&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/aa67a4e69eeb73fedc64f9a9588c2fa24cf8c6ab&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="754873" author="xgen-internal-githook" created="Mon, 3 Nov 2014 19:10:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt;: make deadlock logging less spammy&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ac3c439b9605bf01776c84ad8ed57a1dc60cae54&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ac3c439b9605bf01776c84ad8ed57a1dc60cae54&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="753389" author="xgen-internal-githook" created="Fri, 31 Oct 2014 11:30:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt;: handle deadlocks in the middle up a multi-update&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fd316bf9977f0109c288e3d8b298b9c6ac62bc70&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fd316bf9977f0109c288e3d8b298b9c6ac62bc70&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="742508" author="xgen-internal-githook" created="Thu, 16 Oct 2014 03:55:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;benety&apos;, u&apos;name&apos;: u&apos;Benety Goh&apos;, u&apos;email&apos;: u&apos;benety@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; fixed compilation error in fast_map_noalloc_test&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1b3bc30c035aef041fec0b9cccf64e9f5640cf21&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1b3bc30c035aef041fec0b9cccf64e9f5640cf21&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="742480" author="xgen-internal-githook" created="Thu, 16 Oct 2014 01:59:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Move all Lock Manager enumerations to a separate header&lt;/p&gt;

&lt;p&gt;Most of the lock manager enumeration types are necessary in places where&lt;br/&gt;
the entire lock manager interface and its structures are not needed.&lt;/p&gt;

&lt;p&gt;Also causes circular include dependency with LockStats.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a2d6ac2d6cd8f15bcb9ac31535f114e028f0dd54&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a2d6ac2d6cd8f15bcb9ac31535f114e028f0dd54&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="742479" author="xgen-internal-githook" created="Thu, 16 Oct 2014 01:57:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Avoid memory allocations in LockerImpl&lt;/p&gt;

&lt;p&gt;Memory allocations on the common locking path in LockerImpl increase the&lt;br/&gt;
cost of uncontended lock operations and are fairly easy to be avoided through&lt;br/&gt;
keeping a stack of already allocated memory.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/56947bfb0ef94a523c636833a6f76dc3c6880821&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/56947bfb0ef94a523c636833a6f76dc3c6880821&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="742478" author="xgen-internal-githook" created="Thu, 16 Oct 2014 01:57:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Implement map with no allocation for the lock manager tracking structures&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/58ba874afce49711be39f19352f9b6c35bb33de6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/58ba874afce49711be39f19352f9b6c35bb33de6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="739790" author="xgen-internal-githook" created="Mon, 13 Oct 2014 15:30:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Fix a bug in the Lock Manager for the conversion path&lt;/p&gt;

&lt;p&gt;The mode counts were not being maintained correctly and this was&lt;br/&gt;
introduced by commit 22b368a74b36896de6b164c55cd4b3b9ca562bb2.&lt;/p&gt;

&lt;p&gt;This change also adds additional assertions to help catch such issues in&lt;br/&gt;
the future.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0bf559b47987c3fc4e4c5ce1b67b402a105422bd&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0bf559b47987c3fc4e4c5ce1b67b402a105422bd&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="739325" author="xgen-internal-githook" created="Sat, 11 Oct 2014 22:52:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;erh&apos;, u&apos;name&apos;: u&apos;Eliot Horowitz&apos;, u&apos;email&apos;: u&apos;eliot@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Add MMAP V1 check to invariant&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a8aead0ac6e2fdcdb77cf8de738e6f5ed00b0545&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a8aead0ac6e2fdcdb77cf8de738e6f5ed00b0545&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="739312" author="xgen-internal-githook" created="Sat, 11 Oct 2014 21:15:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Make MMAP V1 code in LockerImpl conditionally compiled&lt;/p&gt;

&lt;p&gt;This change cuts down on the locking work that other storage engines have&lt;br/&gt;
to do.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7aa132c8087193f3efa23867b8783a0b7ad5a267&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7aa132c8087193f3efa23867b8783a0b7ad5a267&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="739311" author="xgen-internal-githook" created="Sat, 11 Oct 2014 21:15:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Performance optimization in LockManager for the unlock path&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/22b368a74b36896de6b164c55cd4b3b9ca562bb2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/22b368a74b36896de6b164c55cd4b3b9ca562bb2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="739310" author="xgen-internal-githook" created="Sat, 11 Oct 2014 21:15:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Cleanup LockerImpl&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Remove unused methods&lt;/li&gt;
	&lt;li&gt;Make references to the lock manager to go directly through the instance&lt;/li&gt;
	&lt;li&gt;Add comments&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7e93e7dee9e5a12724740c942aba031861dd54fe&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7e93e7dee9e5a12724740c942aba031861dd54fe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="738972" author="xgen-internal-githook" created="Fri, 10 Oct 2014 19:08:32 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Fix memory leak in a unit-test and rename&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/894ef1bb9d8bff0e4cdaa81d17d113af868a4398&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/894ef1bb9d8bff0e4cdaa81d17d113af868a4398&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="738969" author="xgen-internal-githook" created="Fri, 10 Oct 2014 19:06:14 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Remove ResourceId string copying in release builds&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8239bdb62f317260ac993665a4a681d95124a91e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8239bdb62f317260ac993665a4a681d95124a91e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="738728" author="xgen-internal-githook" created="Fri, 10 Oct 2014 15:53:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; RIP LockState&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2633025a73d8793d91d0049f4b5fafb26e22feb3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2633025a73d8793d91d0049f4b5fafb26e22feb3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="738727" author="xgen-internal-githook" created="Fri, 10 Oct 2014 15:53:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Move LockManager out of the newlm namespace&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c868a14dfa6d1a926f38795a1273a7146cef6e77&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c868a14dfa6d1a926f38795a1273a7146cef6e77&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="738726" author="xgen-internal-githook" created="Fri, 10 Oct 2014 15:53:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-14425&quot; title=&quot;Lock manager correctness and performance&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-14425&quot;&gt;&lt;del&gt;SERVER-14425&lt;/del&gt;&lt;/a&gt; Extract LockManager queue management logic to methods&lt;/p&gt;

&lt;p&gt;Makes the code cleaner to read and reduces repeated sections.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fd09fb0f37c24c99d6c6b605702d580ace6a4250&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fd09fb0f37c24c99d6c6b605702d580ace6a4250&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>19.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 10 Oct 2014 15:53:49 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 years, 15 weeks, 1 day ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-12</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>greg.mckeon@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 years, 15 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>ian@mongodb.com</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrlsfj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hs06tz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>125516</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrl1if:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>