Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
740c9da7
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
740c9da7
编写于
1月 17, 1999
作者:
T
Tom Lane
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixes to lock debugging macros from Massimo Dal Zotto
上级
00a420d5
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
6 deletion
+9
-6
src/backend/storage/lmgr/lock.c
src/backend/storage/lmgr/lock.c
+9
-6
未找到文件。
src/backend/storage/lmgr/lock.c
浏览文件 @
740c9da7
...
...
@@ -7,7 +7,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lock.c,v 1.
39 1998/12/15 12:46:30 vadim
Exp $
* $Header: /cvsroot/pgsql/src/backend/storage/lmgr/lock.c,v 1.
40 1999/01/17 20:59:56 tgl
Exp $
*
* NOTES
* Outside modules can create a lock table and acquire/release
...
...
@@ -79,7 +79,8 @@ static int WaitOnLock(LOCKMETHOD lockmethod, LOCK *lock, LOCKMODE lockmode,
#define LOCK_PRINT(where,lock,type) \
if (((LOCKDEBUG(LOCK_LOCKMETHOD(*(lock))) >= 1) \
&& (lock->tag.relId >= lockDebugOidMin)) \
|| (lock->tag.relId == lockDebugRelation)) \
|| \
(lockDebugRelation && (lock->tag.relId == lockDebugRelation))) \
LOCK_PRINT_AUX(where,lock,type)
#define LOCK_PRINT_AUX(where,lock,type) \
...
...
@@ -113,8 +114,9 @@ static int WaitOnLock(LOCKMETHOD lockmethod, LOCK *lock, LOCKMODE lockmode,
if (((LOCKDEBUG(XIDENT_LOCKMETHOD(*(xidentP))) >= 1) \
&& (((LOCK *)MAKE_PTR(xidentP->tag.lock))->tag.relId \
>= lockDebugOidMin)) \
|| (((LOCK *)MAKE_PTR(xidentP->tag.lock))->tag.relId \
== lockDebugRelation)) \
|| (lockDebugRelation && \
(((LOCK *)MAKE_PTR(xidentP->tag.lock))->tag.relId \
== lockDebugRelation))) \
XID_PRINT_AUX(where,xidentP)
#define XID_PRINT_AUX(where,xidentP) \
...
...
@@ -1206,7 +1208,8 @@ LockRelease(LOCKMETHOD lockmethod, LOCKTAG *locktag, LOCKMODE lockmode)
{
if
(((
LOCKDEBUG
(
LOCK_LOCKMETHOD
(
*
(
lock
)))
>=
1
)
\
&&
(
lock
->
tag
.
relId
>=
lockDebugOidMin
))
\
||
(
lock
->
tag
.
relId
==
lockDebugRelation
))
||
\
(
lockDebugRelation
&&
(
lock
->
tag
.
relId
==
lockDebugRelation
)))
TPRINTF
(
TRACE_ALL
,
"LockRelease: no wakeup needed"
);
}
...
...
@@ -1290,7 +1293,7 @@ LockReleaseAll(LOCKMETHOD lockmethod, SHM_QUEUE *lockQueue)
lock
=
(
LOCK
*
)
MAKE_PTR
(
xidLook
->
tag
.
lock
);
xidtag_lockmethod
=
XIDENT_LOCKMETHOD
(
*
xidLook
);
if
((
xidtag_lockmethod
==
lockmethod
)
||
(
trace_flag
>=
2
)
)
if
((
xidtag_lockmethod
==
lockmethod
)
&&
pg_options
[
trace_flag
]
)
{
XID_PRINT
(
"LockReleaseAll"
,
xidLook
);
LOCK_PRINT
(
"LockReleaseAll"
,
lock
,
0
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录