<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="refentry">
-<a name="man.dnssec-signzone"></a><div class="titlepage"></div>
+<a name="man.dnssec-cds"></a><div class="titlepage"></div>
.PP
\-M \fIoption\fR
.RS 4
-Sets the default memory context options\&. Currently the only supported option is
-\fIexternal\fR, which causes the internal memory manager to be bypassed in favor of system\-provided memory allocation functions\&.
+Sets the default memory context options\&. If set to
+\fIexternal\fR, this causes the internal memory manager to be bypassed in favor of system\-provided memory allocation functions\&. If set to
+\fIfill\fR, blocks of memory will be filled with tag values when allocated or freed, to assist debugging of memory problems\&. (\fInofill\fR
+disables this behavior, and is the default unless
+\fBnamed\fR
+has been compiled with developer options\&.)
.RE
.PP
\-m \fIflag\fR
<dt><span class="term">-M <em class="replaceable"><code>option</code></em></span></dt>
<dd>
<p>
- Sets the default memory context options. Currently
- the only supported option is
+ Sets the default memory context options. If set to
<em class="replaceable"><code>external</code></em>,
- which causes the internal memory manager to be bypassed
+ this causes the internal memory manager to be bypassed
in favor of system-provided memory allocation functions.
+ If set to <em class="replaceable"><code>fill</code></em>,
+ blocks of memory will be filled with tag values when allocated
+ or freed, to assist debugging of memory problems.
+ (<em class="replaceable"><code>nofill</code></em>
+ disables this behavior, and is the default unless
+ <span class="command"><strong>named</strong></span> has been compiled with developer
+ options.)
</p>
</dd>
<dt><span class="term">-m <em class="replaceable"><code>flag</code></em></span></dt>
case restoration, hashing, and buffers.
</p>
</li>
+<li class="listitem">
+ <p>
+ When built with default <span class="command"><strong>configure</strong></span> options,
+ <span class="command"><strong>named</strong></span> no longer fills memory with tag
+ values when allocating or freeing it. This improves performance,
+ but makes it more difficult to debug certain memory-related
+ errors. The default is reversed if building with developer
+ options. <span class="command"><strong>named -M fill</strong></span> or
+ <span class="command"><strong>named -M nofill</strong></span> will set the behavior
+ accordingly regardless of build options.
+ </p>
+ </li>
</ul></div>
</li>
<li class="listitem">
<dt><span class="term">-M <em class="replaceable"><code>option</code></em></span></dt>
<dd>
<p>
- Sets the default memory context options. Currently
- the only supported option is
+ Sets the default memory context options. If set to
<em class="replaceable"><code>external</code></em>,
- which causes the internal memory manager to be bypassed
+ this causes the internal memory manager to be bypassed
in favor of system-provided memory allocation functions.
+ If set to <em class="replaceable"><code>fill</code></em>,
+ blocks of memory will be filled with tag values when allocated
+ or freed, to assist debugging of memory problems.
+ (<em class="replaceable"><code>nofill</code></em>
+ disables this behavior, and is the default unless
+ <span class="command"><strong>named</strong></span> has been compiled with developer
+ options.)
</p>
</dd>
<dt><span class="term">-m <em class="replaceable"><code>flag</code></em></span></dt>
case restoration, hashing, and buffers.
</p>
</li>
+<li class="listitem">
+ <p>
+ When built with default <span class="command"><strong>configure</strong></span> options,
+ <span class="command"><strong>named</strong></span> no longer fills memory with tag
+ values when allocating or freeing it. This improves performance,
+ but makes it more difficult to debug certain memory-related
+ errors. The default is reversed if building with developer
+ options. <span class="command"><strong>named -M fill</strong></span> or
+ <span class="command"><strong>named -M nofill</strong></span> will set the behavior
+ accordingly regardless of build options.
+ </p>
+ </li>
</ul></div>
</li>
<li class="listitem">