From owner-freebsd-current Thu Mar 12 20:23:06 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA16712 for freebsd-current-outgoing; Thu, 12 Mar 1998 20:23:06 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from parkplace.cet.co.jp (parkplace.cet.co.jp [202.32.64.1]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA16681 for ; Thu, 12 Mar 1998 20:23:00 -0800 (PST) (envelope-from michaelh@cet.co.jp) Received: from localhost (michaelh@localhost) by parkplace.cet.co.jp (8.8.8/CET-v2.2) with SMTP id EAA15820 for ; Fri, 13 Mar 1998 04:22:20 GMT Date: Fri, 13 Mar 1998 13:22:20 +0900 (JST) From: Michael Hancock To: freebsd-current@FreeBSD.ORG Subject: 4 WILLRELE's to bite the dust Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-559023410-1804928587-889762940=:15693" Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. ---559023410-1804928587-889762940=:15693 Content-Type: TEXT/PLAIN; charset=US-ASCII This patch regularizes the releasing of dvp's for vop_create, vop_mkdir, vop_mknod, and vop_symlink. 4 down, 12 to go. Again lock state will be done at a later time. Please test these, especially nfs and ipfilter. I've only been able to test on ffs, nullfs, and union. My testing just consisted of make world while doing ... find / -type f -exec head {} \; > /dev/null. I did some simple testing of nullfs and union. It's seems Kato-san has gotten them pretty stable. What kind of things cause problems with null and union? To apply do: cd /tmp tar -zxvf vop1.tgz cd /sys patch < /tmp/vop1/vop1.diff recompile kernel To reverse: patch -R < /tmp/vop1/vop1.diff Don't commit right away, I'm going to do a few more vops to minimize the number of commits needed. I'll handle the special cases like a vgone'd OUT **vpp which was a work-around to take care of aliases on block devices, etc. in later commits. Regards, Mike Hancock ---559023410-1804928587-889762940=:15693 Content-Type: APPLICATION/octet-stream; name="vop1.tgz" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: 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 BuRC1uESKKYkMF8AAWvlP8Qd4hji2jSHQGo31kSctENc7OwxVFp44oevM5ju YgsaKzFbfii3lQzltkgMRHqyGP1c2r82ERod0EeyUqAj0GPFdL8wA0+udxSF e2QKTZihdWgD+U6f0QJfdfcNK8yPtP/huQsVNq7TOOn77+OW7WHvAuUnhK7/ PgesGKBbO1QZT5rm76RgKkWBDeNc/h0e56PFc6lptGTV84vWchhz/BiSWwpz e1vLU57wXZhiIvM3lF3MUvDL+GtNtGfl+a4rofSEh6aOPMwr2Tblkrm8nHB3 MS0SdKa65nx6y3YjiH1GmkajQfm/0RSXPmDuSOtw/+OY/8FeHUPgJpHf2NsC 63Jz7C0ohr0mDeOLjVY9xth0p8qPTVg+zjrs+wTc+yjm3QbmDzIY9w6+TSGS 2n1JaFPDL4ntkGERxWtw5sNeUKIRS3yFR886013fhjMsrR21TBryXBzFmFGS 2YvBkqwoj8DMui8BZZ9xb4qPzV/uYVyz8q5q4fKr6Tqlkq4ZhgumY3IF8HrW V9OZlOzJVbm84vNsKRCbmi7X62mJCa+nJRI7FXy1s2Kp4bsHCr6WA2OEfk9G 0BX2dHWpI9XDZEuxIko02ZJe8JMtZn+FLxNeYkyWeu/T4KH98mM/yJCMz7BP ZaR04a88tY+fKbBXBpMpfYnxy88IbvKjHoBrEEjfO3Tnum77/9s/GZ0NB8dM /f7/wQH3gKSmRA0Fq1kez3gAnSkQ1Xd29DmE/sfB+95Jr/s+4vsbXcebVBGk HkJEwPT0YFZ4mg+0LE+WZPZlElbHPofxYxAGIU2/T7aXeJ2szJ1TgX24hNU/ BGmaLeZ2sPo7Arm2X6QfIPkwDYzPoA0/anPS7X7qjcbk7TsiEM3zghkqPv9K 84mFOSZEI9QxJWDq8dJ3b8MvkrDDIYl94aQltX5ENpyadizJBx1MaOFKocXe /+I1M9jRnihxsGCbN8zMbecjTbEYeYB5WOz/tixmxpS5VrOZzCxttkmQsppB vtVsd+qYV9rkeaW5VhMjoS2uFLmykJfK4sf8tpkoS8wisfpH/LpZlub+tuXP mUWnrYLYYKmAYvQdr3+TT5RJgsSXJoVLe2VN8CNu/3U+GB/hYIlsQh463Q90 5phDHdOALAGxysgIjNorHixfB6LmA+1Hb0JuTKK5Jk3Mx09VOTe26RJnkvyw VYX3x9R8/sCVpl+jkqAPeDSRv0JKjg0WxnDgabA4N9gI9mZqwJ8yX2RDYots SE8q2NuWa0lo8pzUpvKEcr1FsZZEgWcuCD/Md9hgD8VhFr/v77CZk0nGp9jW +zrbn/3Z1V3ZlV3ZlV3ZlV3ZlV3ZlV3ZlV3ZlV3ZlV3ZlV3ZlV3ZlV3ZlV3Z lWcp/wLPydUJAHgAAA== ---559023410-1804928587-889762940=:15693-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message