From owner-freebsd-fs@FreeBSD.ORG Wed Jan 21 17:37:45 2009 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 48CC91065670 for ; Wed, 21 Jan 2009 17:37:45 +0000 (UTC) (envelope-from brampton@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by mx1.freebsd.org (Postfix) with ESMTP id C023B8FC19 for ; Wed, 21 Jan 2009 17:37:44 +0000 (UTC) (envelope-from brampton@gmail.com) Received: by nf-out-0910.google.com with SMTP id h3so544569nfh.33 for ; Wed, 21 Jan 2009 09:37:43 -0800 (PST) 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 :content-type; bh=8oRem3pywwe2NdAXn8XuO6FLDulyfiam0kOxuWSoDC4=; b=cF8x+1hgAGods6vHCYOFSPoAkawyi/UljMT6vBbB4I7oDG9hVlcBgpsqoftd9lUg6x JPW0Seqij8qMQx8YagS9pyrN1thTPZYcCvbkQmlqv1nJCMJe4fM+ZItB71zGUs17XOz5 hEaYk6JaY9P+kh6ynTju9A5FoSYOVo1wWghOM= 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:content-type; b=ViDI+50tiNCETLkTm7tCH4lo0X7jQW+faM4qObC9LvVLOFeHbcmDYaL4KEt+KuuU7O tVH7i4a5RO5igZErdDnfjt8clXR+tUCgRiDqCQW7tHeJBFNOIMekpxNl1C0VGfN+M+VM kEipEPt8/aHWrIOuPwbBGhD8b8pLyDW39crek= MIME-Version: 1.0 Sender: brampton@gmail.com Received: by 10.210.43.10 with SMTP id q10mr776793ebq.63.1232559463605; Wed, 21 Jan 2009 09:37:43 -0800 (PST) In-Reply-To: <868wp4pqwm.fsf@ds4.des.no> References: <868wp4pqwm.fsf@ds4.des.no> Date: Wed, 21 Jan 2009 17:37:43 +0000 X-Google-Sender-Auth: fa599733cc609cf2 Message-ID: From: Andrew Brampton To: freebsd-fs@freebsd.org, =?UTF-8?Q?Dag=2DErling_Sm=C3=B8rgrav?= Content-Type: multipart/mixed; boundary=0015174c1146fe26ec0461019c59 Cc: Subject: Re: Pseudofs and pfs_attr_t for non-process based files X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jan 2009 17:37:45 -0000 --0015174c1146fe26ec0461019c59 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 2009/1/21 Dag-Erling Sm=C3=B8rgrav : > Sounds sensible, but your patches are mangled. Could you please > regenerate them using 'svn diff -x-p' on a non-Windows machine? When you say mangled, did you just mean they had windows new lines? Regardless I've reattached the patches (with unix new lines), and using the -x-p command. I wasn't aware of -x-p but it looks useful. Enjoy Andrew --0015174c1146fe26ec0461019c59 Content-Type: application/octet-stream; name="pseudofs_vnops.patch" Content-Disposition: attachment; filename="pseudofs_vnops.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fq8a1y6t0 SW5kZXg6IHN5cy9mcy9wc2V1ZG9mcy9wc2V1ZG9mc192bm9wcy5jCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN5 cy9mcy9wc2V1ZG9mcy9wc2V1ZG9mc192bm9wcy5jCShyZXZpc2lvbiAxODc0MTUpCisrKyBzeXMv ZnMvcHNldWRvZnMvcHNldWRvZnNfdm5vcHMuYwkod29ya2luZyBjb3B5KQpAQCAtMjI2LDE0ICsy MjYsMTcgQEAgcGZzX2dldGF0dHIoc3RydWN0IHZvcF9nZXRhdHRyX2FyZ3MgKnZhKQogCWlmIChw cm9jICE9IE5VTEwpIHsKIAkJdmFwLT52YV91aWQgPSBwcm9jLT5wX3VjcmVkLT5jcl9ydWlkOwog CQl2YXAtPnZhX2dpZCA9IHByb2MtPnBfdWNyZWQtPmNyX3JnaWQ7Ci0JCWlmIChwbi0+cG5fYXR0 ciAhPSBOVUxMKQotCQkJZXJyb3IgPSBwbl9hdHRyKGN1cnRocmVhZCwgcHJvYywgcG4sIHZhcCk7 Ci0JCVBST0NfVU5MT0NLKHByb2MpOwogCX0gZWxzZSB7CiAJCXZhcC0+dmFfdWlkID0gMDsKIAkJ dmFwLT52YV9naWQgPSAwOwogCX0KIAorCWlmIChwbi0+cG5fYXR0ciAhPSBOVUxMKQorCQllcnJv ciA9IHBuX2F0dHIoY3VydGhyZWFkLCBwcm9jLCBwbiwgdmFwKTsKKworCWlmKHByb2MgIT0gTlVM TCkKKwkJUFJPQ19VTkxPQ0socHJvYyk7CisKIAlQRlNfUkVUVVJOIChlcnJvcik7CiB9CiAK --0015174c1146fe26ec0461019c59 Content-Type: application/octet-stream; name="procfs.patch" Content-Disposition: attachment; filename="procfs.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fq8a29o31 SW5kZXg6IHN5cy9mcy9wcm9jZnMvcHJvY2ZzLmMKPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3lzL2ZzL3Byb2Nm cy9wcm9jZnMuYwkocmV2aXNpb24gMTg3NDE1KQorKysgc3lzL2ZzL3Byb2Nmcy9wcm9jZnMuYwko d29ya2luZyBjb3B5KQpAQCAtOTksNyArOTksNiBAQCBwcm9jZnNfZG9jdXJwcm9jKFBGU19GSUxM X0FSR1MpCiBpbnQKIHByb2Nmc19hdHRyKFBGU19BVFRSX0FSR1MpCiB7Ci0JUFJPQ19MT0NLX0FT U0VSVChwLCBNQV9PV05FRCk7CiAKIAkvKiBYWFggaW5lZmZpY2llbnQsIHNwbGl0IGludG8gc2Vw YXJhdGUgZnVuY3Rpb25zICovCiAJaWYgKHN0cmNtcChwbi0+cG5fbmFtZSwgImN0bCIpID09IDAg fHwKQEAgLTExMiwxMiArMTExLDE2IEBAIHByb2Nmc19hdHRyKFBGU19BVFRSX0FSR1MpCiAJICAg IHN0cmNtcChwbi0+cG5fbmFtZSwgImZwcmVncyIpID09IDApCiAJCXZhcC0+dmFfbW9kZSA9IDA2 MDA7CiAKLQlpZiAoKHAtPnBfZmxhZyAmIFBfU1VHSUQpICYmIHBuLT5wbl90eXBlICE9IHBmc3R5 cGVfcHJvY2RpcikKLQkJdmFwLT52YV9tb2RlID0gMDsKKwlpZiAocCAhPSBOVUxMKSB7CisJCVBS T0NfTE9DS19BU1NFUlQocCwgTUFfT1dORUQpOwogCi0JdmFwLT52YV91aWQgPSBwLT5wX3VjcmVk LT5jcl91aWQ7Ci0JdmFwLT52YV9naWQgPSBwLT5wX3VjcmVkLT5jcl9naWQ7CisJCWlmICgocC0+ cF9mbGFnICYgUF9TVUdJRCkgJiYgcG4tPnBuX3R5cGUgIT0gcGZzdHlwZV9wcm9jZGlyKQorCQkJ dmFwLT52YV9tb2RlID0gMDsKIAorCQl2YXAtPnZhX3VpZCA9IHAtPnBfdWNyZWQtPmNyX3VpZDsK KwkJdmFwLT52YV9naWQgPSBwLT5wX3VjcmVkLT5jcl9naWQ7CisJfQorCiAJcmV0dXJuICgwKTsK IH0KIAo= --0015174c1146fe26ec0461019c59--