From 4f79dd28d714dbaf225ac5062ca1f2527567a81d Mon Sep 17 00:00:00 2001 From: Sergey Bugaev Date: Sat, 8 May 2021 18:31:41 +0300 Subject: libpager: pager_write_page () should not unmap page Clarify this in the documentation, and fix the storeio implementation. Message-Id: <20210508153144.332832-2-bugaevc@gmail.com> --- doc/hurd.texi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'doc') diff --git a/doc/hurd.texi b/doc/hurd.texi index f63cfcda..0a38ca77 100644 --- a/doc/hurd.texi +++ b/doc/hurd.texi @@ -1536,9 +1536,9 @@ only permissible error returns are @code{EIO}, @code{EDQUOT}, and @deftypefun error_t pager_write_page (@w{struct user_pager_info *@var{pager}}, @w{vm_offset_t @var{page}}, @w{vm_address_t @var{buf}}) For pager @var{pager}, synchronously write one page from @var{buf} to -offset @var{page}. In addition, @code{vm_deallocate} (or equivalent) -@var{buf}. The only permissible error returns are @code{EIO}, -@code{EDQUOT}, and @code{ENOSPC}. +offset @var{page}. Do not deallocate @var{buf}, and do not keep any +references to @var{buf}. The only permissible error returns are +@code{EIO}, @code{EDQUOT}, and @code{ENOSPC}. @end deftypefun @deftypefun error_t pager_unlock_page (@w{struct user_pager_info *@var{pager}}, @w{vm_offset_t @var{address}}) -- cgit v1.2.3