path: root/lpsm.7.in
diff options
Diffstat (limited to 'lpsm.7.in')
1 files changed, 29 insertions, 0 deletions
diff --git a/lpsm.7.in b/lpsm.7.in
index 683fa5e..c4749b0 100644
--- a/lpsm.7.in
+++ b/lpsm.7.in
@@ -101,6 +101,24 @@ is used to checkpoint the data store, and
to close. As with unmanaged mode,
.B lpsm_recover()
can be used to do offline log recovery.
+.B "LPSM databases are not portable."
+This is pretty much inherent in the fact that the LPSM library does
+not attach any meaning to the data it stores. Therefore it is
+imperative that your application allows a way to dump its database
+contents in a portable form.
+Currently the persistent memory database is not sharable nor
+thread-safe. I'm hoping to resolve at least the latter condition in
+due time.
+Because the persistent memory is mapped into memory at a fixed address
+(which varies with architecture) it is not possible to have more than
+one LPSM database mapped at any one time.
+The LPSM library installs a handler for the
.BR lpsm_init (3),
.BR lpsm_malloc (3),
@@ -112,3 +130,14 @@ can be used to do offline log recovery.
.BR lpsm_recover (3),
.BR mmap (2),
.BR malloc (3).
+This man page is applicable as to version @@VERSION@@ of LPSM.
+LPSM was written by H. Peter Anvin, <hpa@zytor.com>.
+\(co 2001 H. Peter Anvin \- All Rights Reserved
+LPSM is free software; you can redistribute it and/or modify it under
+the terms of the GNU Lesser General Public License as published by the
+Free Software Foundation, Inc., 59 Temple Place Ste 330, Bostom MA
+02111-1307, USA; version 2.1, incorporated herein by reference.