<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body dir="auto">
<div>Hello Andrew - I had a discussion internally and we have come up with following addition - one in quotes, bold and underscored. Appreciate if you can share your inputs on this addition.</div>
<div><br>
</div>
<div>
<h5 style="margin-right: 0in; margin-left: 0.95in;"><font size="3"><span style="background-color: rgba(255, 255, 255, 0);">4.1.6.2.1  ExecuteKCCTasks<o:p></o:p></span></font></h5>
<div style="border: 3pt solid white; padding: 4pt 6pt 5pt;">
<p class="code" style="margin-right: 0in; margin-left: 36.7pt;"><span style="background-color: rgba(255, 255, 255, 0);">procedure ExecuteKCCTasks(): ULONG<o:p></o:p></span></p>
</div>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"><span style="background-color: rgba(255, 255, 255, 0);">This procedure executes the tasks necessary for maintaining the replication topology between DCs.</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"><span style="background-color: rgba(255, 255, 255, 0);"><br>
</span></p>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"><span style="background-color: rgba(255, 255, 255, 0);">"<u><b>These tasks include activities such as maintenance of kCCFailedLinks and kCCFailedConnections, maintenance of intra- and inter-site
 connections, and updates of RODC objects (as appropriate). See [MS-ADTS] section 6.2.2 for a full list of these tasks.</b></u>"<o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"><span style="background-color: rgba(255, 255, 255, 0);"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin: 0in 0in 0.0001pt 0.25in;"><span style="background-color: rgba(255, 255, 255, 0);">If an error occurs, a Windows error code is returned. If successful, the method returns 0.</span></p>
<br>
</div>
<div>Thanks</div>
<div>Tarun chopra.</div>
<div><br>
On Feb 19, 2015, at 6:54 AM, Andrew Bartlett <<a href="mailto:abartlet@samba.org">abartlet@samba.org</a>> wrote:<br>
<br>
</div>
<blockquote type="cite">
<div><span>On Thu, 2015-02-19 at 00:37 +0000, Tarun Chopra wrote:</span><br>
<blockquote type="cite"><span>Hello Andrew - </span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>Thanks for the feedback. </span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>Just below this section 4.1.6.2.1  in section 4.1.6.3, we have provided forward reference to section 6.2.2 of MS-ADTS. In addition,  last step of pseudo code provided in section 4.1.6.3 calls into  'ExecuteKCCTasks()' which gives
 an impression that both sections are linked. Is it sufficient from implementation\clarity point of view to have reference from section 4.1.6.3  only ? If not, we will go ahead and add the reference in section 4.1.6.2.1  too.</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>    4.1.6.3 Server Behavior of the IDL_DRSExecuteKCC Method</span><br>
</blockquote>
<blockquote type="cite"><span>    ........    See [MS-ADTS] section 6.2.2 for more information related to the tasks performed by the KCC upon receipt of an IDL_DRSExecuteKCC request.</span><br>
</blockquote>
<blockquote type="cite"><span></span><br>
</blockquote>
<blockquote type="cite"><span>    ULONG</span><br>
</blockquote>
<blockquote type="cite"><span>    IDL_DRSExecuteKCC(</span><br>
</blockquote>
<blockquote type="cite"><span>     ...</span><br>
</blockquote>
<blockquote type="cite"><span>     ...</span><br>
</blockquote>
<blockquote type="cite"><span>     return ExecuteKCCTasks()</span><br>
</blockquote>
<span></span><br>
<span>I did miss that reference.  Thanks.</span><br>
<span></span><br>
<span>However, I do think we need a bit more - the transition between</span><br>
<span>paragraphs and pseudo-code in the docs is always a bit jarring, but it</span><br>
<span>is particularly so when it is an inter-doc reference to something that</span><br>
<span>starts with a much more general description.  Perhaps fill in</span><br>
<span>ExecuateKCCTasks with this list from 6.2.2, referencing each of the</span><br>
<span>tasks by number individually?</span><br>
<span></span><br>
<span>Refresh kCCFailedLinks and kCCFailedConnections.</span><br>
<span>Create intra-site connections.</span><br>
<span>Create inter-site connections.</span><br>
<span>Remove unnecessary connections.</span><br>
<span>Translate connections.</span><br>
<span>Remove unnecessary kCCFailedLinks and kCCFailedConnections.</span><br>
<span></span><br>
<span>Thanks,</span><br>
<span></span><br>
<span>Andrew Bartlett</span><br>
<span>-- </span><br>
<span>Andrew Bartlett</span><br>
<span><a href="http://samba.org/~abartlet/">http://samba.org/~abartlet/</a></span><br>
<span>Authentication Developer, Samba Team  <a href="http://samba.org">http://samba.org</a></span><br>
<span>Samba Developer, Catalyst IT          <a href="http://catalyst.net.nz/services/samba">http://catalyst.net.nz/services/samba</a></span><br>
<span></span><br>
<span></span><br>
<span></span><br>
<span></span><br>
</div>
</blockquote>
</body>
</html>