<div dir="ltr">This comment in UpdateFullPageWrites() seems to be inaccurate:<br /><br /> * It's safe to check the
sharedfull_page_writes without the lock,<br /> * because we assume that there is no concurrently running process
which<br/> * can update it.<br /><br />That assumption does not hold on any sane SMP system.<br /><br />I think
thereal reason is that we assume that read/write to an integer is atomic, like we do for TransactionId variables:<br
/><br/> heapam.c: "TransactionId read/write is assumed atomic anyway."<br /><br />Best regards,<br /><br />PS: As
usual,I hope I am not missing something very obvious.<br />-- <br /><div dir="ltr">Gurjeet Singh<br /><br /><a
href="http://gurjeet.singh.im/"target="_blank">http://gurjeet.singh.im/</a><br /></div><br /></div>