Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp1274540ybj; Tue, 5 May 2020 16:58:23 -0700 (PDT) X-Google-Smtp-Source: APiQypIEJxqqiKzClZCkeaEgO+2Oi4CY6mJOZmjn2kKV0h45A2uRz13PyV/EsgvdMOCRbc440YDm X-Received: by 2002:a17:906:3399:: with SMTP id v25mr4832006eja.217.1588723103537; Tue, 05 May 2020 16:58:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588723103; cv=none; d=google.com; s=arc-20160816; b=iWib8uM2eji85NGGOYj/cIV9U53S5JiR4uIPp6ICdpXe2lkqIvFgmQkiEPMqzivJHi 0rFh1+4FPWEpq2GMHWzS70Danpvgu7aqx/Q0zeXqDSDOwjwn6kfRE/Eyio+TP1ng+Y0N FRnOn9WDBgJMx8bIliGPtdzz/Aek5P4H6mirFzPrtpuR5ZpnZpXB28Pt0up0UQXsbXHc NInliY26KJSDaugwt4R3f03x4HF9Jlmks4dpu2ZYjf/E0rW06JI7o/2KU3A1EA2hwyxX SB0vgHMsfn5vimRdjCwFDnhpxlH46Y02ytLcF+GE2OP1u9win1a4+MZwNM3vzDJ/di4C kKbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature:dkim-filter; bh=Y9RWxiRgOZwnVwD83VxXe/juAd1avld7+FovXshP7OI=; b=I3t994tIgiGTsC31W11KciLVI9sfHqKZ71pwc23YBUBvetxZev+cNSUxZXscuIzIvy Yy4a7vnFbbAzcRJXFtEvMouLn6EKpfOn99uIwe2hHuRxejfvEX1hhLD4aI807qMFBk38 E7Ez4qQ+9PymUDHdCJCsv4yXYKHnxyfNMWlLdEEW5PlcQTBZwoRzUolIhjzlFV+K4f5N FCWy/Jw42ipIWAKQ2GXZ16SxGGU8HbHR6iZJWIkaKKs/BoTezz+wm229AeqXp0gAVjtf xvaxZ3D5ZpY+EQ0Jytt7PctWGIvwv1lR4Eou+aY//mhRKgjhdMnim2rfwPayHzNaufik PGSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=Btemxv12; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id m60si96832ede.128.2020.05.05.16.58.01; Tue, 05 May 2020 16:58:23 -0700 (PDT) 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; dkim=pass header.i=@nifty.com header.s=dec2015msa header.b=Btemxv12; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729509AbgEEX4B (ORCPT + 99 others); Tue, 5 May 2020 19:56:01 -0400 Received: from conssluserg-04.nifty.com ([210.131.2.83]:63600 "EHLO conssluserg-04.nifty.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728642AbgEEX4B (ORCPT ); Tue, 5 May 2020 19:56:01 -0400 Received: from mail-vk1-f179.google.com (mail-vk1-f179.google.com [209.85.221.179]) (authenticated) by conssluserg-04.nifty.com with ESMTP id 045NtZnN006317 for ; Wed, 6 May 2020 08:55:36 +0900 DKIM-Filter: OpenDKIM Filter v2.10.3 conssluserg-04.nifty.com 045NtZnN006317 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.com; s=dec2015msa; t=1588722936; bh=Y9RWxiRgOZwnVwD83VxXe/juAd1avld7+FovXshP7OI=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Btemxv12bE2TFIaNRp2UDHOS+O3LYyBMJGNElW4v+e2RRb9kLax99VIJr88qnnKCk vtNOxapLTEh9uMnvC1aa3cAJXu/iMLSCz9+DzSHxCAkqtH4WgzA3l2vNthRTjCbrj8 i9i/O8D2nXJG3vJYPdcjjBhHEDX1vs+0He0eyGsGE9AiHzdDJa5WIv3tTNnOojIxhx csgoJRpVVGdYGc7yAYJlQMN5moc1lyAxh2wNuZcXJZuzdWAmv4uB8UR7nNpn6MPLdm 1i+ZrioO3PVKf48AEPFd2HRbpFaArrHtYn1fsWbe4igMHEFKMGpBtidbwm53an9WA1 UectidQhDHQug== X-Nifty-SrcIP: [209.85.221.179] Received: by mail-vk1-f179.google.com with SMTP id w68so54837vke.5 for ; Tue, 05 May 2020 16:55:36 -0700 (PDT) X-Gm-Message-State: AGi0Puaq//sSBa7ybQqI+AXeBU4qXftfHYy6z4fGHuY7NF98Rry/o9I7 t22olPIqo/MWs1RquPbdW1CUr/QXuHL1FTKiIkM= X-Received: by 2002:a1f:1ed1:: with SMTP id e200mr4979912vke.96.1588722934713; Tue, 05 May 2020 16:55:34 -0700 (PDT) MIME-Version: 1.0 References: <20200428212555.2806258-1-arnd@arndb.de> In-Reply-To: <20200428212555.2806258-1-arnd@arndb.de> From: Masahiro Yamada Date: Wed, 6 May 2020 08:54:58 +0900 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] samples: fix binderfs sample To: Arnd Bergmann Cc: Christian Brauner , Jonathan Corbet , Christian Brauner , "Steven Rostedt (VMware)" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Arnd, On Wed, Apr 29, 2020 at 6:26 AM Arnd Bergmann wrote: > > A routine check for misspelled Kconfig symbols showed on instance > from last year, the correct symbol name is CONFIG_ANDROID_BINDERFS, > not CONFIG_CONFIG_ANDROID_BINDERFS, so the extra prefix must > be removed in the Kconfig file to allow enabling the sample. > > As the actual sample fails to build as a kernel module, change the > Makefile enough to get to build as a hostprog instead. > > Fixes: 9762dc1432e1 ("samples: add binderfs sample program") > Signed-off-by: Arnd Bergmann > --- > samples/Kconfig | 2 +- > samples/binderfs/Makefile | 6 +++++- > 2 files changed, 6 insertions(+), 2 deletions(-) > > diff --git a/samples/Kconfig b/samples/Kconfig > index 5c31971a5745..e0b747cc90c9 100644 > --- a/samples/Kconfig > +++ b/samples/Kconfig > @@ -171,7 +171,7 @@ config SAMPLE_VFIO_MDEV_MBOCHS > > config SAMPLE_ANDROID_BINDERFS > bool "Build Android binderfs example" > - depends on CONFIG_ANDROID_BINDERFS > + depends on ANDROID_BINDERFS > help > Builds a sample program to illustrate the use of the Android binderfs > filesystem. > diff --git a/samples/binderfs/Makefile b/samples/binderfs/Makefile > index ea4c93d36256..a3ac5476338a 100644 > --- a/samples/binderfs/Makefile > +++ b/samples/binderfs/Makefile > @@ -1,2 +1,6 @@ > # SPDX-License-Identifier: GPL-2.0-only > -obj-$(CONFIG_SAMPLE_ANDROID_BINDERFS) += binderfs_example.o > +ifndef CROSS_COMPILE > +ifdef CONFIG_SAMPLE_ANDROID_BINDERFS > +hostprogs := binderfs_example > +endif > +endif > -- > 2.26.0 > binderfs_example.c includes . This uapi header is very new. include/uapi/linux/android/binderfs.h was added by commit c13295ad219d8bb0e47942d4cfc8251de449a67e i.e. Linux 5.0 If this sample is compiled by a compiler with kernel headers older than Linux 5.0, it will fail to build. Documentation/process/changes.rst defines the minumal GCC version, but the minimal kernel header version is undefined. Is there any criteria when to add '-I usr/include' ? At least, this is this case, I think. -- Best Regards Masahiro Yamada