<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:33:25 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-13961] Move LockState under OperationContext</title>
                <link>https://jira.mongodb.org/browse/SERVER-13961</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This change will move LockState under OperationContext, so that it is no longer retrieved from the tread-local state.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="136657">SERVER-13961</key>
            <summary>Move LockState under OperationContext</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</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="kaloian.manassiev@mongodb.com">Kaloian Manassiev</reporter>
                        <labels>
                    </labels>
                <created>Thu, 15 May 2014 21:45:29 +0000</created>
                <updated>Thu, 2 Aug 2018 21:21:13 +0000</updated>
                            <resolved>Tue, 29 Jul 2014 11:31:15 +0000</resolved>
                                                    <fixVersion>2.7.5</fixVersion>
                                    <component>Concurrency</component>
                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="674745" author="xgen-internal-githook" created="Tue, 29 Jul 2014 11:12:08 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; RIP Client::lockState()&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/747176e1ff9943118eb88d102fe7f8f513f001d9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/747176e1ff9943118eb88d102fe7f8f513f001d9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="674136" author="xgen-internal-githook" created="Mon, 28 Jul 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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass through OperationContext in the JS framework&lt;/p&gt;

&lt;p&gt;The JS framework uses DBDirectClient, which requires OperationContext in&lt;br/&gt;
order to not conflict with locks, which have already been acquired.&lt;/p&gt;

&lt;p&gt;This change also makes dbEval not use pooled scopes and create a new scope&lt;br/&gt;
instead.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/78d2f38aa445ef1658300e66e1db14b9f1eceba8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/78d2f38aa445ef1658300e66e1db14b9f1eceba8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="669960" author="xgen-internal-githook" created="Thu, 24 Jul 2014 13:51:54 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass more OperationContext down in repl&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8b5133c1e2146b3dd015b5f7d2431b586888b07a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8b5133c1e2146b3dd015b5f7d2431b586888b07a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="668901" author="xgen-internal-githook" created="Wed, 23 Jul 2014 15:56:33 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Thread through OperationContext to the AuthorizationManager&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/26aff1dcc9a45e72a91a206119c12cc280148175&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/26aff1dcc9a45e72a91a206119c12cc280148175&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="663490" author="xgen-internal-githook" created="Fri, 18 Jul 2014 19:21: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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass OperationContext into WhereCallbackReal&lt;/p&gt;

&lt;p&gt;There are no functional changes in this commit, just preparation for the&lt;br/&gt;
subsequent one, which will add operation context to the JS execution&lt;br/&gt;
scope.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9066a06214f115c182c2b83ed40e939e05b9c1f8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9066a06214f115c182c2b83ed40e939e05b9c1f8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="663489" author="xgen-internal-githook" created="Fri, 18 Jul 2014 19:21:20 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Cleanup some nested instantiations of OperationContextImpl in repl&lt;/p&gt;

&lt;p&gt;These are causing deadlocks if LockState is removed from TLS because of&lt;br/&gt;
pseudo-conflicting locks on the same code path.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3c3d656668e26645492ee3dafb241631352426d4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3c3d656668e26645492ee3dafb241631352426d4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="654599" author="xgen-internal-githook" created="Thu, 10 Jul 2014 09:48:44 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Move benchRunner to be in the shell only&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/af60b4d2d5c1547c6724a2f6437f4c29a74e1470&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/af60b4d2d5c1547c6724a2f6437f4c29a74e1470&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="640446" author="xgen-internal-githook" created="Tue, 1 Jul 2014 13:04:58 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Add OperationContext argument to Client::Context&lt;/p&gt;

&lt;p&gt;Time tracking and database access in Client::Context require access to the&lt;br/&gt;
OperationContext. Adding it as argument.&lt;/p&gt;

&lt;p&gt;This is in preparation for removing LockState from Client.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/f64357e485c8d46bd6fd393f7416df6117672de1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/f64357e485c8d46bd6fd393f7416df6117672de1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="639091" author="xgen-internal-githook" created="Mon, 30 Jun 2014 19:08:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;TylerBrock&apos;, u&apos;name&apos;: u&apos;Tyler Brock&apos;, u&apos;email&apos;: u&apos;tyler.brock@gmail.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Add OperationContext argument to Client::Context&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit e1f5a39b1b625d04752be13f39c774e579b64cd8.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a353e16805d573af3d5ab4d32fbda87ec98d5c40&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a353e16805d573af3d5ab4d32fbda87ec98d5c40&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="638390" author="xgen-internal-githook" created="Mon, 30 Jun 2014 06:49:06 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Add OperationContext argument to Client::Context&lt;/p&gt;

&lt;p&gt;Time tracking and database access in Client::Context require access to the&lt;br/&gt;
OperationContext. Adding it as argument.&lt;/p&gt;

&lt;p&gt;This is in preparation for removing LockState from Client.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e1f5a39b1b625d04752be13f39c774e579b64cd8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e1f5a39b1b625d04752be13f39c774e579b64cd8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="637478" author="xgen-internal-githook" created="Sat, 28 Jun 2014 16:21:47 +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: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Add OperationContext argument to Client::Context&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 52edab726185cbba1401cb46de221fb3d1cb0408.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/89fcbab94c7103105e8c72f654a5774a066bdb90&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/89fcbab94c7103105e8c72f654a5774a066bdb90&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="637386" author="xgen-internal-githook" created="Sat, 28 Jun 2014 12:36:30 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Add OperationContext argument to Client::Context&lt;/p&gt;

&lt;p&gt;Time tracking and database access in Client::Context require access to the&lt;br/&gt;
OperationContext. Adding it as argument.&lt;/p&gt;

&lt;p&gt;This is in preparation for removing LockState from Client.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/52edab726185cbba1401cb46de221fb3d1cb0408&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/52edab726185cbba1401cb46de221fb3d1cb0408&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="636998" author="xgen-internal-githook" created="Fri, 27 Jun 2014 22:19:45 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Remove TLS LockState accesses from repl&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ecfc44d7bce08660804fa4475b45f9a09d203f09&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ecfc44d7bce08660804fa4475b45f9a09d203f09&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="636997" author="xgen-internal-githook" created="Fri, 27 Jun 2014 22:19:43 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Move clean shutdown logic from dbexit to exitCleanly only&lt;/p&gt;

&lt;p&gt;All remaining places, which call dbexit, outside of repl are in response&lt;br/&gt;
to unhandled exceptions, so it is not safe to call commit.&lt;/p&gt;

&lt;p&gt;The repl calls happen at secondary replica startup time, so no writes&lt;br/&gt;
would have happened, so there should not be any data to throw out outside&lt;br/&gt;
of replication bookkeeping data.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b9a211782b7ca536ccb6c23b2017434317ca3da3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b9a211782b7ca536ccb6c23b2017434317ca3da3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="636347" author="xgen-internal-githook" created="Fri, 27 Jun 2014 14:29:36 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;TylerBrock&apos;, u&apos;name&apos;: u&apos;Tyler Brock&apos;, u&apos;email&apos;: u&apos;tyler.brock@gmail.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Remove TLS LockState accesses from repl&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit e1dca2cdeed7cf5549a85d487def752d600af244.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8ec5d664cbc47578d01ffb07aa31f32544b1a345&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8ec5d664cbc47578d01ffb07aa31f32544b1a345&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="635512" author="xgen-internal-githook" created="Thu, 26 Jun 2014 20:35:07 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Remove TLS LockState accesses from repl&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e1dca2cdeed7cf5549a85d487def752d600af244&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e1dca2cdeed7cf5549a85d487def752d600af244&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="635511" author="xgen-internal-githook" created="Thu, 26 Jun 2014 20:35:04 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Add capability to register and discover OperationContexts&lt;/p&gt;

&lt;p&gt;This replaces the need to iterate through the list of registered Clients&lt;br/&gt;
for diagnostics/reporting purposes. Also moves some of the per-client&lt;br/&gt;
information to be under OperationContext.&lt;/p&gt;

&lt;p&gt;This is in preparation for removing LockState from TLS.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9e93c8d95e7b7fb56f8746fd691b514d7957045f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9e93c8d95e7b7fb56f8746fd691b514d7957045f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="624820" author="xgen-internal-githook" created="Tue, 17 Jun 2014 17:26:31 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Get rid of some usages of dbexit from deep in sharding code&lt;/p&gt;

&lt;p&gt;This change prepares for removing dbexit altogether.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/45a0e52f04b7c45072195d03bea50c7a170794d0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/45a0e52f04b7c45072195d03bea50c7a170794d0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="624444" author="xgen-internal-githook" created="Tue, 17 Jun 2014 13:41:26 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Get rid of some usages of dbexit from deep in sharding code&lt;/p&gt;

&lt;p&gt;This change prepares for removing dbexit altogether.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/45a0e52f04b7c45072195d03bea50c7a170794d0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/45a0e52f04b7c45072195d03bea50c7a170794d0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="620117" author="xgen-internal-githook" created="Fri, 13 Jun 2014 13:47: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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Convert most usages of LockState from TLS to OperationContext&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/15d292461279f3f5cfe077dd2b37a327d75d4c38&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/15d292461279f3f5cfe077dd2b37a327d75d4c38&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="620116" author="xgen-internal-githook" created="Fri, 13 Jun 2014 13:47:29 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Add OperationContext to DurableInterface&lt;/p&gt;

&lt;p&gt;So we stop using LockState from OperationContext for all durability&lt;br/&gt;
operations.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d62e62464bd1bbe1b82c57240e27b1d1700472c4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d62e62464bd1bbe1b82c57240e27b1d1700472c4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="609666" author="xgen-internal-githook" created="Thu, 5 Jun 2014 15:11:41 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Remove some usages of Lock::isLockedXXX and dbtemprelease&lt;/p&gt;

&lt;p&gt;These are the most obvious usages, which do not require any refactoring.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9e6d9d9b6322761df563d2c524a3ba5b7de32949&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9e6d9d9b6322761df563d2c524a3ba5b7de32949&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="609665" author="xgen-internal-githook" created="Thu, 5 Jun 2014 15:11:39 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; AuthzSessionExternalStateMongod::startRequest doesn&apos;t need a lock check&lt;/p&gt;

&lt;p&gt;When called from DBDirectClient, it already skips the check if running&lt;br/&gt;
under isGod context.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d1f92647d5c337ce8ec21a60d81adf8de3c140f7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d1f92647d5c337ce8ec21a60d81adf8de3c140f7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="606761" author="xgen-internal-githook" created="Tue, 3 Jun 2014 20:10:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hkhalsa&apos;, u&apos;name&apos;: u&apos;Hari Khalsa&apos;, u&apos;email&apos;: u&apos;hkhalsa@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; fix struct/class mismatch in cloner&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/be7ed3e2c03951538554c115b4bbb2d201838118&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/be7ed3e2c03951538554c115b4bbb2d201838118&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="606653" author="xgen-internal-githook" created="Tue, 3 Jun 2014 18:59:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;hkhalsa&apos;, u&apos;name&apos;: u&apos;Hari Khalsa&apos;, u&apos;email&apos;: u&apos;hkhalsa@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; move repl-specific cloner static methods to where they&apos;re used&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2ac0d96d7c855f05e5ec20dfad55da5c24ddb826&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2ac0d96d7c855f05e5ec20dfad55da5c24ddb826&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="606129" author="xgen-internal-githook" created="Tue, 3 Jun 2014 11:57:33 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Remove all &apos;checking&apos; variants of dbHolder&lt;/p&gt;

&lt;p&gt;All places which call dbHolder are verifiably under the appropriate lock,&lt;br/&gt;
so there is no need to do checking. This allows for the Lock::isLocked&lt;br/&gt;
check to be removed from there.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e5da18f2dfbd71fb997734b524e5e4306d0af550&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e5da18f2dfbd71fb997734b524e5e4306d0af550&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="606128" author="xgen-internal-githook" created="Tue, 3 Jun 2014 11:57:30 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Start using LockState from the OperationContext&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8c9fcc939f9f1a2b593e606bd790cc87efd4064f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8c9fcc939f9f1a2b593e606bd790cc87efd4064f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="602571" author="xgen-internal-githook" created="Fri, 30 May 2014 15:57:27 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass LockState to DBWrite and DBRead directly&lt;/p&gt;

&lt;p&gt;This is part of the changes to move LockState be part of OperationContext&lt;br/&gt;
and not retrieved from TLS.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/2729d32c48117386267a5e2a865954283fd26deb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/2729d32c48117386267a5e2a865954283fd26deb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="602556" author="xgen-internal-githook" created="Fri, 30 May 2014 15:44:09 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass LockState to DBWrite and DBRead directly&lt;/p&gt;

&lt;p&gt;This is part of the changes to move LockState be part of OperationContext&lt;br/&gt;
and not retrieved from TLS.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/4edbe14669b7804180d8b58549e257ceb679bb1d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/4edbe14669b7804180d8b58549e257ceb679bb1d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="600333" author="xgen-internal-githook" created="Wed, 28 May 2014 22:42:48 +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: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass LockState to DBWrite and DBRead directly&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 4625ce3430892eac2f53b870ca0a24501f3c15f0.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/98b534bc3dd5b6c5806bb937d435957d58374b75&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/98b534bc3dd5b6c5806bb937d435957d58374b75&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="600331" author="xgen-internal-githook" created="Wed, 28 May 2014 22:41:27 +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: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass LockState to DBWrite and DBRead directly&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 0672061deb58aac931912bed68d014247c581968.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8bc2783d2e6e39c0910455b4eac9e0f93a482cfc&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8bc2783d2e6e39c0910455b4eac9e0f93a482cfc&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="600116" author="xgen-internal-githook" created="Wed, 28 May 2014 20:16:35 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass LockState to DBWrite and DBRead directly&lt;/p&gt;

&lt;p&gt;This is part of the changes to move LockState be part of OperationContext&lt;br/&gt;
and not retrieved from TLS.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/4625ce3430892eac2f53b870ca0a24501f3c15f0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/4625ce3430892eac2f53b870ca0a24501f3c15f0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="600114" author="xgen-internal-githook" created="Wed, 28 May 2014 20:15:20 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Pass LockState to DBWrite and DBRead directly&lt;/p&gt;

&lt;p&gt;This is part of the changes to move LockState be part of OperationContext&lt;br/&gt;
and not retrieved from TLS.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0672061deb58aac931912bed68d014247c581968&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0672061deb58aac931912bed68d014247c581968&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="600113" author="xgen-internal-githook" created="Wed, 28 May 2014 20: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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Remove thread-local write intents&lt;/p&gt;

&lt;p&gt;This change makes all write intents go straight to the global write&lt;br/&gt;
intents list. Cleaning this up is necessary as a step to going to a&lt;br/&gt;
per-operation intents list, but it may cause more contention on the global&lt;br/&gt;
intents list.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ee3fb776c7f36d59b593db7e4165b0611a7a503f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ee3fb776c7f36d59b593db7e4165b0611a7a503f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="590565" author="ramon.fernandez" created="Tue, 20 May 2014 18:51:22 +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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Remove dependency on the TLS client from LockState&lt;/p&gt;

&lt;p&gt;Also clean-up some of the code under LockState, in preparation from moving&lt;br/&gt;
it under operation context.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9823bc1393f71baff06e6bb2d711c628eb7015bf&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9823bc1393f71baff06e6bb2d711c628eb7015bf&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="586304" author="xgen-internal-githook" created="Fri, 16 May 2014 14:54: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-13961&quot; title=&quot;Move LockState under OperationContext&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-13961&quot;&gt;&lt;del&gt;SERVER-13961&lt;/del&gt;&lt;/a&gt; Get rid of the DB_LEVEL_LOCKING_ENABLED macro&lt;/p&gt;

&lt;p&gt;We will no loger build with global locking on.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9bac8024b68ef97aaa0ffaa868ee783fe793f54a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9bac8024b68ef97aaa0ffaa868ee783fe793f54a&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10020">
                    <name>Gantt Dependency</name>
                                            <outwardlinks description="has to be done before">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="145418">SERVER-14462</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="155562">SERVER-15120</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="245424">SERVER-22045</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10220">
                    <name>Tested</name>
                                            <outwardlinks description="tested by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>36.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 16 May 2014 14:54:17 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 years, 29 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, 29 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrluvz:</customfieldvalue>

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

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>117601</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|hrllgv:</customfieldvalue>

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