Date: Wed, 25 Feb 2015 17:18:10 -0700 From: Warner Losh <imp@bsdimp.com> To: John Baldwin <jhb@FreeBSD.org> Cc: Konstantin Belousov <kostikbel@gmail.com>, freebsd-arch@freebsd.org Subject: Re: locks and kernel randomness... Message-ID: <871FF097-7372-4901-8202-003398B6ABE3@bsdimp.com> In-Reply-To: <1774232.7ZAkabLA24@ralph.baldwin.cx> References: <DD06E2EA-68D6-43D7-AA17-FB230750E55A@bsdimp.com> <54ED87E9.8030706@astrodoggroup.com> <20150225085659.GA74514@kib.kiev.ua> <1774232.7ZAkabLA24@ralph.baldwin.cx>
next in thread | previous in thread | raw e-mail | index | archive | help
--Apple-Mail=_CE406D6A-343F-4088-9141-E6CFE14BA61E Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Feb 25, 2015, at 1:20 PM, John Baldwin <jhb@FreeBSD.org> wrote: >=20 > On Wednesday, February 25, 2015 10:56:59 AM Konstantin Belousov wrote: >> The cost of the proposed patch, of course, is not the several >> thousands of instructions in the rebalance. The problem with it is = the >> introduction of the new spinlock, which will be used in many places >> after the introduction. The cost of the new and often used spinlock = is >> the increase of both interrupt latency and interrupt handler jitter = and >> cpu switch jitter. >>=20 >> So neither buildworld timing, nor network throughput are adequate >> to estimate the change. It is system unresponsivness and loss of >> the realtime behaviour up to some degree. >>=20 >> I thought that it was obvious, at least after spinlocks were = mentioned, >> but apparently it is not, since proposals to measure the patch effect >> by benchmarking buildworld or passing the traffic are made. >=20 > +1 >=20 > The only thing I will add is that in general this makes the system = more > fragile and complex as well. Please just stay with a regular mutex = and change > the scheduler to not use random() (which seems to be in progress?). = I'm not > sure why we needed the extra 40 messages in this thread after that was > effectively said the first time. If you=E2=80=99d like to be helpful, please review = https://reviews.freebsd.org/D1968 Harrison Grundy wrote it, and I put it in phabricator for him while he = sorts out his own account. In a fit of passive aggressiveness, I=E2=80=99ve added everybody who = commented on this thread as reviewers, except Bruce and Harrison who don=E2=80=99t = have accounts yet. Warner --Apple-Mail=_CE406D6A-343F-4088-9141-E6CFE14BA61E Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQIcBAEBCgAGBQJU7mZCAAoJEGwc0Sh9sBEA3VsP/iNIgP9IbRVC8ZYh2yUx/9fX PRLC4Iqsj2ZakIdPaP3YnRXHEmrwEN8l2G6Zcf/rtJu1EZojyhdzAwW8cgdh6kfj 2AWmR2IjEph3FLiFFo2endZTwFvdE2SBj34uda45xV2ow4q98UvdliOKE9+ba0z1 7eaOSXjqYY3J1mCETHxfEDc08lf1qiRwxVtN2QwaCmzH0/l7a9QgLFvgbbD4sxyh /zf8xvnUG9CAj7HxCFrBs3r9NkFE9ifx6SBZxxK2mycv/YZKHF4ESp3XUXngy31Y hsJjC/m2SQQlCmoV4tACZQ4wL7TqI9wobBejr0wUGV6pbdGGhhrdhxDsfQHnJb8v W4gRQCBAIbNvYztyPql0LZuSC2ZQftCSOW/KHel0eZnvbIS/+wUAbzgrQgt4U0Ps tf2nX73vVCOh7SiW09ybezpK71F9NDFiKfQmYYYzquYJ6v8gHigjBnSaZlrnh2IC iY2s69wB+Huge6v/VMg4HsoDD6tXpAtf9Z/D9Lv4Ona17aLW9EQi2F0CPXTskxfX BJauYUzGPMyMWxqU3rbCXGAAzSF4ybxC6QE+e9n2ag6JpErqH3BLX9Ck6jfUQplk 19AU1DPFvde9Qt5Agj+Qnnde8jMhOmfv071GjQLDNWnrWncQFG8xzwXzLCe6cUME OQ96bfjh5fjZi/Uwi744 =EXES -----END PGP SIGNATURE----- --Apple-Mail=_CE406D6A-343F-4088-9141-E6CFE14BA61E--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?871FF097-7372-4901-8202-003398B6ABE3>