Split the buffer mapping table into multiple separately lockable
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 23 Jul 2006 03:07:58 +0000 (03:07 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 23 Jul 2006 03:07:58 +0000 (03:07 +0000)
commit10b9ca3d054a75e3c361b12388c50a11c828aa24
treed88ef489ce71f6bd2ca5aa6cf90006212e536bcc
parent51ee9fa1574e1826dde4012ecb07455d73fb1444
Split the buffer mapping table into multiple separately lockable
partitions, as per discussion.  Passes functionality checks, but
I don't have any performance data yet.
contrib/pg_buffercache/pg_buffercache_pages.c
src/backend/storage/buffer/README
src/backend/storage/buffer/buf_table.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/lmgr/lwlock.c
src/include/storage/buf_internals.h
src/include/storage/lock.h
src/include/storage/lwlock.h