Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Dec 2013 14:20:31 +0100
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        Konstantin Belousov <kib@FreeBSD.org>, src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-9@freebsd.org
Subject:   Re: svn commit: r260082 - stable/9/sys/vm
Message-ID:  <24E4126955E68C83E4CA5574@ogg.in.absolight.net>
In-Reply-To: <201312300904.rBU9469I036884@svn.freebsd.org>
References:  <201312300904.rBU9469I036884@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

Would you mind committing that on stable/8 too ? The bug must be there too.

+--On 30 d=C3=A9cembre 2013 09:04:06 +0000 Konstantin Belousov
<kib@FreeBSD.org> wrote:
| Author: kib
| Date: Mon Dec 30 09:04:06 2013
| New Revision: 260082
| URL: http://svnweb.freebsd.org/changeset/base/260082
|=20
| Log:
|   MFC r259951:
|   Do not coalesce stack entry. Pass MAP_STACK_GROWS_DOWN and
|   MAP_STACK_GROWS_UP flags to vm_map_insert() from vm_map_stack()
|=20
| Modified:
|   stable/9/sys/vm/vm_map.c
| Directory Properties:
|   stable/9/sys/   (props changed)
|=20
| Modified: stable/9/sys/vm/vm_map.c
| =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
| =3D=3D=3D=3D=3D --- stable/9/sys/vm/vm_map.c	Mon Dec 30 08:57:54 =
2013	(r260081)
| +++ stable/9/sys/vm/vm_map.c	Mon Dec 30 09:04:06 2013	(r260082)
| @@ -1230,6 +1230,7 @@ charged:
|  	}
|  	else if ((prev_entry !=3D &map->header) &&
|  		 (prev_entry->eflags =3D=3D protoeflags) &&
| +		 (cow & (MAP_ENTRY_GROWS_DOWN | MAP_ENTRY_GROWS_UP)) =3D=3D 0 &&
|  		 (prev_entry->end =3D=3D start) &&
|  		 (prev_entry->wired_count =3D=3D 0) &&
|  		 (prev_entry->cred =3D=3D cred ||
| @@ -3341,7 +3342,6 @@ vm_map_stack(vm_map_t map, vm_offset_t a
|  	 * NOTE: We explicitly allow bi-directional stacks.
|  	 */
|  	orient =3D cow & (MAP_STACK_GROWS_DOWN|MAP_STACK_GROWS_UP);
| -	cow &=3D ~orient;
|  	KASSERT(orient !=3D 0, ("No stack grow direction"));
| =20
|  	if (addrbos < vm_map_min(map) ||
| _______________________________________________
| svn-src-all@freebsd.org mailing list
| http://lists.freebsd.org/mailman/listinfo/svn-src-all
| To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org"
|=20



--=20
Mathieu Arnold



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?24E4126955E68C83E4CA5574>