Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0d78e8c

Browse files
committed
Lmgr cleanup, new locking modes for LLL.
1 parent83d3626 commit0d78e8c

File tree

8 files changed

+124
-379
lines changed

8 files changed

+124
-379
lines changed

‎src/backend/storage/buffer/bufmgr.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* IDENTIFICATION
10-
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.39 1998/07/13 16:34:49 momjian Exp $
10+
* $Header: /cvsroot/pgsql/src/backend/storage/buffer/bufmgr.c,v 1.40 1998/08/01 15:26:12 vadim Exp $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -114,18 +114,18 @@ RelationGetBufferWithBuffer(Relation relation,
114114
Bufferbuffer)
115115
{
116116
BufferDesc*bufHdr;
117-
LockRelIdlrelId;
118117

119118
if (BufferIsValid(buffer))
120119
{
121120
if (!BufferIsLocal(buffer))
122121
{
122+
LockRelId*lrelId=&(((LockInfo)(relation->lockInfo))->lockRelId);
123+
123124
bufHdr=&BufferDescriptors[buffer-1];
124-
lrelId=RelationGetLockRelId(relation);
125125
SpinAcquire(BufMgrLock);
126126
if (bufHdr->tag.blockNum==blockNumber&&
127-
bufHdr->tag.relId.relId==lrelId.relId&&
128-
bufHdr->tag.relId.dbId==lrelId.dbId)
127+
bufHdr->tag.relId.relId==lrelId->relId&&
128+
bufHdr->tag.relId.dbId==lrelId->dbId)
129129
{
130130
SpinRelease(BufMgrLock);
131131
return (buffer);
@@ -1282,7 +1282,7 @@ BufferGetRelation(Buffer buffer)
12821282
Assert(!BufferIsLocal(buffer));/* not supported for local buffers */
12831283

12841284
/* XXX should be a critical section */
1285-
relid=LockRelIdGetRelationId(BufferDescriptors[buffer-1].tag.relId);
1285+
relid=BufferDescriptors[buffer-1].tag.relId.relId;
12861286
relation=RelationIdGetRelation(relid);
12871287

12881288
RelationDecrementReferenceCount(relation);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp