From owner-freebsd-hackers@FreeBSD.ORG Tue Nov 13 00:06:07 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E9E58B70 for ; Tue, 13 Nov 2012 00:06:06 +0000 (UTC) (envelope-from sushanth_rai@yahoo.com) Received: from nm30.bullet.mail.sp2.yahoo.com (nm30.bullet.mail.sp2.yahoo.com [98.139.91.100]) by mx1.freebsd.org (Postfix) with ESMTP id B12CC8FC13 for ; Tue, 13 Nov 2012 00:06:06 +0000 (UTC) Received: from [98.139.91.70] by nm30.bullet.mail.sp2.yahoo.com with NNFMP; 13 Nov 2012 00:06:05 -0000 Received: from [98.139.44.76] by tm10.bullet.mail.sp2.yahoo.com with NNFMP; 13 Nov 2012 00:06:05 -0000 Received: from [127.0.0.1] by omp1013.access.mail.sp2.yahoo.com with NNFMP; 13 Nov 2012 00:06:05 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 694875.91033.bm@omp1013.access.mail.sp2.yahoo.com Received: (qmail 25839 invoked by uid 60001); 13 Nov 2012 00:06:05 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1352765165; bh=D531nGUWFUkHKL/DBsuitZerruL1++if0KwaCpB3Lf4=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=6ARo/LeZX57RwXwUagDBeePsDxnPZnh6kKKsTB8FP7kA92haMfbB+C4kFqH7u7zKnAKjo10Cr1V25oeDCK7zF27yWOZ9HlbgRmVA/DiH7lscC5J/vI7BTeLAmQZr0SuEIOepEtze3c7Ind8rPCB0himL3RbSebOiK20irrcVMeI= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=o9+3cY1o44/kRtNgK0F/5dq5CsNcHyayzwuVoa+MJ+taOAJ1hI7SGeR4D0ZRAV+rL2+Xxw6pSk9poac+H5li9GAt2/TZFCr4LaO9rWLQgE9qsXGzTCFOmQX41OkkGIntqAfyl2tTa4+0DfNqkO2s6gVBPi1GtltewFHdYHcmkBo=; X-YMail-OSG: DFx8eRwVM1kuouj4aOKOQzvbgZBOhNI0TdoeTcdfC0m69GR PWTUnWIpRKJBKh7E4puLWj1Ef3AyX6NbDkY6F9YC7Y2McdKMC6XU0uMajK6H 2FNQf2PVWFulS0irdib_MsOF0nNiBOzo8WrbUwoOtcuMz1klaNj_UjrjK5mN uzTwukVfxJvfvGnxlcHJWRa8mSzLD9DNfSQdqSl.BpcIftumMAkM3ku.e9cE BSeI6i7rqgKfWhltXt6sD27iJr26l1UJEG7HKm89dYgg3WiNtX0zexnelhG7 KWPGB8l0O_L.KkpSqfSH1b9ofYiDD6Gtq0ebzxMI8Zx67DkcPrCwLL8Zf_wj KYy.0CH1zYs8x6GF.XZDhVPg7U4ZXMPKbnnuMdiIt0GWUM.ELhChsmEsB9qk 1D1NP9K8j7Erc9xOM13_2.npkcQNZg94ft_3HWt4xrB2.yzmSKi6SIw6.C2m DrUhfVY3wAwzry92jsZ3j6ibvyaYWPJUybla1z5u42vz1.FmAsKdv3ZeeKnP Zb6clPtYXbV3LVw-- Received: from [209.119.38.67] by web181702.mail.ne1.yahoo.com via HTTP; Mon, 12 Nov 2012 16:06:04 PST X-Rocket-MIMEInfo: 001.001, CgotLS0gT24gTW9uLCAxMS8xMi8xMiwgQWxhbiBDb3ggPGFsY0ByaWNlLmVkdT4gd3JvdGU6Cgo.IEZyb206IEFsYW4gQ294IDxhbGNAcmljZS5lZHU.Cj4gU3ViamVjdDogUmU6IE1lbW9yeSByZXNlcnZlcyBvciBsYWNrIHRoZXJlb2YKPiBUbzogIktvbnN0YW50aW4gQmVsb3Vzb3YiIDxrb3N0aWtiZWxAZ21haWwuY29tPgo.IENjOiAiU3VzaGFudGggUmFpIiA8c3VzaGFudGhfcmFpQHlhaG9vLmNvbT4sIGFsY0BmcmVlYnNkLm9yZywgcGhvQGZyZWVic2Qub3JnLCAiU3RldmVuU2VhcnMiIDxTdGV2ZW4uU2UBMAEBAQE- X-Mailer: YahooMailClassic/15.0.8 YahooMailWebService/0.8.123.460 Message-ID: <1352765164.25812.YahooMailClassic@web181702.mail.ne1.yahoo.com> Date: Mon, 12 Nov 2012 16:06:04 -0800 (PST) From: Sushanth Rai Subject: Re: Memory reserves or lack thereof To: Konstantin Belousov , Alan Cox In-Reply-To: <50A181C9.7030209@rice.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Cc: alc@freebsd.org, pho@freebsd.org, StevenSears , "freebsd-hackers@freebsd.org" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2012 00:06:07 -0000 =0A=0A--- On Mon, 11/12/12, Alan Cox wrote:=0A=0A> From: Ala= n Cox =0A> Subject: Re: Memory reserves or lack thereof=0A> T= o: "Konstantin Belousov" =0A> Cc: "Sushanth Rai" , alc@freebsd.org, pho@freebsd.org, "StevenSears" , "freebsd-hackers@freebsd.org" =0A> Date: Monday, November 12, 2012, 3:10 PM=0A> On 11/12/2012 3:48 P= M, Konstantin=0A> Belousov wrote:=0A> > On Mon, Nov 12, 2012 at 01:28:02PM = -0800, Sushanth Rai=0A> wrote:=0A> >> This patch still doesn't address the = issue of=0A> M_NOWAIT calls driving=0A> >> the memory the all the way down = to 2 pages, right ?=0A> It would be nice to=0A> >> have M_NOWAIT just do no= n-sleep version of M_WAITOK=0A> and M_USE_RESERVE=0A> >> flag to dig deep.= =0A> > This is out of scope of the change. But it is required=0A> for any f= urther=0A> > adjustements.=0A> =0A> I would suggest a somewhat different re= sponse:=0A> =0A> The patch does make M_NOWAIT into a "non-sleep version of= =0A> M_WAITOK" and does reintroduce M_USE_RESERVE as a way to=0A> specify "= dig deep".=0A> =0A> Currently, both M_NOWAIT and M_WAITOK can drive the=0A>= cache/free memory down to two pages.=A0 The effect of the=0A> patch is to = stop M_NOWAIT at two pages rather than allowing=0A> it to continue to zero = pages.=0A=0A=0AThanks for the correction. I was associating VM_ALLOC_SYSTEM= with just M_NOWAIT as it seemed in the first verion of the patch.=0A=0ASus= hanth