Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6A341C433EF for ; Wed, 10 Nov 2021 18:29:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5025D61208 for ; Wed, 10 Nov 2021 18:29:16 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232076AbhKJScC (ORCPT ); Wed, 10 Nov 2021 13:32:02 -0500 Received: from goliath.siemens.de ([192.35.17.28]:40995 "EHLO goliath.siemens.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229969AbhKJScA (ORCPT ); Wed, 10 Nov 2021 13:32:00 -0500 X-Greylist: delayed 1446 seconds by postgrey-1.27 at vger.kernel.org; Wed, 10 Nov 2021 13:31:59 EST Received: from mail2.sbs.de (mail2.sbs.de [192.129.41.66]) by goliath.siemens.de (8.15.2/8.15.2) with ESMTPS id 1AAI4ckg023350 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 10 Nov 2021 19:04:39 +0100 Received: from [167.87.75.31] ([167.87.75.31]) by mail2.sbs.de (8.15.2/8.15.2) with ESMTP id 1AAI4ahw016947; Wed, 10 Nov 2021 19:04:36 +0100 Subject: Re: [PATCH v8 0/6] cgroup/cpuset: Add new cpuset partition type & empty effecitve cpus To: =?UTF-8?Q?Michal_Koutn=c3=bd?= Cc: Marcelo Tosatti , "Moessbauer, Felix" , "longman@redhat.com" , "akpm@linux-foundation.org" , "cgroups@vger.kernel.org" , "corbet@lwn.net" , "frederic@kernel.org" , "guro@fb.com" , "hannes@cmpxchg.org" , "juri.lelli@redhat.com" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-kselftest@vger.kernel.org" , "lizefan.x@bytedance.com" , "pauld@redhat.com" , "peterz@infradead.org" , "shuah@kernel.org" , "tj@kernel.org" , "henning.schild@siemens.com" References: <20211018143619.205065-1-longman@redhat.com> <20211110111357.17617-1-felix.moessbauer@siemens.com> <20211110135653.GD20566@blackbody.suse.cz> <20211110161020.GA20101@fuller.cnet> <20211110175201.GA51149@blackbody.suse.cz> From: Jan Kiszka Message-ID: <44a28cc4-f68f-6e2c-1b0a-18b6570edc5f@siemens.com> Date: Wed, 10 Nov 2021 19:04:36 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 MIME-Version: 1.0 In-Reply-To: <20211110175201.GA51149@blackbody.suse.cz> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10.11.21 18:52, Michal Koutný wrote: > On Wed, Nov 10, 2021 at 05:15:41PM +0100, Jan Kiszka wrote: >> Is there pthread_attr_setcgroup_np()? > > If I'm not mistaken the 'p' in pthreads stands for POSIX and cgroups are > Linux specific so you won't find that (unless you implement that > yourself). ¯\_(ツ)_/¯ > I know what it stands for :). But I don't want to re-implement pthreads just to have a single creation-time configurable injected. Neither would developer of standard application, e.g. libvirt for the rt-kvm special case while most of their use cases are fine with regular pthread APIs. I think there is also a demand for a programming model that fits into existing ones. Jan -- Siemens AG, T RDA IOT Corporate Competence Center Embedded Linux