summaryrefslogtreecommitdiff
path: root/src/include/utils
diff options
context:
space:
mode:
authorRobert Haas2013-10-10 01:05:02 +0000
committerRobert Haas2013-10-10 01:05:02 +0000
commit0ac5e5a7e152504c71ce2168acc9cef7fde7893c (patch)
tree9060ae6a71ae9b7ce5fda85846d3060cdc215432 /src/include/utils
parentf566515192461acd8d9c232f48ddac3fc965cfd8 (diff)
Allow dynamic allocation of shared memory segments.
Patch by myself and Amit Kapila. Design help from Noah Misch. Review by Andres Freund.
Diffstat (limited to 'src/include/utils')
-rw-r--r--src/include/utils/resowner_private.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/utils/resowner_private.h b/src/include/utils/resowner_private.h
index a5d8707be2f..6693483368b 100644
--- a/src/include/utils/resowner_private.h
+++ b/src/include/utils/resowner_private.h
@@ -16,6 +16,7 @@
#ifndef RESOWNER_PRIVATE_H
#define RESOWNER_PRIVATE_H
+#include "storage/dsm.h"
#include "storage/fd.h"
#include "storage/lock.h"
#include "utils/catcache.h"
@@ -80,4 +81,11 @@ extern void ResourceOwnerRememberFile(ResourceOwner owner,
extern void ResourceOwnerForgetFile(ResourceOwner owner,
File file);
+/* support for dynamic shared memory management */
+extern void ResourceOwnerEnlargeDSMs(ResourceOwner owner);
+extern void ResourceOwnerRememberDSM(ResourceOwner owner,
+ dsm_segment *);
+extern void ResourceOwnerForgetDSM(ResourceOwner owner,
+ dsm_segment *);
+
#endif /* RESOWNER_PRIVATE_H */