Tweak buffer manager so that 'internal' accesses to a buffer do not advance its usage_count.  This includes writes of dirty buffers triggered by bgwriter, checkpoint, or FlushRelationBuffers, as well as various corner cases that really ought not count as accesses to the page. Should make for some marginal improvement in the quality of our decisions about when to recycle buffers.  Per suggestion from ITAGAKI Takahiro.
Tweak buffer manager so that 'internal' accesses to a buffer do not
advance its usage_count.  This includes writes of dirty buffers triggered
by bgwriter, checkpoint, or FlushRelationBuffers, as well as various
corner cases that really ought not count as accesses to the page.
Should make for some marginal improvement in the quality of our decisions
about when to recycle buffers.  Per suggestion from ITAGAKI Takahiro.

pavanvd/postgres-xl,edespino/gpdb,techdragon/Postgres-XL,arcivanov/postgres-xl,oberstet/postgres-xl,cjcjameson/gpdb,postmind-net/postgres-xl,Chibin/gpdb,tangp3/gpdb,tangp3/gpdb,royc1/gpdb,greenplum-db/gpdb,zeroae/postgres-xl,janebeckman/gpdb,50wu/gpdb,greenplum-db/gpdb,adam8157/gpdb,Chibin/gpdb,postmind-net/postgres-xl,jmcatamney/gpdb,cjcjameson/gpdb,ovr/postgres-xl,Quikling/gpdb,janebeckman/gpdb,edespino/gpdb,rvs/gpdb,kmjungersen/PostgresXL,Chibin/gpdb,kaknikhil/gpdb,lintzc/gpdb,yazun/postgres-xl,xinzweb/gpdb,snaga/postgres-xl,Quikling/gpdb,rubikloud/gpdb,Quikling/gpdb,lisakowen/gpdb,lisakowen/gpdb,oberstet/postgres-xl,Quikling/gpdb,rvs/gpdb,janebeckman/gpdb,lisakowen/gpdb,zeroae/postgres-xl,xuegang/gpdb,atris/gpdb,CraigHarris/gpdb,Postgres-XL/Postgres-XL,rubikloud/gpdb,edespino/gpdb,0x0FFF/gpdb,50wu/gpdb,jmcatamney/gpdb,ashwinstar/gpdb,janebeckman/gpdb,tpostgres-projects/tPostgres,cjcjameson/gpdb,lisakowen/gpdb,kaknikhil/gpdb,techdragon/Postgres-XL,ashwinstar/gpdb,CraigHarris/gpdb,0x0FFF/gpdb,yazun/postgres-xl,tpostgres-projects/tPostgres,lintzc/gpdb,pavanvd/postgres-xl,pavanvd/postgres-xl,rvs/gpdb,greenplum-db/gpdb,lintzc/gpdb,0x0FFF/gpdb,janebeckman/gpdb,xinzweb/gpdb,janebeckman/gpdb,yuanzhao/gpdb,edespino/gpdb,oberstet/postgres-xl,kmjungersen/PostgresXL,oberstet/postgres-xl,edespino/gpdb,atris/gpdb,greenplum-db/gpdb,cjcjameson/gpdb,arcivanov/postgres-xl,Chibin/gpdb,kmjungersen/PostgresXL,ashwinstar/gpdb,greenplum-db/gpdb,yuanzhao/gpdb,ovr/postgres-xl,lintzc/gpdb,cjcjameson/gpdb,postmind-net/postgres-xl,jmcatamney/gpdb,snaga/postgres-xl,yazun/postgres-xl,foyzur/gpdb,Quikling/gpdb,janebeckman/gpdb,CraigHarris/gpdb,edespino/gpdb,lpetrov-pivotal/gpdb,jmcatamney/gpdb,atris/gpdb,xuegang/gpdb,arcivanov/postgres-xl,oberstet/postgres-xl,CraigHarris/gpdb,yuanzhao/gpdb,lintzc/gpdb,Chibin/gpdb,edespino/gpdb,foyzur/gpdb,50wu/gpdb,atris/gpdb,rubikloud/gpdb,cjcjameson/gpdb,chrishajas/gpdb,jmcatamney/gpdb,randomtask1155/gpdb,foyzur/gpdb,yuanzhao/gpdb,snaga/postgres-xl,ahachete/gpdb,zaksoup/gpdb,zaksoup/gpdb,Chibin/gpdb,yuanzhao/gpdb,lisakowen/gpdb,techdragon/Postgres-XL,0x0FFF/gpdb,lpetrov-pivotal/gpdb,randomtask1155/gpdb,50wu/gpdb,chrishajas/gpdb,lpetrov-pivotal/gpdb,lisakowen/gpdb,xuegang/gpdb,royc1/gpdb,postmind-net/postgres-xl,ahachete/gpdb,cjcjameson/gpdb,Quikling/gpdb,edespino/gpdb,CraigHarris/gpdb,lisakowen/gpdb,chrishajas/gpdb,pavanvd/postgres-xl,kaknikhil/gpdb,janebeckman/gpdb,rubikloud/gpdb,adam8157/gpdb,Postgres-XL/Postgres-XL,kmjungersen/PostgresXL,rvs/gpdb,lpetrov-pivotal/gpdb,xuegang/gpdb,edespino/gpdb,tangp3/gpdb,cjcjameson/gpdb,ovr/postgres-xl,foyzur/gpdb,techdragon/Postgres-XL,kaknikhil/gpdb,atris/gpdb,zaksoup/gpdb,rubikloud/gpdb,randomtask1155/gpdb,cjcjameson/gpdb,royc1/gpdb,adam8157/gpdb,chrishajas/gpdb,rubikloud/gpdb,rvs/gpdb,ahachete/gpdb,lintzc/gpdb,lisakowen/gpdb,atris/gpdb,jmcatamney/gpdb,snaga/postgres-xl,ashwinstar/gpdb,ahachete/gpdb,chrishajas/gpdb,snaga/postgres-xl,Postgres-XL/Postgres-XL,atris/gpdb,zaksoup/gpdb,royc1/gpdb,Chibin/gpdb,lintzc/gpdb,arcivanov/postgres-xl,tpostgres-projects/tPostgres,chrishajas/gpdb,randomtask1155/gpdb,kaknikhil/gpdb,tpostgres-projects/tPostgres,CraigHarris/gpdb,xinzweb/gpdb,yuanzhao/gpdb,janebeckman/gpdb,lpetrov-pivotal/gpdb,kaknikhil/gpdb,tangp3/gpdb,50wu/gpdb,postmind-net/postgres-xl,zaksoup/gpdb,greenplum-db/gpdb,rvs/gpdb,ashwinstar/gpdb,tangp3/gpdb,zeroae/postgres-xl,zeroae/postgres-xl,foyzur/gpdb,ahachete/gpdb,chrishajas/gpdb,randomtask1155/gpdb,xinzweb/gpdb,Quikling/gpdb,Quikling/gpdb,Quikling/gpdb,50wu/gpdb,adam8157/gpdb,techdragon/Postgres-XL,ashwinstar/gpdb,xuegang/gpdb,ovr/postgres-xl,tangp3/gpdb,greenplum-db/gpdb,lintzc/gpdb,Chibin/gpdb,tangp3/gpdb,xuegang/gpdb,zaksoup/gpdb,rvs/gpdb,xinzweb/gpdb,0x0FFF/gpdb,50wu/gpdb,lpetrov-pivotal/gpdb,xinzweb/gpdb,lpetrov-pivotal/gpdb,cjcjameson/gpdb,jmcatamney/gpdb,adam8157/gpdb,Chibin/gpdb,xinzweb/gpdb,lpetrov-pivotal/gpdb,chrishajas/gpdb,rvs/gpdb,royc1/gpdb,randomtask1155/gpdb,tangp3/gpdb,xuegang/gpdb,greenplum-db/gpdb,edespino/gpdb,foyzur/gpdb,kaknikhil/gpdb,arcivanov/postgres-xl,rvs/gpdb,CraigHarris/gpdb,randomtask1155/gpdb,janebeckman/gpdb,zaksoup/gpdb,ashwinstar/gpdb,yuanzhao/gpdb,rubikloud/gpdb,adam8157/gpdb,rvs/gpdb,CraigHarris/gpdb,kaknikhil/gpdb,yazun/postgres-xl,xuegang/gpdb,yuanzhao/gpdb,adam8157/gpdb,CraigHarris/gpdb,ahachete/gpdb,xuegang/gpdb,Postgres-XL/Postgres-XL,arcivanov/postgres-xl,kaknikhil/gpdb,tpostgres-projects/tPostgres,royc1/gpdb,royc1/gpdb,yuanzhao/gpdb,0x0FFF/gpdb,kaknikhil/gpdb,zeroae/postgres-xl,atris/gpdb,0x0FFF/gpdb,pavanvd/postgres-xl,rubikloud/gpdb,zaksoup/gpdb,foyzur/gpdb,kmjungersen/PostgresXL,foyzur/gpdb,randomtask1155/gpdb,ahachete/gpdb,royc1/gpdb,ahachete/gpdb,Quikling/gpdb,ashwinstar/gpdb,50wu/gpdb,lintzc/gpdb,jmcatamney/gpdb,Postgres-XL/Postgres-XL,adam8157/gpdb,yazun/postgres-xl,0x0FFF/gpdb,Chibin/gpdb,ovr/postgres-xl,xinzweb/gpdb,yuanzhao/gpdb