[rtems-libbsd commit] rec_close.c: Removed usage of munmap() method.
Jennifer Averett
Jennifer.Averett at OARcorp.com
Thu Sep 13 20:01:15 UTC 2012
That was added as part of the commit. Thats what I meant by "A comment was
also added to our notes about this.". I probably should have put that file in the
title as well.
Jennifer Averett
On-Line Applications Research
________________________________________
From: rtems-devel-bounces at rtems.org [rtems-devel-bounces at rtems.org] On Behalf Of Joel Sherrill [joel.sherrill at oarcorp.com]
Sent: Thursday, September 13, 2012 2:46 PM
To: rtems-devel at rtems.org
Cc: Jennifer Averett
Subject: Re: [rtems-libbsd commit] rec_close.c: Removed usage of munmap() method.
Please add to libbsd.txt to note which files are impacted by
the inversion of the MMAP conditional.
On 9/13/2012 2:02 PM, Jennifer Averett wrote:
> Module: rtems-libbsd
> Branch: master
> Commit: 99dc0d7d9b5f02f5d2a649b49dc2d083d01c68ab
> Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=99dc0d7d9b5f02f5d2a649b49dc2d083d01c68ab
>
> Author: Jennifer Averett <jennifer.averett at oarcorp.com>
> Date: Thu Sep 13 14:03:35 2012 -0500
>
> rec_close.c: Removed usage of munmap() method.
>
> Note that there is a define MMAP_NOT_AVAILABLE that when NOT
> defined results in mmap not being called but munmap is still
> called. A comment was also added to our notes about this.
>
> ---
>
> freebsd-userspace/lib/libc/db/recno/rec_close.c | 4 +++-
> libbsd.txt | 9 +++++++++
> 2 files changed, 12 insertions(+), 1 deletions(-)
>
> diff --git a/freebsd-userspace/lib/libc/db/recno/rec_close.c b/freebsd-userspace/lib/libc/db/recno/rec_close.c
> index 2a78d2d..388ee4a 100644
> --- a/freebsd-userspace/lib/libc/db/recno/rec_close.c
> +++ b/freebsd-userspace/lib/libc/db/recno/rec_close.c
> @@ -77,9 +77,11 @@ __rec_close(DB *dbp)
>
> /* Committed to closing. */
> status = RET_SUCCESS;
> +
> +#ifndef __rtems__ /* XXX */
> if (F_ISSET(t, R_MEMMAPPED) && munmap(t->bt_smap, t->bt_msize))
> status = RET_ERROR;
> -
> +#endif
> if (!F_ISSET(t, R_INMEM)) {
> if (F_ISSET(t, R_CLOSEFP)) {
> if (fclose(t->bt_rfp))
> diff --git a/libbsd.txt b/libbsd.txt
> index 8eb063d..c0582e7 100644
> --- a/libbsd.txt
> +++ b/libbsd.txt
> @@ -775,3 +775,12 @@ E1000 EM _bsd_em_pcimodule_sys_init Links
>
> Symbols (A)
> pci_get_vpd_ident
> +
> +== Problems to report to FreeBSD ==
> +
> +The MMAP_NOT_AVAILABLE define is inverted on its usage. When it is
> +defined the mmap method is called. Additionally, it is not used
> +thoroughly. It is not used in the unmap portion of the source.
> +
> +
> +
>
> _______________________________________________
> rtems-vc mailing list
> rtems-vc at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-vc
--
Joel Sherrill, Ph.D. Director of Research& Development
joel.sherrill at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
_______________________________________________
rtems-devel mailing list
rtems-devel at rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel
More information about the devel
mailing list