From owner-freebsd-current@freebsd.org Thu Jun 15 18:49:15 2017 Return-Path: Delivered-To: freebsd-current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5356FB94016 for ; Thu, 15 Jun 2017 18:49:15 +0000 (UTC) (envelope-from bapt@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 3ECC77FB7D for ; Thu, 15 Jun 2017 18:49:15 +0000 (UTC) (envelope-from bapt@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 3E129B94014; Thu, 15 Jun 2017 18:49:15 +0000 (UTC) Delivered-To: current@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3D9E0B94013 for ; Thu, 15 Jun 2017 18:49:15 +0000 (UTC) (envelope-from bapt@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2610:1c1:1:6074::16:84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "freefall.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1D5557FB7C; Thu, 15 Jun 2017 18:49:15 +0000 (UTC) (envelope-from bapt@freebsd.org) Received: by freefall.freebsd.org (Postfix, from userid 1235) id 6EC9437D0; Thu, 15 Jun 2017 18:49:14 +0000 (UTC) Date: Thu, 15 Jun 2017 20:49:14 +0200 From: Baptiste Daroussin To: Konstantin Belousov Cc: current@freebsd.org Subject: Re: kqueue(2) changes Message-ID: <20170615184914.axdulfdqzv6wpc4a@ivaldir.net> References: <20170602074516.GE82323@kib.kiev.ua> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="bmz4wtxow7qoyh52" Content-Disposition: inline In-Reply-To: <20170602074516.GE82323@kib.kiev.ua> User-Agent: NeoMutt/20170428 (1.8.2) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Jun 2017 18:49:15 -0000 --bmz4wtxow7qoyh52 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jun 02, 2017 at 10:45:16AM +0300, Konstantin Belousov wrote: > I implemented an option to specify absolute time for kqueue(2) timers, > and did required type changes to support larger values in struct kevent. > Please see https://reviews.freebsd.org/D11025 for the patch, including > man page update, and for some more detailed explanation. >=20 > Please review. For me that looks good. As one of those requesting for that change (actually proxying the request from glib people for a appel's kqueue64 compatible interface). I find this approach more clever. As far as I remember it perfectly fits glib folks requirements (unfortunatl= y I could not reach out any of them to review yet) Here is a mail describing their requirement at the time: https://lists.freebsd.org/pipermail/freebsd-hackers/2014-March/044451.html In any case it opens the doors to be able to use kevent based timers with a nanonsecond precision useful, so looks good to me. Thank you, Best regards, Bapt --bmz4wtxow7qoyh52 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEgOTj3suS2urGXVU3Y4mL3PG3PloFAllC1qcACgkQY4mL3PG3 PlpbLQ//Th1Gj8qnf4N+b1c7zWRnkP6u69EbkmGXBpMu3UiFJRLlow0DPG5ts+Ls lr01rGINHr1NRDfENu61M4KX9YG/80a7uTPr3gE2ozfNmnlG35PU3jl09FO4mUoG kCbPvXEvSJCxQJX/VDJ256VY7CpwmtGCZEo0EkFAbNzpjX2CxIP12UTvOAB0/Xsd ehZe/4+ppnE3jZA/btlckddWf2JdGJyS8enh96eH+GZlGEL1Lr7juDrANLlwOfyV jN4Vk+RXvj3KjAlHveB5eK327CRvNTUh1z4SPfvFJnbJshEPVlzqsVApDJUEEnNS sjQaloW8FlvVY4Xq7zbsZEux+a82+KEA0AI2ONurxxbSDZtU7xsV1WMvu8gMVhol wq/wT1gExyCH4/U04F92eoHZ/L9pF0tyZJId0WulZw6+CZIRaB/LgRzEpu4TYX4q t36wJ0e6mkeNccv5wOLsHs6c8nmgZv5nEwh/yK+Roc3NYXOwBno+r/xQohjCuk6T t9zTzy+UwbQ7bUISy+TxAguTQ5JS7WYSflOT3npK0X/N5qqihaACLjz+Mc/2XP+F v5tvPEyK8zydowPnFLVASKqUDDBIX3VBmZmq3ghz0pd5TRwWulHHphaGqaJfxgpi 9/nS/RCBjCBSo1mzc2jKc/y+PdC0ZFVnz+/xpM8sMWVZzxrrvYg= =gaaG -----END PGP SIGNATURE----- --bmz4wtxow7qoyh52--