From owner-freebsd-stable@FreeBSD.ORG Sun May 3 00:03:09 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B75B9106564A for ; Sun, 3 May 2009 00:03:09 +0000 (UTC) (envelope-from artemb@gmail.com) Received: from mail-gx0-f167.google.com (mail-gx0-f167.google.com [209.85.217.167]) by mx1.freebsd.org (Postfix) with ESMTP id 6A54F8FC1B for ; Sun, 3 May 2009 00:03:09 +0000 (UTC) (envelope-from artemb@gmail.com) Received: by gxk11 with SMTP id 11so2278053gxk.19 for ; Sat, 02 May 2009 17:03:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to:cc :content-type; bh=hKEJMgvEq0npJhKRV0cIgujKAZohT6UrXf00prABKwI=; b=b3a4EWGStkiy3hpxRhaOWwhYKbQGuHlyxrpoW6lpJ0EB1VmXuHK3qbGDlmPt9JiImw mYO85GZMl/DuEEdTweHuBz7hD+/DbLkQoDZMrd/O1azd24tcDxxi4OW8JkPLvlD7hFSf Vstyk5CEYsbduQKktgr84hxQ3xJMB35gw9kbI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=f8Vqk+hW0u1Ryrag2lUaXZCsamkJxBw4pOFZTUPG/Hryi3jn2Ha4iWUNDQ4wySxwVQ SzY8SyZceCZGfvcqj6GguyjXYe9YsQJyCyD4QOcqrC3kh/XxZhMe0YsazDjLa09L23RH sBwSWyD/5c5HIQmiy/1mFxGEZ5JvX1jXMQ/Lc= MIME-Version: 1.0 Sender: artemb@gmail.com Received: by 10.90.72.3 with SMTP id u3mr1217630aga.87.1241307295852; Sat, 02 May 2009 16:34:55 -0700 (PDT) In-Reply-To: References: <32A0BDD9-ACF8-43F4-8D2C-0FC151F1D7CB@cryptomonkeys.org> Date: Sat, 2 May 2009 16:34:55 -0700 X-Google-Sender-Auth: dbc3ba7f15c67408 Message-ID: From: Artem Belevich To: Freddie Cash Content-Type: multipart/mixed; boundary=00163630f1d76d29ad0468f660ce Cc: FreeBSD Stable Subject: Re: current zfs tuning in RELENG_7 (AMD64) suggestions ? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 May 2009 00:03:10 -0000 --00163630f1d76d29ad0468f660ce Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable >> This information is outdated.=A0 The current max in RELENG_7 for amd64 i= s >> ~3.75GB. Technically, RELENG_7 should allow kmem_size of up to 6G, but the sysctl variables used for tuning are 32-bit and *that* limits kmem_size to ~4G. It's been fixed in -current and can easily be fixed in RELENG_7 (if it's not fixedyet). As far as I can tell, all necessary code to support large kmem_size is already in RELENG_7. It's easy enough to allow even larger kmem_size. See attached diff that I'm using. With that diff you can set vm.kmem_size to ~16G. --Artem --00163630f1d76d29ad0468f660ce Content-Type: application/octet-stream; name="vm-large.diff" Content-Disposition: attachment; filename="vm-large.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fu8y00c00 ZGlmZiAtciBiYmVlNDdiMjhmN2YgYW1kNjQvaW5jbHVkZS92bXBhcmFtLmgKLS0tIGEvYW1kNjQv aW5jbHVkZS92bXBhcmFtLmgJU2F0IEphbiAzMSAyMTowMzo1MyAyMDA5IC0wODAwCisrKyBiL2Ft ZDY0L2luY2x1ZGUvdm1wYXJhbS5oCVNhdCBNYXkgMDIgMTY6MjU6NDIgMjAwOSAtMDcwMApAQCAt MTQ5LDcgKzE0OSw3IEBACiAgKi8KIAogI2RlZmluZQlWTV9NQVhfS0VSTkVMX0FERFJFU1MJS1ZB RERSKEtQTUw0SSwgTlBEUEVQRy0xLCBOUERFUEctMSwgTlBURVBHLTEpCi0jZGVmaW5lCVZNX01J Tl9LRVJORUxfQUREUkVTUwlLVkFERFIoS1BNTDRJLCBOUERQRVBHLTYsIDAsIDApCisjZGVmaW5l CVZNX01JTl9LRVJORUxfQUREUkVTUwlLVkFERFIoS1BNTDRJLCBOUERQRVBHLTE2LCAwLCAwKQog CiAjZGVmaW5lCURNQVBfTUlOX0FERFJFU1MJS1ZBRERSKERNUE1MNEksIDAsIDAsIDApCiAjZGVm aW5lCURNQVBfTUFYX0FERFJFU1MJS1ZBRERSKERNUE1MNEkrMSwgMCwgMCwgMCkKZGlmZiAtciBi YmVlNDdiMjhmN2Yga2Vybi9rZXJuX21hbGxvYy5jCi0tLSBhL2tlcm4va2Vybl9tYWxsb2MuYwlT YXQgSmFuIDMxIDIxOjAzOjUzIDIwMDkgLTA4MDAKKysrIGIva2Vybi9rZXJuX21hbGxvYy5jCVNh dCBNYXkgMDIgMTY6MjU6NDIgMjAwOSAtMDcwMApAQCAtMTgxLDE2ICsxODEsMTYgQEAKICAqLwog c3RhdGljIHVtYV96b25lX3QgbXRfem9uZTsKIAotdV9pbnQgdm1fa21lbV9zaXplOwotU1lTQ1RM X1VJTlQoX3ZtLCBPSURfQVVUTywga21lbV9zaXplLCBDVExGTEFHX1JELCAmdm1fa21lbV9zaXpl LCAwLAordV9sb25nIHZtX2ttZW1fc2l6ZTsKK1NZU0NUTF9VTE9ORyhfdm0sIE9JRF9BVVRPLCBr bWVtX3NpemUsIENUTEZMQUdfUkQsICZ2bV9rbWVtX3NpemUsIDAsCiAgICAgIlNpemUgb2Yga2Vy bmVsIG1lbW9yeSIpOwogCi11X2ludCB2bV9rbWVtX3NpemVfbWluOwotU1lTQ1RMX1VJTlQoX3Zt LCBPSURfQVVUTywga21lbV9zaXplX21pbiwgQ1RMRkxBR19SRCwgJnZtX2ttZW1fc2l6ZV9taW4s IDAsCit1X2xvbmcgdm1fa21lbV9zaXplX21pbjsKK1NZU0NUTF9VTE9ORyhfdm0sIE9JRF9BVVRP LCBrbWVtX3NpemVfbWluLCBDVExGTEFHX1JELCAmdm1fa21lbV9zaXplX21pbiwgMCwKICAgICAi TWluaW11bSBzaXplIG9mIGtlcm5lbCBtZW1vcnkiKTsKIAotdV9pbnQgdm1fa21lbV9zaXplX21h eDsKLVNZU0NUTF9VSU5UKF92bSwgT0lEX0FVVE8sIGttZW1fc2l6ZV9tYXgsIENUTEZMQUdfUkQs ICZ2bV9rbWVtX3NpemVfbWF4LCAwLAordV9sb25nIHZtX2ttZW1fc2l6ZV9tYXg7CitTWVNDVExf VUxPTkcoX3ZtLCBPSURfQVVUTywga21lbV9zaXplX21heCwgQ1RMRkxBR19SRCwgJnZtX2ttZW1f c2l6ZV9tYXgsIDAsCiAgICAgIk1heGltdW0gc2l6ZSBvZiBrZXJuZWwgbWVtb3J5Iik7CiAKIHVf aW50IHZtX2ttZW1fc2l6ZV9zY2FsZTsKQEAgLTU4OSw3ICs1ODksNyBAQAogI2lmIGRlZmluZWQo Vk1fS01FTV9TSVpFX01JTikKIAl2bV9rbWVtX3NpemVfbWluID0gVk1fS01FTV9TSVpFX01JTjsK ICNlbmRpZgotCVRVTkFCTEVfSU5UX0ZFVENIKCJ2bS5rbWVtX3NpemVfbWluIiwgJnZtX2ttZW1f c2l6ZV9taW4pOworCVRVTkFCTEVfVUxPTkdfRkVUQ0goInZtLmttZW1fc2l6ZV9taW4iLCAmdm1f a21lbV9zaXplX21pbik7CiAJaWYgKHZtX2ttZW1fc2l6ZV9taW4gPiAwICYmIHZtX2ttZW1fc2l6 ZSA8IHZtX2ttZW1fc2l6ZV9taW4pIHsKIAkJdm1fa21lbV9zaXplID0gdm1fa21lbV9zaXplX21p bjsKIAl9CkBAIC01OTcsMTcgKzU5NywxOSBAQAogI2lmIGRlZmluZWQoVk1fS01FTV9TSVpFX01B WCkKIAl2bV9rbWVtX3NpemVfbWF4ID0gVk1fS01FTV9TSVpFX01BWDsKICNlbmRpZgotCVRVTkFC TEVfSU5UX0ZFVENIKCJ2bS5rbWVtX3NpemVfbWF4IiwgJnZtX2ttZW1fc2l6ZV9tYXgpOworCVRV TkFCTEVfVUxPTkdfRkVUQ0goInZtLmttZW1fc2l6ZV9tYXgiLCAmdm1fa21lbV9zaXplX21heCk7 CiAJaWYgKHZtX2ttZW1fc2l6ZV9tYXggPiAwICYmIHZtX2ttZW1fc2l6ZSA+PSB2bV9rbWVtX3Np emVfbWF4KQogCQl2bV9rbWVtX3NpemUgPSB2bV9rbWVtX3NpemVfbWF4OwogCiAJLyogQWxsb3cg ZmluYWwgb3ZlcnJpZGUgZnJvbSB0aGUga2VybmVsIGVudmlyb25tZW50ICovCiAjaWZuZGVmIEJV Uk5fQlJJREdFUwotCWlmIChUVU5BQkxFX0lOVF9GRVRDSCgia2Vybi52bS5rbWVtLnNpemUiLCAm dm1fa21lbV9zaXplKSAhPSAwKQorCWlmIChUVU5BQkxFX1VMT05HX0ZFVENIKCJrZXJuLnZtLmtt ZW0uc2l6ZSIsICZ2bV9rbWVtX3NpemUpICE9IDApCiAJCXByaW50Zigia2Vybi52bS5rbWVtLnNp emUgaXMgbm93IGNhbGxlZCB2bS5rbWVtX3NpemUhXG4iKTsKICNlbmRpZgotCVRVTkFCTEVfSU5U X0ZFVENIKCJ2bS5rbWVtX3NpemUiLCAmdm1fa21lbV9zaXplKTsKKwlUVU5BQkxFX1VMT05HX0ZF VENIKCJ2bS5rbWVtX3NpemUiLCAmdm1fa21lbV9zaXplKTsKIAorI2lmIDAgIC8qIGRvbid0IGVu Zm9yY2Uga21lbSBzaXplIGxpbWl0ICovCisJCiAJLyoKIAkgKiBMaW1pdCBrbWVtIHZpcnR1YWwg c2l6ZSB0byB0d2ljZSB0aGUgcGh5c2ljYWwgbWVtb3J5LgogCSAqIFRoaXMgYWxsb3dzIGZvciBr bWVtIG1hcCBzcGFyc2VuZXNzLCBidXQgbGltaXRzIHRoZSBzaXplCkBAIC02MTYsNyArNjE4LDgg QEAKIAkgKi8KIAlpZiAoKCh2bV9rbWVtX3NpemUgLyAyKSAvIFBBR0VfU0laRSkgPiBjbnQudl9w YWdlX2NvdW50KQogCQl2bV9rbWVtX3NpemUgPSAyICogY250LnZfcGFnZV9jb3VudCAqIFBBR0Vf U0laRTsKLQorI2VuZGlmCisJCiAJLyoKIAkgKiBUdW5lIHNldHRpbmdzIGJhc2VkIG9uIHRoZSBr bWVtIG1hcCdzIHNpemUgYXQgdGhpcyB0aW1lLgogCSAqLwpkaWZmIC1yIGJiZWU0N2IyOGY3ZiB2 bS92bV9rZXJuLmgKLS0tIGEvdm0vdm1fa2Vybi5oCVNhdCBKYW4gMzEgMjE6MDM6NTMgMjAwOSAt MDgwMAorKysgYi92bS92bV9rZXJuLmgJU2F0IE1heSAwMiAxNjoyNTo0MiAyMDA5IC0wNzAwCkBA IC02OSw2ICs2OSw2IEBACiBleHRlcm4gdm1fbWFwX3Qga21lbV9tYXA7CiBleHRlcm4gdm1fbWFw X3QgZXhlY19tYXA7CiBleHRlcm4gdm1fbWFwX3QgcGlwZV9tYXA7Ci1leHRlcm4gdV9pbnQgdm1f a21lbV9zaXplOworZXh0ZXJuIHVfbG9uZyB2bV9rbWVtX3NpemU7CiAKICNlbmRpZgkJCQkvKiBf Vk1fVk1fS0VSTl9IXyAqLwo= --00163630f1d76d29ad0468f660ce--