<div><span class="Apple-tab-span" style="white-space:pre">xfs_vm_writepage</span></div><div>{<span class="Apple-tab-span" style="white-space:pre">                </span></div><div><span class="Apple-tab-span" style="white-space:pre"></span>               /*</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>* A hole may still be marked uptodate because discard_buffer</div><div><span class="Apple-tab-span" style="white-space:pre">                </span> * leaves the flag set.</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span> */</div><div><span class="Apple-tab-span" style="white-space:pre">                </span>if (!buffer_mapped(bh) &amp;&amp; buffer_uptodate(bh)) {</div><div><span class="Apple-tab-span" style="white-space:pre">                </span><span class="Apple-tab-span" style="white-space:pre">        </span>ASSERT(!buffer_dirty(bh));</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span><span class="Apple-tab-span" style="white-space:pre">        </span>imap_valid = 0;</div><div><span class="Apple-tab-span" style="white-space:pre">                </span><span class="Apple-tab-span" style="white-space:pre">        </span>continue;</div>
<div><span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div>}</div><div><br></div><div>I met this case that buffer is marked as dirty which make assert failed. </div><div>What does this mean and what I can do with it?</div>
<div><br></div><div>Thanks very much,</div><div>Mike</div>