From 87bd95638552b8fc1f5f787ce5b862bb6fc2eb80 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Tue, 10 Feb 2004 01:55:27 +0000 Subject: Restructure smgr API as per recent proposal. smgr no longer depends on the relcache, and so the notion of 'blind write' is gone. This should improve efficiency in bgwriter and background checkpoint processes. Internal restructuring in md.c to remove the not-very-useful array of MdfdVec objects --- might as well just use pointers. Also remove the long-dead 'persistent main memory' storage manager (mm.c), since it seems quite unlikely to ever get resurrected. --- src/backend/rewrite/rewriteSupport.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/backend/rewrite/rewriteSupport.c') diff --git a/src/backend/rewrite/rewriteSupport.c b/src/backend/rewrite/rewriteSupport.c index 54fdcfcddeb..6e01de4b5cb 100644 --- a/src/backend/rewrite/rewriteSupport.c +++ b/src/backend/rewrite/rewriteSupport.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/rewrite/rewriteSupport.c,v 1.57 2003/11/29 19:51:55 pgsql Exp $ + * $PostgreSQL: pgsql/src/backend/rewrite/rewriteSupport.c,v 1.58 2004/02/10 01:55:25 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -84,7 +84,7 @@ SetRelationRuleStatus(Oid relationId, bool relHasRules, else { /* no need to change tuple, but force relcache rebuild anyway */ - CacheInvalidateRelcache(relationId); + CacheInvalidateRelcacheByTuple(tuple); } heap_freetuple(tuple); -- cgit v1.2.3