From nobody@FreeBSD.org  Wed Feb 10 04:52:17 2010
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id AD568106566B
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 10 Feb 2010 04:52:17 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 9B73B8FC0C
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 10 Feb 2010 04:52:17 +0000 (UTC)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id o1A4qHWq089361
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 10 Feb 2010 04:52:17 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id o1A4qHQt089360;
	Wed, 10 Feb 2010 04:52:17 GMT
	(envelope-from nobody)
Message-Id: <201002100452.o1A4qHQt089360@www.freebsd.org>
Date: Wed, 10 Feb 2010 04:52:17 GMT
From: UEMURA@FreeBSD.org, Tetsuya <t_uemura@macome.co.jp>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Request MFC to RELENG_7 for sys/vm/vm_map.c SVN rev 195635 change.
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         143717
>Category:       kern
>Synopsis:       Request MFC to RELENG_7 for sys/vm/vm_map.c SVN rev 195635 change.
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    kib
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 10 05:00:07 UTC 2010
>Closed-Date:    Sat Feb 13 11:35:41 UTC 2010
>Last-Modified:  Sat Feb 13 11:35:41 UTC 2010
>Originator:     UEMURA, Tetsuya
>Release:        7.2-STABLE
>Organization:
MACOME, Corp.
>Environment:
FreeBSD s2882g3nr.tesla.local 7.2-STABLE FreeBSD 7.2-STABLE #1: Mon Feb  8 17:29:47 JST 2010     root@s2882g3nr.tesla.local:/usr/obj/usr/src/sys/S2882G3NR  amd64
>Description:
A bug discussed in the -current list thread
http://lists.freebsd.org/pipermail/freebsd-current/2009-July/009087.html
also hits RELENG_7 kernel as well.

Please consider MFC the SVN rev 195635 change to RELENG_7.
>How-To-Repeat:
Install ntp-dev (ie. 4.2.7pXX) and execute it. It immediatery stucks in vmmaps state.
>Fix:
Apply SVN rev 195635 change.
WWW: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/vm/vm_map.c.diff?r1=1.417;r2=1.418

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->kib 
Responsible-Changed-By: bz 
Responsible-Changed-When: Wed Feb 10 07:47:17 UTC 2010 
Responsible-Changed-Why:  
Over to kib; his change. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=143717 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/143717: commit references a PR
Date: Sat, 13 Feb 2010 10:42:43 +0000 (UTC)

 Author: kib
 Date: Sat Feb 13 10:42:29 2010
 New Revision: 203819
 URL: http://svn.freebsd.org/changeset/base/203819
 
 Log:
   MFC r195635:
   Properly set MAP_ENTRY_WIRE_SKIPPED when aborting the loop.
   
   PR:	kern/143717 (for RELENG_7)
   Approved by:	re (bz)
 
 Modified:
   stable/7/sys/vm/vm_map.c
 Directory Properties:
   stable/7/sys/   (props changed)
   stable/7/sys/cddl/contrib/opensolaris/   (props changed)
   stable/7/sys/contrib/dev/acpica/   (props changed)
   stable/7/sys/contrib/pf/   (props changed)
 
 Modified: stable/7/sys/vm/vm_map.c
 ==============================================================================
 --- stable/7/sys/vm/vm_map.c	Sat Feb 13 10:34:50 2010	(r203818)
 +++ stable/7/sys/vm/vm_map.c	Sat Feb 13 10:42:29 2010	(r203819)
 @@ -2060,12 +2060,12 @@ vm_map_wire(vm_map_t map, vm_offset_t st
  		if (entry->wired_count == 0) {
  			if ((entry->protection & (VM_PROT_READ|VM_PROT_EXECUTE))
  			    == 0) {
 +				entry->eflags |= MAP_ENTRY_WIRE_SKIPPED;
  				if ((flags & VM_MAP_WIRE_HOLESOK) == 0) {
  					end = entry->end;
  					rv = KERN_INVALID_ADDRESS;
  					goto done;
  				}
 -				entry->eflags |= MAP_ENTRY_WIRE_SKIPPED;
  				goto next_entry;
  			}
  			entry->wired_count++;
 _______________________________________________
 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"
 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: kern/143717: commit references a PR
Date: Sat, 13 Feb 2010 11:24:24 +0000 (UTC)

 Author: kib
 Date: Sat Feb 13 11:24:11 2010
 New Revision: 203820
 URL: http://svn.freebsd.org/changeset/base/203820
 
 Log:
   MFC r195635:
   Properly set MAP_ENTRY_WIRE_SKIPPED when aborting the loop.
   
   PR:	kern/143717 (for RELENG_7)
   Approved by:	re (bz)
 
 Modified:
   releng/7.3/sys/vm/vm_map.c
 Directory Properties:
   releng/7.3/sys/   (props changed)
   releng/7.3/sys/cddl/contrib/opensolaris/   (props changed)
   releng/7.3/sys/contrib/dev/acpica/   (props changed)
   releng/7.3/sys/contrib/pf/   (props changed)
 
 Modified: releng/7.3/sys/vm/vm_map.c
 ==============================================================================
 --- releng/7.3/sys/vm/vm_map.c	Sat Feb 13 10:42:29 2010	(r203819)
 +++ releng/7.3/sys/vm/vm_map.c	Sat Feb 13 11:24:11 2010	(r203820)
 @@ -2060,12 +2060,12 @@ vm_map_wire(vm_map_t map, vm_offset_t st
  		if (entry->wired_count == 0) {
  			if ((entry->protection & (VM_PROT_READ|VM_PROT_EXECUTE))
  			    == 0) {
 +				entry->eflags |= MAP_ENTRY_WIRE_SKIPPED;
  				if ((flags & VM_MAP_WIRE_HOLESOK) == 0) {
  					end = entry->end;
  					rv = KERN_INVALID_ADDRESS;
  					goto done;
  				}
 -				entry->eflags |= MAP_ENTRY_WIRE_SKIPPED;
  				goto next_entry;
  			}
  			entry->wired_count++;
 _______________________________________________
 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"
 
State-Changed-From-To: open->closed 
State-Changed-By: kib 
State-Changed-When: Sat Feb 13 11:35:10 UTC 2010 
State-Changed-Why:  
Merged to stable/7 and releng/7.3. Thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=143717 
>Unformatted:
