Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp1264797pxb; Wed, 4 Nov 2020 04:33:41 -0800 (PST) X-Google-Smtp-Source: ABdhPJwZnahbgSEzPaN2t7yyKbZmeyhjT1jEGFUSBKPNkNgoiPZ633jM5V0kJYp8oBOGLAjI8AiC X-Received: by 2002:a17:906:2ddb:: with SMTP id h27mr19331384eji.213.1604493221498; Wed, 04 Nov 2020 04:33:41 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604493221; cv=none; d=google.com; s=arc-20160816; b=sHWINCfy+4bLNYQul0LeTgFrmQrvJ8aevlnUQDTIykltUEf1Z7CgPLPGRwnHZNbXaL AALgBL3J3pS9RVuw2Kd81dpeIOHTtsFpNuz5bEFbWU2rWctl+2ftDH9yQ0rswAtFyOd+ Pcs49zuB8Sg3r6uOdVdeEwOynFVwDD+EPpZO0vBYRs3ATtnBt6/OFPAuAhX3OntvaQ2Z LLvdoknp1tTCyiC+ncoWjY68j+i853ukBQmkuqKMSNfTo/pTu44MMOy6rY6SDklc2M4D lx942mmexGsd149lhh08bl9pus78KMz8rLKeqAD1jzjd/ROs7841ewfzEE99uk+u1Wyz lk5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=F/nH+Di/aAxDXJmFKbXg0We9GWUbOah9OiGjHGSX+vk=; b=fHJos4y1RwluJudAOB7/kuXZcqRC1Fyx1HsGjbyALQijcHqC62HQ0ySu/cufXDPn5O cpdJRuatkcXeLxR8eTl9LlekGkGUFksV6K4EU0oK/AvlAa1mNULVBzPggOc3RIL5dmhv eMkWmnMO5w5pC1JliPNa6BUmnYEBeEDpxurTiyBW1acWi5SLModmYwBNUDY8okwc+Krt BTsYJ5RMeEr6TFuNovG94arJOpePocKSGFqdAZgAIY+YLA7LJc4c7EXb8XvdmzhvvVI1 yXQtDv+LvOrMbG6tWDAvC18gkePTKrYU9/ILT6xTFUOHoanZfYbu4ocDj13hTy0RBT1u hjZg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id k10si1124543edk.529.2020.11.04.04.33.18; Wed, 04 Nov 2020 04:33:41 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729591AbgKDMbn (ORCPT + 99 others); Wed, 4 Nov 2020 07:31:43 -0500 Received: from youngberry.canonical.com ([91.189.89.112]:45645 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729909AbgKDMbh (ORCPT ); Wed, 4 Nov 2020 07:31:37 -0500 Received: from ip5f5af0a0.dynamic.kabel-deutschland.de ([95.90.240.160] helo=wittgenstein) by youngberry.canonical.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1kaHwo-0005ud-1H; Wed, 04 Nov 2020 12:31:30 +0000 Date: Wed, 4 Nov 2020 13:31:29 +0100 From: Christian Brauner To: Sachin Sant , Michael Ellerman Cc: linux-kselftest@vger.kernel.org, skhan@linuxfoundation.org, linux-kernel@vger.kernel.org, keescook@chromium.org, christian@brauner.io Subject: Re: [PATCH] selftests/cgroup: Fix build on older distros Message-ID: <20201104123129.qczj363jrqiljpvi@wittgenstein> References: <20201104100545.657898-1-mpe@ellerman.id.au> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Nov 04, 2020 at 05:50:40PM +0530, Sachin Sant wrote: > > > > On 04-Nov-2020, at 3:35 PM, Michael Ellerman wrote: > > > > On older distros struct clone_args does not have a cgroup member, > > leading to build errors: > > > > cgroup_util.c: In function 'clone_into_cgroup': > > cgroup_util.c:343:4: error: 'struct clone_args' has no member named 'cgroup' > > > > But the selftests already have a locally defined version of the > > structure which is up to date, called __clone_args. > > > > So use __clone_args which fixes the error. > > > > Argument passed to sys_clone3() will also require a similar change. > > - pid = sys_clone3(&args, sizeof(struct clone_args)); > + pid = sys_clone3(&args, sizeof(struct __clone_args)); > > Without this compilation still fails(at least for me) due to following error > > cgroup_util.c: In function 'clone_into_cgroup': > cgroup_util.c:346:33: error: invalid application of 'sizeof' to incomplete type 'struct clone_args' > pid = sys_clone3(&args, sizeof(struct clone_args)); > > > Signed-off-by: Michael Ellerman > > --- Thanks Michael for taking care fo this. Much appreciated. I think with the fix that Sachin pointed out this should work out fine! Once that's fixed up: Acked-by: Christian Brauner Thanks! Christian