Date: Fri, 3 Jan 2020 17:26:34 +0000 From: Brooks Davis <brooks@freebsd.org> To: Alexander Motin <mav@FreeBSD.org> Cc: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r356108 - head/sys/geom/vinum Message-ID: <20200103172634.GI91104@spindle.one-eyed-alien.net> In-Reply-To: <201912270136.xBR1aruf065831@repo.freebsd.org> References: <201912270136.xBR1aruf065831@repo.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--neYutvxvOLaeuPCA Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Dec 27, 2019 at 01:36:53AM +0000, Alexander Motin wrote: > Author: mav > Date: Fri Dec 27 01:36:53 2019 > New Revision: 356108 > URL: https://svnweb.freebsd.org/changeset/base/356108 >=20 > Log: > Reimplement gvinum orphanization. > =20 > gvinum was the only GEOM class, using consumer nstart/nend fields. Maki= ng > it do its own accounting for orphanization purposes allows in perspecti= ve > to remove burden of that expensive for SMP accounting from GEOM. > =20 > Also the previous implementation spinned in a tight event loop, waiting > for all active BIOs to complete, while the new one knows exactly when it > is possible to close the consumer. Do you know if there are other cases of gvinum being a weird GEOM class? If it's going to require more rounds of major refactoring, maybe we should look into deprecating it for 14. -- Brooks --neYutvxvOLaeuPCA Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEcBAEBAgAGBQJeD3lKAAoJEKzQXbSebgfAkyIH/0kUhBfE23sEEd+7NGkySTTX xBKK+WqgMLVUb6AUscJjbxTbbUAaYPL1c1tmJKIvWvEbdHAzOlwV9H+ySprAeCkS w24vHYKfTtEg2z0aClFk6S8UPM1xMMXle6jwkjgkGQamsO+NmU8i0/bGktvZrojW 3+6/sZ3hxxLuIZhXg+OTF//AambbH5+4JOsaFuup0RD/AlQnt3XlVGxtl2MMsKyd JKZAfIOe7a8nkHH9KqhgtYqdhAb90aTKaUS7duiQ/ghyPGx4KooNSJEvxkGBQUz+ LoY452pB0p517vVMx2eDE54aEHw/lz3KFXQ+juCF3+J+x8WzcRVUtZJK26Ej6ZY= =KiDG -----END PGP SIGNATURE----- --neYutvxvOLaeuPCA--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20200103172634.GI91104>