From nobody Wed Feb 15 06:35:35 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 4PGpHY3Jrfz3rMgq for ; Wed, 15 Feb 2023 06:35:53 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic315-8.consmr.mail.gq1.yahoo.com (sonic315-8.consmr.mail.gq1.yahoo.com [98.137.65.32]) (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 4PGpHX0Vy1z3hqG for ; Wed, 15 Feb 2023 06:35:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=KaSW8IEz; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.65.32 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=1676442949; bh=pVzpJYinbnVwVC+7BTXmYktMXffa7CFKCyCPLM0FGJ8=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=KaSW8IEz+Cq4OssJ52+nbqCWcFprRm17gkgQ6Nl2G2GiWH+9vhxSs8Q/wae/XWZ/OR6YKgRUsLxekYOwrLhUd+MpIBFdY03LXNAgoFcWSSdtH0/0uNczW2fLF8K3g6i+ivpTJdI9FobCpFYTzjWI7jzcSlsVrjWqMttlM1ZaIhUtTzNaB5X+xB+dEnVgInYDm0LOEssUCF/wk3fUtFn3f9CtkleGRaYYBIcVOAs9wPlM/CkqKo6ytazY/+8uUMb9GcepLUebL8X2qSHfYTonmxYeiontGhQv011rt9BkytQILi1NbKcLQBe/wTWvxe4aUQ/apIX9XM1orUUsk1gUgw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1676442949; bh=xJ1pJdPJWyPwq7DD0vfUcCHcPaP0PIWMtghAba660Pe=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=ZzI7BCoOkLisJ6dE+TFRdamjXiTTb5cB8mFrvGwmSz7Hm7mXKY7Zs+hUQ94TFsZ7Ip6s/LylzzmFbF648Q40G56wM8vytwYeiTlHXiq4wSlZXX8A5gjyCDGmbefLR7eRix//KRBCwSQbXPyM+385IPB7ETU422MZQYC6yFJvKdDlwu/N0pU+OInN8Kha4NI7wZZhlAWuJi/WHnI6zNmKNeYfHZhcP0QNHjqaprIJp4566O5ldc/+ZmLbrjyfjmqSf7poAMq/JDZnfr/nV6AIjkaDlrTOKHTDH34uOmQUD4u2n0SrWOH7l8CiwyStCkchjkw3ItecXDGfzvZbn0MURA== X-YMail-OSG: FAUv3ckVM1moQ4kssN_gGVGg8zEzeuTn90_EdtOziKIoZJBRT8KurCGnSEsno4w Xx06F_r._s9lzs2V6NJzVXa6ra8MqlhtO65y35.FM5fBLIpaFRZTPrxn5vhieXNpuj2Htj6dmo6c lTD8vRNsvPmf0I_ZBf1S8oKLbEWkVENmv7Hc9usWXk_l99L7J.tJABqu8t_tNgg6dTZM5FGbtozM oH2Io5AY2mJoDL7QyVk_baLLe1ANRyZp0.EAHpZL.wecrfCuZeLlt.nK.CdyDUe_o_DtfY0xRaoQ yJP9ON1RWXf2GFdIaKZfdhT1UqHOLx84NcMvvtFQRR0WYFzvAiglzXCTazNOgxo2g_0axdf_mkZC e2RfQXB_HxQBTBkB6NyT10lkIAjZimyjvH4fkR5CxEGfuP4FVuwNrI0A6TPh2wXcF1ege1AL3QlD 9r5Q_Cbj3MEb4Uq1JcX.WNE_.ZtaYMwpyjCAnxJn_npPpOomqCC7iKiy4SiwhDvaLOcUl53vK3sj 1lALi2ncNAzuWi1GyHpqZpGUANL3KKX0F_.oo36VobktKGPjfyQkN4OiBp0PhZFD2ibupG6VHKIZ 3W6RVZ5lUp8QvsKbG_M4_i5qgqB8CinnbKuBNHrJwI8yLnrnnHmgNb_89hOWJJZnPaaKwk7ar.wk JNROLQHoQgVdgTIr3q6GshHlAyoO5jlX2cAmQXmZxirAn7fGCsWiXBx0Ps0g7XZUqy7torE5LYMR QUaOCOIaRjt5QNnczCeIo.1TTeBwHRVFXohtRS_bJzq8HSd_hvjLQvb1so8OKl3lHjJJnb8xw0xw od3o1Hibl5ZSDXUVDoAFQmoxrw4HPDWLz3rsB8ToZwIqS67FgR3AR7w3_9IdeINtIJPxxFcDyuX5 HO691dS_h7v0Z14uIPzS5qzV3NA8Uw6WYK8O_9bK6Dv66cQi_MMZF0EEFb3Nfnw8tdTBeZTNt8oE Favx7_5iqGyU5FFvWjveUvm1U64bvRYfCGrd9v_CgaOPjW9mvVBmmOXLeyjJ1tZz8rbR7g7lYpDL gMliNkY534M2zcTLMpJqQU6dhRc_yqIG9LQhdf_aFlGIsmY4KjUdcEiOPtBXjTVB2yLCH0RIAwoY UuLDICeEYg5Nipve0rxO6JDB18diRQRl1qQw3E4to7YcDX9ndHPxxBX_Xzlsg8FE1aqnNquWifoC fUdIa6rUI7KRkH8Th1ILT6sGtmE9N1ycg7fQ1.z6ETQj554PYPX4bCa1xydeWj9FNtwcGXHmPMyb HWOsVh0IeOEh1gB6Gbu8tebYO2xcRryNb_bnDf_WjVjnQIfAz_llC.G4kHlh0TZVccw78CYS1Lkf ap5_3mhLxh3YUxwhHqONwbTJeFJtG_0W6REkpxzsCLEj8KQPOtaUaGW_.UPBY488WR4KrDHmBICO _tlWHJtbNzT7JpPeUyH0y96rgU8P9vBN6N78k6_JeM6LS8F5mVCsljHdeNmYdg6X_gPEe5iSDszP HUpsBGkcxWuPgTkc3waR2A3WR6szItJFe5kuVQkebV5R1wTkuUhcmyDs0o_jY5U_UVqK0AZaxFx5 0ctKr1LMe4TGdm9Q31tscRumD_2PpUwr_WFVhag7mY80ITHkCsTtAPWqiUpNO1Ytb2Xdc1s4QiWc sYZBcF1JnLAm31fgyhhW70hRFKH2n6vEMAKofTiMOhmkkaZGYcbr6sOGFtscttQl8rlPavoKwAM5 j5YzCzOcZZ.0OPjyJ1FV2jdXFSaXCLlX69QUl3wa87inbiduDRQ_rgA040zxtOqRgasO0o8XW7gK 3gfruSL0wvQCyhFgSNG9zTIrW42YTUJakSZ1k8_8lB6kkNPj7Gz65N0nQ3NMrksPhRcrAyDs10BQ BwxP4VufVmiEJ.eLYJRAHT9cjF3ehoEtOzmw4lx_aAUizeG70YWUIyz5fKtTI91AH7ofCX4LXq8L CBGs0HZ7MgeoGsMS_HdD5z3drvBTVmt9NAgMKoZPpCVt82GPIfzl8nvVcsCtaVJ5PPLSHwvtCsAv nFjTiVW0kjIZdcrmMg0Vd6Oi77NqkZrWCDpDCMtx9uwtX4sqkLbGdoDIjhewlivUL2Eb9Mv2seNS lszx4ZzXOirOKJCnqdV4n3CAFIa.NcKckex_Zz9FCHmVTO5QWBVDNl5.eHv.tjp4AlTzJwFdnYOL JitsS8A9gCK4nlrS.1yzrPkgnkuU_HYiK63eSnjI7Vlh61YhLPlLVulzD1leFpxaBUab6OqNWu8L YwZM7uQtxr0bOdcejkcjYg94pWHIcGayOpO5Q12hSOTj0URAOBKtE.mOZ1KXEA2tFtBKmxQBXig5 Ng4Q- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic315.consmr.mail.gq1.yahoo.com with HTTP; Wed, 15 Feb 2023 06:35:49 +0000 Received: by hermes--production-ne1-746bc6c6c4-b28lr (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 3c3ae32a08b88913359f13fffbd11546; Wed, 15 Feb 2023 06:35:46 +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: d9d5f2c042a5 - main - cpuset: add --count [changed/broken command line parsing] Message-Id: Date: Tue, 14 Feb 2023 22:35:35 -0800 To: "mjg@freebsd.org" , dev-commits-src-main@freebsd.org X-Mailer: Apple Mail (2.3731.300.101.1.3) References: X-Spamd-Result: default: False [-3.44 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.94)[-0.943]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; 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)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RCVD_IN_DNSWL_NONE(0.00)[98.137.65.32:from]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MLMMJ_DEST(0.00)[dev-commits-src-main@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.65.32:from] X-Rspamd-Queue-Id: 4PGpHX0Vy1z3hqG X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Mateusz Guzik wrote on Date: Sat, 04 Feb 2023 17:51:27 UTC : > The branch main has been updated by mjg: >=20 > URL: = https://cgit.FreeBSD.org/src/commit/?id=3Dd9d5f2c042a51a9f0dd69eb1fc349efd= 81ffa483 >=20 > commit d9d5f2c042a51a9f0dd69eb1fc349efd81ffa483 > Author: Mateusz Guzik > AuthorDate: 2023-02-04 17:47:41 +0000 > Commit: Mateusz Guzik > CommitDate: 2023-02-04 17:50:41 +0000 >=20 > cpuset: add --count >=20 > Can be used to count the number of hardware threads in the cpu set. >=20 > For example: > $ cpuset -g -p $$ > pid 2440 mask: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, = 16, > 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, = 34, > 35, 36, 37, 38, 39 > pid 2440 domain policy: first-touch mask: 0, 1 > $ cpuset -g --count -p $$ > 40 >=20 > The intent is to replace calls to sysctl hw.ncpu and kern.smp.cpus = which > can be found in the tree, which are not adequate given existence of > cpusets. >=20 > Right now only -g -p combination is supported to reduce complexity. > As anything else errors out, this can be expanded later as needed. >=20 > Differential Revision: https://reviews.freebsd.org/D36351 This broke long standing commands sequences in some makefiles that I use to build and run some benchmarks, the commands at issue involve use of cpuset. However I can show the oddity in a much simpler context: # cpuset echo "text" text # cpuset echo "-text" usage: cpuset [-l cpu-list] [-n policy:domain-list] [-s setid] cmd ... cpuset [-l cpu-list] [-n policy:domain-list] [-s setid] -p pid cpuset [-c] [-l cpu-list] [-n policy:domain-list] -C -p pid cpuset [-c] [-l cpu-list] [-n policy:domain-list] [-j jailid | -p pid | -t tid | -s setid | -x irq] cpuset -g [-cir] [-d domain | -j jailid | -p pid | -t tid | -s setid | -x = irq] cpuset -g --count -p pid By contrast, in my stable/13 context, so, showing the old behavior: # cpuset echo "-text" -text =3D=3D=3D Mark Millard marklmi at yahoo.com