mirror of https://github.com/citusdata/citus.git
Remove LockMetadataSnapshot
parent
ad0fdf57ca
commit
3a0571e69b
|
@ -316,18 +316,3 @@ LockRelationShardResources(List *relationShardList, LOCKMODE lockMode)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* LockMetadataSnapshot acquires a lock needed to serialize changes to pg_dist_node
|
|
||||||
* and all other metadata changes. Operations that modify pg_dist_node should acquire
|
|
||||||
* AccessExclusiveLock. All other metadata changes should acquire AccessShareLock. Any locks
|
|
||||||
* acquired using this method are released at transaction end.
|
|
||||||
*/
|
|
||||||
void
|
|
||||||
LockMetadataSnapshot(LOCKMODE lockMode)
|
|
||||||
{
|
|
||||||
Assert(lockMode == AccessExclusiveLock || lockMode == AccessShareLock);
|
|
||||||
|
|
||||||
(void) LockRelationOid(DistNodeRelationId(), lockMode);
|
|
||||||
}
|
|
||||||
|
|
|
@ -80,6 +80,5 @@ extern void LockShardListMetadata(List *shardIntervalList, LOCKMODE lockMode);
|
||||||
extern void LockShardListResources(List *shardIntervalList, LOCKMODE lockMode);
|
extern void LockShardListResources(List *shardIntervalList, LOCKMODE lockMode);
|
||||||
extern void LockRelationShardResources(List *relationShardList, LOCKMODE lockMode);
|
extern void LockRelationShardResources(List *relationShardList, LOCKMODE lockMode);
|
||||||
|
|
||||||
extern void LockMetadataSnapshot(LOCKMODE lockMode);
|
|
||||||
|
|
||||||
#endif /* RESOURCE_LOCK_H */
|
#endif /* RESOURCE_LOCK_H */
|
||||||
|
|
Loading…
Reference in New Issue