From owner-freebsd-stable@FreeBSD.ORG Wed May 27 18:04:33 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 592E01065868; Wed, 27 May 2009 18:04:33 +0000 (UTC) (envelope-from artemb@gmail.com) Received: from yw-out-2324.google.com (yw-out-2324.google.com [74.125.46.31]) by mx1.freebsd.org (Postfix) with ESMTP id A3F9F8FC16; Wed, 27 May 2009 18:04:27 +0000 (UTC) (envelope-from artemb@gmail.com) Received: by yw-out-2324.google.com with SMTP id 9so2616916ywe.13 for ; Wed, 27 May 2009 11:04:27 -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=Yv/4R6gbfjjpvz3EPxTJ0e7D7o/8WEWgEC8LFQjg+1s=; b=Y3zakx0GWgQakAGfRVUPPHbEeXy0Pmx2IKicU723sBJNVyCDgjKFdMfmmV1ESprV9s OUikyz5XVTFy+vCAUyq6vsu3XkV2Sc9bNn8TE84Fgqsg2WsFjl89LuoIZRAScR/jVbFd je22K12km5GghCE4gxgBrKfufK9jtU82QlE+c= 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=RpDNuSZfYdU4Pb/lnEEQxujCFEu2nzIy6VDHLv/0HartNGDfB4jIekgEWPG+90TtRE IdCIJYL2BM1iJxIE8g0hwYsU1NeVjvVf6HTZesTFiNyLnnh7OiukufzZGN4qpgGv2iHB +ntmI8GgP7BHAyrnBJjWMwwHaQCy0HaN26ea0= MIME-Version: 1.0 Sender: artemb@gmail.com Received: by 10.90.84.2 with SMTP id h2mr176805agb.97.1243447466914; Wed, 27 May 2009 11:04:26 -0700 (PDT) In-Reply-To: <4A1D0F2B.4030006@restart.be> References: <3c1674c90905201643m540c8b1v8a8bd88f071c233d@mail.gmail.com> <4A1D0F2B.4030006@restart.be> Date: Wed, 27 May 2009 11:04:26 -0700 X-Google-Sender-Auth: 61542cbca545b82e Message-ID: From: Artem Belevich To: Henri Hennebert Content-Type: multipart/mixed; boundary=00163616413b8ff565046ae8ac57 Cc: freebsd-stable@freebsd.org, Kip Macy Subject: Re: ZFS MFC heads down 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: Wed, 27 May 2009 18:04:36 -0000 --00163616413b8ff565046ae8ac57 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 SSBoYWQgdGhlIHNhbWUgcHJvYmxlbSBvbiAtY3VycmVudC4gVHJ5IGF0dGFjaGVkIHBhdGNoLiBJ dCBtYXkgbm90CmFwcGx5IGNsZWFubHkgb24gLXN0YWJsZSwgYnV0IHNob3VsZCBiZSBlYXN5IGVu b3VnaCB0byBtYWtlIGVxdWl2YWxlbnQKY2hhbmdlcyBvbiAtc3RhYmxlLgoKLS1BcnRlbQoKCgpP biBXZWQsIE1heSAyNywgMjAwOSBhdCAzOjAwIEFNLCBIZW5yaSBIZW5uZWJlcnQgPGhsaEByZXN0 YXJ0LmJlPiB3cm90ZToKPiBLaXAgTWFjeSB3cm90ZToKPj4KPj4gT24gV2VkLCBNYXkgMjAsIDIw MDkgYXQgMjo1OSBQTSwgS2lwIE1hY3kgPGttYWN5QGZyZWVic2Qub3JnPiB3cm90ZToKPj4+Cj4+ PiBJIHdpbGwgYmUgTUZDJ2luZyB0aGUgbmV3ZXIgWkZTIHN1cHBvcnQgc29tZSB0aW1lIHRoaXMg YWZ0ZXJub29uLiBCb3RoCj4+PiB3b3JsZCBhbmQga2VybmVsIHdpbGwgbmVlZCB0byBiZSByZS1i dWlsdC4gRXhpc3RpbmcgcG9vbHMgd2lsbAo+Pj4gY29udGludWUgdG8gd29yayB3aXRob3V0IHVw Z3JhZGUuCj4+Pgo+Pj4KPj4+IElmIHlvdSBjaG9vc2UgdG8gdXBncmFkZSBhIHBvb2wgdG8gdGFr ZSBhZHZhbnRhZ2Ugb2YgbmV3IGZlYXR1cmVzIHlvdQo+Pj4gd2lsbCBubyBsb25nZXIgYmUgYWJs ZSB0byB1c2UgaXQgd2l0aCBzb3VyY2VzIHByaW9yIHRvIHRvZGF5LiAnemZzCj4+PiBzZW5kL3Jl Y3YnIGlzIG5vdCBleHBlY3RlZCB0byBpbnRlci1vcGVyYXRlIGJldHdlZW4gZGlmZmVyZW50IHBv b2wKPj4+IHZlcnNpb25zLgo+Pgo+Pgo+PiBUaGUgTUZDIHdlbnQgaW4gcjE5MjQ5OC4gUGxlYXNl IGxldCBtZSBrbm93IGlmIHlvdSBoYXZlIGFueSBwcm9ibGVtcy4KPgo+IE5vIGEgcmVhbCBwcm9i bGVtIGJ1dCBtYXliZSB3b3J0aCBtZW50aW9uaW5nOgo+Cj4gb24gRnJlZUJTRCBtb3J6aW5lLnJl c3RhcnQuYmVsIDcuMi1TVEFCTEUgRnJlZUJTRCA3LjItU1RBQkxFICMwOiBUdWUgTWF5IDI2Cj4g MTU6Mzc6NDggQ0VTVCAyMDA5IHJvb3RAbW9yemluZS5yZXN0YXJ0LmJlbDovdXNyL29iai91c3Iv c3JjL3N5cy9NT1JaSU5FCj4gwqBpMzg2Cj4KPiBbcm9vdEBtb3J6aW5lIH5dIyB6ZGIgcnBvb2wK PiDCoCDCoHZlcnNpb249MTMKPiDCoCDCoG5hbWU9J3Jwb29sJwo+IMKgIMKgc3RhdGU9MAo+IMKg IMKgdHhnPTk1OQo+IMKgIMKgcG9vbF9ndWlkPTE3NjY5ODU3MjQ0NTg4NjA5MzQ4Cj4gwqAgwqBo b3N0aWQ9MjMxNTg0MjM3Mgo+IMKgIMKgaG9zdG5hbWU9J3Vuc2V0Jwo+IMKgIMKgdmRldl90cmVl Cj4gwqAgwqAgwqAgwqB0eXBlPSdyb290Jwo+IMKgIMKgIMKgIMKgaWQ9MAo+IMKgIMKgIMKgIMKg Z3VpZD0xNzY2OTg1NzI0NDU4ODYwOTM0OAo+IMKgIMKgIMKgIMKgY2hpbGRyZW5bMF0KPiDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoHR5cGU9J21pcnJvcicKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oGlkPTAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGd1aWQ9MzIyNTYwMzE3OTI1NTM0ODA1Ngo+ IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbWV0YXNsYWJfYXJyYXk9MjMKPiDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoG1ldGFzbGFiX3NoaWZ0PTI4Cj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBhc2hp ZnQ9OQo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgYXNpemU9NTE1MzQ4ODg5NjAKPiDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoGlzX2xvZz0wCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjaGlsZHJl blswXQo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdHlwZT0nZGlzaycKPiDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGlkPTAKPiDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoGd1aWQ9MTc1NzMwODU3MjY0ODkzNjgyNjUKPiDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHBhdGg9Jy9kZXYvZGEwcDInCj4gwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB3aG9sZV9kaXNrPTAKPiDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoGNoaWxkcmVuWzFdCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0eXBl PSdkaXNrJwo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaWQ9MQo+IMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgZ3VpZD0yNzM2MTY5NjAwMDc3MjE4ODkzCj4g wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBwYXRoPScvZGV2L2RhMXAyJwo+IMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgd2hvbGVfZGlzaz0wCj4gQXNzZXJ0aW9u IGZhaWxlZDogKD/EhHXEjT8gxJfFqsKowrQmKSwgZnVuY3Rpb24gbXAtPm1fb3duZXIgPT0gTlVM TCwgZmlsZQo+IC91c3Ivc3JjL2NkZGwvbGliL2xpYnpwb29sLy4uLy4uLy4uL2NkZGwvY29udHJp Yi9vcGVuc29sYXJpcy9saWIvbGlienBvb2wvY29tbW9uL2tlcm5lbC5jLAo+IGxpbmUgMTEyLgo+ IEFib3J0IHRyYXA6IDYKPgo+Cj4gYW5kIG9uIEZyZWVCU0QgYXZvcmlhei5yZXN0YXJ0LmJlbCA3 LjItU1RBQkxFIEZyZWVCU0QgNy4yLVNUQUJMRSAjMDogTW9uIE1heQo+IDI1IDEyOjA2OjA3IENF U1QgMjAwOSByb290QGF2b3JpYXoucmVzdGFydC5iZWw6L3Vzci9vYmovdXNyL3NyYy9zeXMvQVZP UklBWgo+IMKgYW1kNjQKPgo+IFtyb290QGF2b3JpYXogfl0jIHpkYiBycG9vbAo+IMKgIMKgdmVy c2lvbj0xMwo+IMKgIMKgbmFtZT0ncnBvb2wnCj4gwqAgwqBzdGF0ZT0wCj4gwqAgwqB0eGc9MzQ2 Nwo+IMKgIMKgcG9vbF9ndWlkPTUzNjExNzI1NTA2NDgwNjg5OQo+IMKgIMKgaG9zdGlkPTExMzM1 NzY1OTcKPiDCoCDCoGhvc3RuYW1lPSd1bnNldCcKPiDCoCDCoHZkZXZfdHJlZQo+IMKgIMKgIMKg IMKgdHlwZT0ncm9vdCcKPiDCoCDCoCDCoCDCoGlkPTAKPiDCoCDCoCDCoCDCoGd1aWQ9NTM2MTE3 MjU1MDY0ODA2ODk5Cj4gwqAgwqAgwqAgwqBjaGlsZHJlblswXQo+IMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgdHlwZT0nbWlycm9yJwo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaWQ9MAo+IMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgZ3VpZD0zMTI0MjE3Njg1ODkyOTc2MjkyCj4gwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBtZXRhc2xhYl9hcnJheT0yMwo+IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgbWV0 YXNsYWJfc2hpZnQ9MzAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGFzaGlmdD05Cj4gwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBhc2l6ZT0xNTU3NDE4NDc1NTIKPiDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoGlzX2xvZz0wCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBjaGlsZHJlblswXQo+IMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgdHlwZT0nZGlzaycKPiDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoGlkPTAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoGd1aWQ9MTEwOTk0MTM3NDM0MzY0ODAxNTkKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoHBhdGg9Jy9kZXYvYWQ0cDInCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqB3aG9sZV9kaXNrPTAKPiDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoGNoaWxkcmVu WzFdCj4gwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqB0eXBlPSdkaXNrJwo+IMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgaWQ9MQo+IMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgZ3VpZD0xMjcyNDk4MzY4NzgwNTk1NTQzMgo+IMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgcGF0aD0nL2Rldi9hZDZwMicKPiDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoHdob2xlX2Rpc2s9MAo+IFNlZ21lbnRhdGlvbiBmYXVsdDog MTEKPgo+IEJ5IHRoZSB3YXksIHRvIGhlbHAgcHJlcGFyZSBhIGJvb3Qvcm9vdCBwb29sIGRvZXMg YSB1dGlsaXR5IHRvIGRpc3BsYXkgdGhlCj4gY29udGVudCBvZiB6cG9vbC5jYWNoZSBleGlzdCA/ Cj4KPgo+IEhlbnJpCj4+Cj4+IFRoYW5rcywKPj4gS2lwCj4+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCj4+IGZyZWVic2Qtc3RhYmxlQGZyZWVic2Qub3Jn IG1haWxpbmcgbGlzdAo+PiBodHRwOi8vbGlzdHMuZnJlZWJzZC5vcmcvbWFpbG1hbi9saXN0aW5m by9mcmVlYnNkLXN0YWJsZQo+PiBUbyB1bnN1YnNjcmliZSwgc2VuZCBhbnkgbWFpbCB0byAiZnJl ZWJzZC1zdGFibGUtdW5zdWJzY3JpYmVAZnJlZWJzZC5vcmciCj4KPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZyZWVic2Qtc3RhYmxlQGZyZWVic2Qu b3JnIG1haWxpbmcgbGlzdAo+IGh0dHA6Ly9saXN0cy5mcmVlYnNkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZyZWVic2Qtc3RhYmxlCj4gVG8gdW5zdWJzY3JpYmUsIHNlbmQgYW55IG1haWwgdG8gImZy ZWVic2Qtc3RhYmxlLXVuc3Vic2NyaWJlQGZyZWVic2Qub3JnIgo+Cg== --00163616413b8ff565046ae8ac57 Content-Type: text/x-patch; charset=US-ASCII; name="zfs_userland_fixes.patch" Content-Disposition: attachment; filename="zfs_userland_fixes.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fv8cg7990 ZGlmZiAtciA5OWExMzA2NGYwZDggY2RkbC9jb250cmliL29wZW5zb2xhcmlzL2xpYi9saWJ6cG9v bC9jb21tb24va2VybmVsLmMKLS0tIGEvY2RkbC9jb250cmliL29wZW5zb2xhcmlzL2xpYi9saWJ6 cG9vbC9jb21tb24va2VybmVsLmMJVHVlIE1heSAyNiAxMzoxNzo1MSAyMDA5IC0wNzAwCisrKyBi L2NkZGwvY29udHJpYi9vcGVuc29sYXJpcy9saWIvbGlienBvb2wvY29tbW9uL2tlcm5lbC5jCVR1 ZSBNYXkgMjYgMTM6MTk6MTAgMjAwOSAtMDcwMApAQCAtMTA0LDE3ICsxMDQsMTcgQEAgem11dGV4 X2luaXQoa211dGV4X3QgKm1wKQogCW1wLT5pbml0aWFsaXplZCA9IEJfVFJVRTsKIAkodm9pZCkg X211dGV4X2luaXQoJm1wLT5tX2xvY2ssIFVTWU5DX1RIUkVBRCwgTlVMTCk7CiB9CiAKIHZvaWQK IHptdXRleF9kZXN0cm95KGttdXRleF90ICptcCkKIHsKIAlBU1NFUlQobXAtPmluaXRpYWxpemVk ID09IEJfVFJVRSk7Ci0JQVNTRVJUKG1wLT5tX293bmVyID09IE5VTEwpOworLy8JQVNTRVJUKG1w LT5tX293bmVyID09IE5VTEwpOwogCSh2b2lkKSBfbXV0ZXhfZGVzdHJveSgmKG1wKS0+bV9sb2Nr KTsKIAltcC0+bV9vd25lciA9ICh2b2lkICopLTFVTDsKIAltcC0+aW5pdGlhbGl6ZWQgPSBCX0ZB TFNFOwogfQogCiB2b2lkCiBtdXRleF9lbnRlcihrbXV0ZXhfdCAqbXApCiB7CkBAIC0xNjMsMTYg KzE2MywxNyBAQCBtdXRleF9vd25lcihrbXV0ZXhfdCAqbXApCiAgKi8KIC8qQVJHU1VTRUQqLwog dm9pZAogcndfaW5pdChrcndsb2NrX3QgKnJ3bHAsIGNoYXIgKm5hbWUsIGludCB0eXBlLCB2b2lk ICphcmcpCiB7CiAJcndsb2NrX2luaXQoJnJ3bHAtPnJ3X2xvY2ssIFVTWU5DX1RIUkVBRCwgTlVM TCk7CiAJcndscC0+cndfb3duZXIgPSBOVUxMOwogCXJ3bHAtPmluaXRpYWxpemVkID0gQl9UUlVF OworCXJ3bHAtPnJ3X2NvdW50ID0gMDsKIH0KIAogdm9pZAogcndfZGVzdHJveShrcndsb2NrX3Qg KnJ3bHApCiB7CiAJcndsb2NrX2Rlc3Ryb3koJnJ3bHAtPnJ3X2xvY2spOwogCXJ3bHAtPnJ3X293 bmVyID0gKHZvaWQgKiktMVVMOwogCXJ3bHAtPmluaXRpYWxpemVkID0gQl9GQUxTRTsK --00163616413b8ff565046ae8ac57--