<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'><span>Greetings,<br><br>I have recently seen a sa_evict() crash. Obviously the sa_evict() function<br>has a panic() call in it, but no comment explaining why the author<br>went to the trouble of coding this call, and apparently setting a function<br>pointer to it, but taking the machine down should it ever be called.<br><br>I am hoping someone who has fingerprints on this code would comment.<br>Why is this call never supposed to be executed?<br><br>What may the fact that it is called, indicate? <br>Reference count problem?<br><br><br>The stack looks like this:<br><br>sa_evict+0x24(ffffff0716be60d8, ffffff077f666388)<br>dbuf_evict_user+0x4a(ffffff0716be60d8)<br>dbuf_clear+0x27(ffffff0716be60d8)<br>dbuf_evict+0x16(ffffff0716be60d8)<br>dnode_destroy+0xb3(ffffff0716bc6178)<br>dnode_buf_pageout+0x54(ffffff0716be6558, ffffff0716bc8200)<br>dbuf_evict_user+0x4a(ffffff0716be6558)<br>dbuf_clear+0x27(ffffff0716be6558)<br>dbuf_evict+0x16(ffffff0716be6558)<br>dbuf_do_evict+0x46(ffffff0716bf0738)<br>arc_do_user_evicts+0x73()<br>arc_reclaim_thread+0x103()<br><br>TIA <br><br>Steve<br></span></div></body></html>