From nobody Mon Aug 28 21:12:49 2023 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RZNZ63Nh3z4ryLV for ; Mon, 28 Aug 2023 21:13:02 +0000 (UTC) (envelope-from jake@technologyfriends.net) Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RZNZ62qzZz4M2g for ; Mon, 28 Aug 2023 21:13:02 +0000 (UTC) (envelope-from jake@technologyfriends.net) Authentication-Results: mx1.freebsd.org; none Received: by mail-lj1-x232.google.com with SMTP id 38308e7fff4ca-2bcde83ce9fso55806631fa.1 for ; Mon, 28 Aug 2023 14:13:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=technologyfriends.net; s=google; t=1693257180; x=1693861980; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=r9/lBr9dM7Pk2AQ83NybRe15Ask64r/6FTpTRckdZc4=; b=KEBr80cE1ZeGySMKaBpIbmMEMns6Lr8drAk94t6cM+HYtiIcrF3tDmNVwVa2w/M08F RRHQ3q9WiIef5I2yZCCOkP5VZSC3LuX+1hicuMQ3N82qXVrQZrbDvsCZRv3/GQSlXcnt 93UWKBSDSj4I/lXUNBUk+4icaolD+zi1EPcrkd4mEcyTl0XSWgzuDIGPLWMpHNPjfByE Cqb59VUiJ3DiXpQOVWBe3SHEuMEIwpmnq19GvcrPwpZbqT9k6nOFaxYMrE3J0YttUOjt Qgmnr9FnzQp0BUG0eJH4ehFeVNSvJ0jUrjk+Ekahg0/7nQVCYcFPFOgv1bgF5M4Yu5CI Gluw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693257180; x=1693861980; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=r9/lBr9dM7Pk2AQ83NybRe15Ask64r/6FTpTRckdZc4=; b=X6gSLKqjcmH0SHdZ1hDqGs2wz4EEvflvj5Ng0sQqGMLBkqWfzQyxmJYEfLM7Cue953 +lZQ+u4J2kNnEfjpnypDD6y6hPtX1cI4vunos3FsYrVI8gslGe918bZawAge8cE5RCBU LS73dgE2sySVC7C5SaYKdNRurZf9GYe7CfpiffJ4Ti6ObJJDZCsRdbBlTetX+hRbQKAa dta5KVnjXLs0jd8Jr024nFzQ4e1Vq9r5eSOj4uOR3Bixo52+fjy4R8qNsI+hKowkynZs FN9QZ3RVqOejiYta3ajOlq7wJNSMiRo7NLmi7iMaEkZ5yKtcgJS+pW4e1zTfzvm1BnOM u9dQ== X-Gm-Message-State: AOJu0Yzlc8c5tM0fqjQj8YFm6bEH0rrtwgMnKbV95lsBWtq+GOzgmq0j CmQ45fSm+isIxN/EAJn4aMXODhUpt7SP4hj4T+SktA== X-Google-Smtp-Source: AGHT+IF84wcQQsk/bMfyN4E60a3C0IHKndHQ721daCuvkL/xatqa/PlFktGxCJQizuACTSn4O5pLhBwiLsb0/YaZob8= X-Received: by 2002:a2e:b710:0:b0:2b5:80e0:f18e with SMTP id j16-20020a2eb710000000b002b580e0f18emr20583900ljo.3.1693257180449; Mon, 28 Aug 2023 14:13:00 -0700 (PDT) List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 References: <202308242029.37OKTmVs091755@gitrepo.freebsd.org> In-Reply-To: From: Jake Freeland Date: Mon, 28 Aug 2023 16:12:49 -0500 Message-ID: Subject: Re: git: af93fea71038 - main - timerfd: Move implementation from linux compat to sys/kern To: Warner Losh Cc: Alexey Dokuchaev , Warner Losh , src-committers@freebsd.org, dev-commits-src-all@freebsd.org, dev-commits-src-main@freebsd.org Content-Type: multipart/alternative; boundary="000000000000c1239e0604022875" X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] X-Rspamd-Queue-Id: 4RZNZ62qzZz4M2g --000000000000c1239e0604022875 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Aug 28, 2023 at 11:19=E2=80=AFAM Warner Losh wrote= : > Added cc for Jake > > On Mon, Aug 28, 2023 at 6:17=E2=80=AFAM Alexey Dokuchaev > wrote: > >> On Thu, Aug 24, 2023 at 08:29:48PM +0000, Warner Losh wrote: >> > commit af93fea710385b2b11f0cabd377e7ed6f3d97c34 >> > >> > timerfd: Move implementation from linux compat to sys/kern >> > >> > Move the timerfd impelemntation from linux compat code to sys/kern. >> >> Could you quickly summarize why we need these linuxish bits in FreeBSD? >> We've lived for years without it. Had expected to find the rationale >> in DR but alas. :( Thanks, >> > The amount of software designed exclusively for Linux grows every day. Support for FreeBSD is almost always done on behalf of FreeBSD contributors, not the program developers. I do not want to play the cat-and-mouse game of constantly updating shims so we can support Linux software. I would rather take the sensible* parts of Linux and integrate them into core FreeBSD. My goal is not to turn FreeBSD into Linux, but rather to stay relevant in an age where most younger developers don't even know what BSD is. We should spend more resources on Linux program support, so younger audiences can use their Discord web apps natively on FreeBSD. Absorbing "linuxish" bits is controversial and I think that is a tragedy. In my eyes, having "linuxish" features is one of the best ways to ease the jump between Linux and FreeBSD, and minimize the maintenance needed for FreeBSD support. * https://ariadne.space/2021/06/06/actually-bsd-kqueue-is-a-mountain-of-techn= ical-debt/ Jake Freeland > I'll let Jake answer this and > > > glibc misc/tst-timerfd test fails now under Linux emulation > > I think his new review https://reviews.freebsd.org/D41600 addresses this > issue maybe > > Warner > --000000000000c1239e0604022875 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Mon, Aug 28, 2023 at 11:19=E2=80=AFAM = Warner Losh <imp@bsdimp.com> wr= ote:
Added cc for Jake

On Mon, Aug 28, 2023= at 6:17=E2=80=AFAM Alexey Dokuchaev <danfe@freebsd.org> wrote:
On Thu, Aug 24, 2023 at 08:29:48PM +0= 000, Warner Losh wrote:
> commit af93fea710385b2b11f0cabd377e7ed6f3d97c34
>
>=C2=A0 =C2=A0timerfd: Move implementation from linux compat to sys/kern=
>
>=C2=A0 =C2=A0Move the timerfd impelemntation from linux compat code to = sys/kern.

Could you quickly summarize why we need these linuxish bits in FreeBSD?
We've lived for years without it.=C2=A0 Had expected to find the ration= ale
in DR but alas. :(=C2=A0 Thanks,
<= div>
The amount of software designed exclusively=C2=A0fo= r Linux grows every day. Support for FreeBSD is almost always done on behal= f of FreeBSD contributors, not the program developers.

=
I do not want to play the cat-and-mouse game of constantly updating sh= ims so we can support Linux software. I would rather take the sensible* par= ts of Linux and integrate them into core FreeBSD.

= My goal is not to turn FreeBSD into Linux, but rather to stay relevant in a= n age where most younger developers don't even know what BSD is. We sho= uld spend more resources on Linux program support, so younger audiences can= use their Discord web apps natively on FreeBSD.

A= bsorbing "linuxish" bits is controversial and I think that is a t= ragedy. In my eyes, having "linuxish" features is one of the best= ways to ease the jump between Linux and FreeBSD, and minimize the maintena= nce needed for FreeBSD support.

=C2=A0
Jake Freeland


I'll let Jake answer this= and

> glibc misc/tst-timerfd test fails now un= der Linux emulation

I think his new review=C2=A0https://revi= ews.freebsd.org/D41600 addresses this issue maybe

<= div>Warner
--000000000000c1239e0604022875--