From owner-freebsd-stable@FreeBSD.ORG Sat Dec 8 01:01:14 2012 Return-Path: Delivered-To: stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 615225F3; Sat, 8 Dec 2012 01:01:14 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) by mx1.freebsd.org (Postfix) with ESMTP id BF6288FC15; Sat, 8 Dec 2012 01:01:13 +0000 (UTC) Received: from tom.home (kostik@localhost [127.0.0.1]) by kib.kiev.ua (8.14.5/8.14.5) with ESMTP id qB811AOV087925; Sat, 8 Dec 2012 03:01:10 +0200 (EET) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.7.1 kib.kiev.ua qB811AOV087925 Received: (from kostik@localhost) by tom.home (8.14.5/8.14.5/Submit) id qB8119AG087924; Sat, 8 Dec 2012 03:01:09 +0200 (EET) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Sat, 8 Dec 2012 03:01:09 +0200 From: Konstantin Belousov To: fs@freebsd.org Subject: nullfs changes MFC Message-ID: <20121208010109.GH3013@kib.kiev.ua> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="rYG72ePx0AS+3phQ" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=-2.0 required=5.0 tests=ALL_TRUSTED,BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FROM,NML_ADSP_CUSTOM_MED autolearn=no version=3.3.2 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on tom.home Cc: stable@freebsd.org X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Dec 2012 01:01:14 -0000 --rYG72ePx0AS+3phQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, I am going to merge latest batch of the nullfs improvements into stable/9. This will bring up significant performance enchancements due to use of the shared locks for lookups if the lower layer supports it, much better caching on the nullfs layer, and proper handling of the text segments on the nullfs. Also, it should improve the error recovery and some corner cases with locking. Unfortunately, the merge would break KBI for VFS, since it needs 5 new VOP slots, and only three spares are left. We already are very liberal with the VFS KBI, so I do not feel that the merge is not acceptable, due to the benefits it brings to the nullfs. The merge is available at=20 http://people.freebsd.org/~kib/misc/nullfs_9.1.patch --rYG72ePx0AS+3phQ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iQIcBAEBAgAGBQJQwpFVAAoJEJDCuSvBvK1BoH0P/iRe4AYokmwWxnYIZqHUyigi 7j/q46ZPx5LU6e5c3rM/RRQED3enIyBcCndiIcvTLqpCSSLjlL/Zw0RmsbWuRF7Z 9WbVosx00Oh8+7MVI2oFuaJqKuhUDS4Q6W8uOD/ZUYRZ/wzg4Av/jwW/3hIbfA+v 1rrA1moUcXAhtwQiP+VKCw8V9+15EVNfhBPIAgl2sPBZpbGLqlTjPUS1FRGGBN4t iriSi0bb4XfOiNIJTbyk4HSCxh1P/gPewXRLYBmn2J1uq28ckeOIOiE7+hr37LD1 QFiItMc1SWdvUOcQwB6ZL0bJomeoQYsVfnRBfYVgO/7AZTVJbGtfwv7qT5SsBwev bOTA4IRawSTwe0bM0FQubDgLRARrOLFpY2l3d+6vRwZ2cCRyOmvA1AwXiZZlwjQ8 J3NxH5XkwJYtkiUmKVkq6Eanv1Kh1Z4Koe7sVsM66/MVJJwXKjWtsLKkZkMQGzg8 z/kt7vrGoaLRg7UmQ8SYrkPrM5qNZfzbkTZHoDfZmqrEv0bvzWUcn4VbH6WJZ3kw G5pXUf0QhVXcYUS1ONfMxsyoL+axDJ7GuzWfPEIfVqdQP3qD7ioA3I2g4Lr+L0HU Zp6mZgWnwnhyVGej4uakmwoWeksKMrJsHzm40IZi+UmnOcK11Q+xKkxZrAfQqaBP pmL+rD9hEistjnrkRFAB =Rj7D -----END PGP SIGNATURE----- --rYG72ePx0AS+3phQ--