From nobody Mon Feb 13 06:05:02 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 4PFYjD5MJBz3rB5F for ; Mon, 13 Feb 2023 06:05:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-23.consmr.mail.gq1.yahoo.com (sonic304-23.consmr.mail.gq1.yahoo.com [98.137.68.204]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4PFYjC6gGCz4DZC for ; Mon, 13 Feb 2023 06:05:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Bf1ZTbP9; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.68.204 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676268318; bh=kP7Dih614f56vph7dp0tvpTirLNNfzwFEXMvQv/igZI=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=Bf1ZTbP9ezucrxjTt7ISNxdHwjt+vyoz1xZjSHDH9S8TFfGA021j8gaSH21FCPP9Fap3l2RQGv2WeU0UV9KO5ktZr+hyiKj1CGBfP9UAYW5alg7y8Arxd3ps132D4EMOsDOQK99NYIo8BZ0h2nETopHUJEsPkNbnzf5R0+09xo5LrHbKSuERwh1QYbsGxgNOZC2IbVqFkq2Zg5Ed3lAHluu+GpIH6EucxYrN+qCSY+FdhGXDsnNoJuTvg6NnsCnJIHCQXT7gzHD9pz6sPSCAFKLl02uwwWMzcb7KPEfTttCe8vSKgZ48RTrsHrn60lPaOJBN3mmxl9oCQ4ATySjVyg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676268318; bh=0YvYqOdP4x3/bMyhHAPQu54kd2DmQorOPSsS4FFAJUN=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=rG570kv9/9D3+sDqumz5VSSdt4oO1kK4jTwV/AgBgqIklFh/KADAumII+7eIpoGkr54+UpeJtfW7CulVTYvQF1kxk2RopFafIcbSOmD2f33YQRt9NN6kINQAjntqaov0hTaSUmBNVw5nqqEmTfYVEXc8S9k1q69U2Xjv7goRdVmfH8+tF7+Bsmat+JvbQ31G6/w20nAntPUs0b4FBz5dMYqhixYlGoY9Lw7tpC7Sd9SHHt12pm4TtX5JkrgU4ngDkCSb5CpFzZ0tAOwH+aTfysLNwfaexLd74vAYfYjXLyov5pDCZORLhHaDGSZkmOAjOL7ACQ78kXXkLXyJXiqJlw== X-YMail-OSG: UoNcNhoVM1le1.A4dCtpz6g8DEvBcjWTvPdXEEZEF9HB_ydoxyHZXbh_a_fZVIw mK01CnZVByEYKK_M9yRrZk6x4ogJ9.lY76szSx_ScWeWKKDAIc8Bm5pSrWsScafKjpKlcvcNmxuY hMmLPSOOzT_7qnnzQ.rqzfWMO4OdvqBsJYWPetwmhaGTg_2Zg3mD7mSG_Dr.B1MyU_90VA_i6z41 wx_trfI3Y5nIUW_fyd7WfjWjWGxnJYk.4o29sMpWqgvCT8fc14NJxn61NYY_3rIkna374Ah0qorj XXZpkOa9OBWosWTg3xb31cYtqAf53jZIM8DVVZ7aB5yniOdKzfrZL7.EYtlRY_MJ75eonxo4.1td ty.f19qoBC9FL8sJOGpwTW0Sm9K1vYdMd8kuxJ70_u5afSmi3uKCwkH2OYVW8174XoYkiGg5enqo zw.pmbhkNBRDqd_h0Tr.JaCqVkSz2UabzqhX63nzR.ayYKNRns.8RKmyfQilR5yJhNZ1Jfycc2yj PS5oiFHj8ld4JtGWOIVm.QUtNb4qx898YoXh79dQpYhWIIWwzuInaloQAqWfW4_hhmTDWayrlk4A GnVn.g.8DVdAXSeQpo08gV.5iBwK4a.KD1_pxFGXUdiyNuGJlOM4rKvGF9qEEimFpLbYurNUiMvk 2FnxilvmgfDU8BYLd6QOkAu.wmURwIou9g3O2.W.Ie36oxYhQ3eajI2By0BKpPX70mPx8Vl_DZyR GOpNTwzCINwZf8N4RW3gvNupPGRrtvMzo_5WDE4JAR_7zwhGgGFwM9bH6PqHWHc7ZqMzfSLMNC3l OXgFz_R0k8EUTl.nciJewl4qsIFkjNBcqsrlTszUUIZ5aREimYAaaYMFli8Plre6vdfPXQ1Z1J9k uHbPVuvZakQyvfGQ2E9yvznX7NqYFovj4Q41ff8RMUztIY.UcT._fBnJdBKASSnH2OVnSJ5eA.m5 mGE5ABC9yuvIYyuxkT_OI_XNU3YvvinJJpfYUWDhY1Ze7D2BfAu_sg4AwBXz6ghPe80MW45BqTki SPe8NFSDLzlDDK.PE6wprpWZf6I7kObjI2oVD0uSF_lGyWwBSuHuD2siMSSV5OC4t8RAsJ3LjErU mhRPN6ZT2U0eLV_lGOOYwwn0.GNz_RAIU7n37LgBub5YIA0T4.ZglA2TAuTKfzlKvJondnDc4tGK JttOJXd4oAP9uRZ6zXJnLv_ekddqsiFFYxm5fC9NisKN8r5wkNgYvd4RQ5uA12vrHdWPqF4K3TCZ aqGmU1Fdsfxu7yzZIuOOr1uj7fm4O4vXGyseqU02d8MUx4iJCT9ZHoivjZm7ingM.lpv7fNU4ZC0 h7uFkAtOsQ2wMPUysNT6S7c4pJqWA2v33KLokBNEvgT.9ogL4kXLCJNcWwFSiD1md4neMkTQHER6 SL9yRSmskc1QARBiArl09RPifUx0N3R6z1xC8FGV2sxfFjWQuHNDLUglNNnKp8JSZAUKvp60mgoV F.LSUfVWb0EB_CQLBr.I4R3Q1hhJFst_uG1ruX5pYZvQG8CCftsI_KT67UZu3jo3545cDBwY4jUL kvvLELC77Nma20ui1wHSdWrEzhENgooJElVc38Flpd0.CRyQt5n2h2kfRKbd0YqI2LpPgkIls1Gq 1VOajKCo3X4YqkSf2AgYEh2a9dPwPV2uVHTJXlQlTblTRPY0xtEuWHGLx2L6O.v7Hg8T0NCAlzna MP1WWh74hEna0iv8.TNWZUanyduitPFzi3oWiMQDjyoFfJYfY2U3fiWUYOBMMMH7CcrceEfTJBEm ceOMDI9wHhl9hmz_BKDDPgGPUrXYl8_VYVlCF580SrFlraq9HhfKEiW28VFDL66PPDCQWzUWvsaG Ad9bCA7jz6IzepBwSFIB01V5Nchxi.55bdR1b1vcwvCPv0TJwVotZ336gAeY8JHrJ5zBRG0wqdHd jdaov3GHf9F_F3pQgCcufTW5mpfuZPFhZk4xOLOgw2UlrtJGlD4zEDsu6iJuT9G_5lCSreC7yp8r gIBZdBTYOsPIF_4uNc.xRZxlywn8llzHqv9QE7aTjm93Yy5geEmSxACbM1t8AZPqJsAScd.l5zIi e52yJ6ez.DvAyV_t73O8qv.OPqtAHp.YcYh3BhcEcdd4Ra.UX6YWZ7B8f.DZwcYZOfx819WRkZA3 JGYY7ksgE_ijRqZVX0jhGAywVY.VCQ6SrogmwJPI5FBO2NN3afw.Zs85csdNVKauTUQM7WFQYOSf Y_r_Mc_nDDuMW3yNh0T51xizf_IXV.MKxrPM1IH7dj5JPfSybtbbhhduuO8x3VUuH88ipzfHnw2F W0jLC9A-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Mon, 13 Feb 2023 06:05:18 +0000 Received: by hermes--production-ne1-746bc6c6c4-9t6ft (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 84d7be43011ff0efb1448d9012cb8f96; Mon, 13 Feb 2023 06:05:14 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable 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 (Mac OS X Mail 16.0 \(3731.300.101.1.3\)) Subject: Re: git: c21b080f3dc2 - main - cpuset: Fix sched_[g|s]etaffinity() for better compatibility with Linux. (Just a fixed TO: address.) Date: Sun, 12 Feb 2023 22:05:02 -0800 References: To: dchagin@heemeyer.club, antoine@freebsd.org, dev-commits-src-main@freebsd.org In-Reply-To: Message-Id: <18263DB1-D79D-420A-9F24-EE8C8E071C15@yahoo.com> X-Mailer: Apple Mail (2.3731.300.101.1.3) X-Spamd-Result: default: False [-3.45 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.95)[-0.945]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.204:from]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_NONE(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org] X-Rspamd-Queue-Id: 4PFYjC6gGCz4DZC X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N [Just a fixed TO: address.] >> On Sun, Feb 12, 2023 at 07:58:07PM +0000, Antoine Brodin wrote: >>> On Sun, Feb 12, 2023 at 11:13 AM Dmitry Chagin = wrote: >>>>=20 >>>> On Sun, Feb 12, 2023 at 01:40:59PM +0300, Dmitry Chagin wrote: >>>>> On Sun, Feb 12, 2023 at 09:47:15AM +0000, Antoine Brodin wrote: >>>>>> On Sun, Jan 29, 2023 at 1:18 PM Dmitry Chagin = wrote: >>>>>>>=20 >>>>>>> The branch main has been updated by dchagin: >>>>>>>=20 >>>>>>> URL: = https://cgit.FreeBSD.org/src/commit/?id=3Dc21b080f3dc2f5e91ada608d4385b7ed= 6538ba9b >>>>>>>=20 >>>>>>> commit c21b080f3dc2f5e91ada608d4385b7ed6538ba9b >>>>>>> Author: Dmitry Chagin >>>>>>> AuthorDate: 2023-01-29 13:17:33 +0000 >>>>>>> Commit: Dmitry Chagin >>>>>>> CommitDate: 2023-01-29 13:17:33 +0000 >>>>>>>=20 >>>>>>> cpuset: Fix sched_[g|s]etaffinity() for better compatibility = with Linux. >>>>>>>=20 >>>>>>> Under Linux to sched_[g|s]etaffinity() functions the value = returned from a call >>>>>>> to gettid(2) (thread id) can be passed in the argument pid. = Specifying pid as 0 >>>>>>> will set the attribute for the calling thread, and passing the = value returned >>>>>>> from a call to getpid(2) (process id) will set the attribute for = the main thread >>>>>>> of the thread group. >>>>>>>=20 >>>>>>> Native cpuset(2) family of system calls has "which" argument to = determine how >>>>>>> the value of id argument is interpreted, i.e., CPU_WHICH_TID is = used to pass >>>>>>> a thread id and CPU_WHICH_PID - to pass a process id. >>>>>>>=20 >>>>>>> For now native sched_[g|s]etaffinity() implementation is wrong = as uses "which" >>>>>>> CPU_WHICH_PID to pass both (process and thread id) to the = kernel. To fix this >>>>>>> adding a new "which" CPU_WHICH_TIDPID intended to handle both = id's. >>>>>>>=20 >>>>>>> Reviewed by: kib >>>>>>> Differential Revision: https://reviews.freebsd.org/D38209 >>>>>>> MFC after: 1 week >>>>>>> --- >>>>>>> lib/libc/gen/sched_getaffinity.c | 2 +- >>>>>>> lib/libc/gen/sched_setaffinity.c | 2 +- >>>>>>> lib/libc/sys/cpuset.2 | 4 +++- >>>>>>> sys/kern/kern_cpuset.c | 42 = +++++++++++++++++++++++++++++++++++++++- >>>>>>> sys/sys/cpuset.h | 1 + >>>>>>> 5 files changed, 47 insertions(+), 4 deletions(-) >>>>>>=20 >>>>>>=20 >>>>>> Hello, >>>>>>=20 >>>>>> This broke math/py-numpy on main and stable/13 >>>>>>=20 >>>>>> = https://pkg-status.freebsd.org/gohan03/data/main-amd64-default-baseline/p5= 2768539d46f_scd3193f640/logs/errors/py39-numpy-1.24.1,1.log Well, can a 1400073 [2022-10-17..2022-12-09] HOST kernel running a 1400079 [2023-02-08..2023-02-10] jail that is using new KBI material not in the older kernel (CPU_WHICH_TIDPID) have problems? : =3D>> Building math/py-numpy build started at Fri Feb 10 11:40:51 UTC 2023 port directory: /usr/ports/math/py-numpy package name: py39-numpy-1.24.1,1 building for: FreeBSD main-amd64-default-baseline-job-04 14.0-CURRENT = FreeBSD 14.0-CURRENT 1400079 amd64 maintained by: python@FreeBSD.org Makefile ident:=20 Poudriere version: 3.2.8-23-ga7f8d188 Host OSVERSION: 1400073 Jail OSVERSION: 1400079 Job Id: 04 !!! Jail is newer than host. (Jail: 1400079, Host: 1400073) !!! !!! This is not supported. !!! !!! Host kernel must be same or newer than jail. !!! !!! Expect build failures. !!! >>>>>> = https://pkg-status.freebsd.org/gohan02/data/13stable-amd64-quarterly-basel= ine/841610d9bfc6/logs/errors/py39-numpy-1.23.5_1,1.log Similarly, can a 1400073 [2022-10-17..2022-12-09] HOST kernel running a 13.2-PRERELEASE 1301511 [2023-01-10..2023-02-10] jail that is using new KBI material not in the older kernel (CPU_WHICH_TIDPID) have problems? : =3D>> Building math/py-numpy build started at Fri Feb 10 10:36:27 UTC 2023 port directory: /usr/ports/math/py-numpy package name: py39-numpy-1.23.5_1,1 building for: FreeBSD 13stable-amd64-quarterly-baseline-job-01 = 13.2-PRERELEASE FreeBSD 13.2-PRERELEASE 1301511 amd64 maintained by: python@FreeBSD.org Makefile ident:=20 Poudriere version: 3.2.8-23-ga7f8d188 Host OSVERSION: 1400073 Jail OSVERSION: 1301511 (Looks to me like CPU_WHICH_TIDPID use for 13.* has to require 13.2+ .) =3D=3D=3D Mark Millard marklmi at yahoo.com