From owner-svn-src-head@FreeBSD.ORG Thu Mar 21 12:07:55 2013 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 42E2631A; Thu, 21 Mar 2013 12:07:55 +0000 (UTC) (envelope-from fidaj@ukr.net) Received: from fsm1.ukr.net (fsm1.ukr.net [195.214.192.120]) by mx1.freebsd.org (Postfix) with ESMTP id EAFC31C6; Thu, 21 Mar 2013 12:07:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=ukr.net; s=fsm; h=Content-Transfer-Encoding:Content-Type:Mime-Version:References:In-Reply-To:Message-ID:Subject:Cc:To:From:Date; bh=JaNUidH7IbFhyUEJMWgbHbf9GO0DZJXeFHg+UAdSk70=; b=ausFApI27JoVOvmPXOW2ZReNu1Oh7KuXjaXJ54sWcr2HjGjQPBInX0F9R1ywU3r0ZH/qAauzUJw+Q+neT41GmZDeGik4ybw4FyATKerlKHa9MXuD9eEh1Qgd90buKqoi1M9WSJH4XqXVoz2DfFTnRXKmfNl8NpMzBAVyOhNxdRY=; Received: from [178.137.138.140] (helo=nonamehost) by fsm1.ukr.net with esmtpsa ID 1UIeHY-000KOB-8V ; Thu, 21 Mar 2013 14:07:45 +0200 Date: Thu, 21 Mar 2013 14:07:43 +0200 From: Ivan Klymenko To: Konstantin Belousov Subject: Re: svn commit: r248569 - in head/sys: kern vm Message-ID: <20130321140743.278dc727@nonamehost> In-Reply-To: <201303210728.r2L7SFYI075868@svn.freebsd.org> References: <201303210728.r2L7SFYI075868@svn.freebsd.org> X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.17; amd64-portbld-freebsd10.0) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEWpqak/Pz/i4uIfHx8GBwZwcHAQEBA6o92AAAACHElEQVQ4jWWUTY7bMAyF6QzUPSEoa8PFHEBgqwuM4bVVg7MvZOj+R+ijpMTpjIwgkT7z75EKrdfattpXERG6zqvUOtAr2LCRYfEKcB4l/Q+2cc6XjQH7hv+2YZYreIk5nevZEPvuzUzptizHLzgDMnC5Wpbl7ewJlOEqlQF+DlCjgVLki0WV6FMDMsBxjlJiQulIznwZ+DxHiQyDyIg0wN3Oo6o6ZQ5s5AIfar+W2Wlmz+kCcb8tg6j3voMEwNrBQk69dDBDqw/urpqJH+m+Q6u/4QnoAeYpnUXC/s1iup9rhCd6xMgAqdDyAyFegbKkVAHeLCcOulPLawaoUIDos4M88iLNrVkU7uu5ccTDO6naJzWLum51C6Yb7y4HKKbdArLWir0PBiS8glJRBZHeyHl7J9lENpAC6qT9NlNG4u5hsVYDyJP6mlJJtY3oVju4WSUzHal1sDU17NASoBWSk40J2eBLBJhYrVmzC5gVALGpNIAiQgN6eGstOp9Oa6zFbbLTISYi28BGZDRUJKWeroECkCEkzXjUtbmmaKMfAx2RfbT69/cO+tgHcmx6AfyZOmj3NDIah0F0GB66d4CrdIoplNFFGHSpSheRxbo0W4S8azNItEoMWbw3uXAeJgCrmX5joz7CGXqSg6PcryEhnFr/C1C2ntPxBOYbdwY+8dO3+wZJyFlbMX9s8zNnvp/tLwAv03NB4j3HVpn8Awwm+GrlP6MVAAAAAElFTkSuQmCC Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Mar 2013 12:07:55 -0000 Kernel panic http://pkgupdate.nevosoft.ru/core.txt.0 http://pkgupdate.nevosoft.ru/vmcore.0 http://pkgupdate.nevosoft.ru/kernel http://pkgupdate.nevosoft.ru/kernel.symbols =D0=92 Thu, 21 Mar 2013 07:28:15 +0000 (UTC) Konstantin Belousov =D0=BF=D0=B8=D1=88=D0=B5=D1=82: > Author: kib > Date: Thu Mar 21 07:28:15 2013 > New Revision: 248569 > URL: http://svnweb.freebsd.org/changeset/base/248569 >=20 > Log: > Only size and create the bio_transient_map when unmapped buffers are > enabled. Now, disabling the unmapped buffers should result in the > kernel memory map identical to pre-r248550. > =20 > Sponsored by: The FreeBSD Foundation >=20 > Modified: > head/sys/kern/vfs_bio.c > head/sys/vm/vm_init.c >=20 > Modified: head/sys/kern/vfs_bio.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 > --- head/sys/kern/vfs_bio.c Thu Mar 21 07:26:33 2013 > (r248568) +++ head/sys/kern/vfs_bio.c Thu Mar 21 07:28:15 > 2013 (r248569) @@ -586,7 +586,7 @@ > kern_vfs_bio_buffer_alloc(caddr_t v, lon > * allows to not trim the buffer KVA for the architectures > * with ample KVA space. > */ > - if (bio_transient_maxcnt =3D=3D 0) { > + if (bio_transient_maxcnt =3D=3D 0 && unmapped_buf_allowed) { > maxbuf_sz =3D maxbcache !=3D 0 ? maxbcache : maxbuf * > BKVASIZE; buf_sz =3D (long)nbuf * BKVASIZE; > if (buf_sz < maxbuf_sz / 10 * 9) { >=20 > Modified: head/sys/vm/vm_init.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 > --- head/sys/vm/vm_init.c Thu Mar 21 07:26:33 2013 > (r248568) +++ head/sys/vm/vm_init.c Thu Mar 21 07:28:15 > 2013 (r248569) @@ -189,10 +189,12 @@ again: > buffer_map =3D kmem_suballoc(clean_map, &kmi->buffer_sva, > &kmi->buffer_eva, (long)nbuf * BKVASIZE, FALSE); > buffer_map->system_map =3D 1; > - bio_transient_map =3D kmem_suballoc(clean_map, > &kmi->bio_transient_sva, > - &kmi->bio_transient_eva, (long)bio_transient_maxcnt * > MAXPHYS, > - FALSE); > - bio_transient_map->system_map =3D 1; > + if (bio_transient_maxcnt !=3D 0) { > + bio_transient_map =3D kmem_suballoc(clean_map, > + &kmi->bio_transient_sva, &kmi->bio_transient_eva, > + (long)bio_transient_maxcnt * MAXPHYS, FALSE); > + bio_transient_map->system_map =3D 1; > + } > pager_map =3D kmem_suballoc(clean_map, &kmi->pager_sva, > &kmi->pager_eva, (long)nswbuf * MAXPHYS, FALSE); > pager_map->system_map =3D 1;