Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp496471pxb; Sat, 20 Feb 2021 10:35:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJw27lduylvl5msDCNaO+wL6tDbvTSRcgYH1Wy6RkwBU/C4PsMEcSKSiBMcerNc+o8neZJJ6 X-Received: by 2002:a17:907:212e:: with SMTP id qo14mr8664688ejb.515.1613846113202; Sat, 20 Feb 2021 10:35:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1613846113; cv=none; d=google.com; s=arc-20160816; b=hBNyybl0rO+QIX0X1U2QoeGWIi3HCI4rbh8zG6PLgrK6DIiTRLW78RciehotycMD8V DIsNBzoPWPiSp4BfXwxDQpkx+vaW37Lxb4vUH9E1qlA5rOrRuOulfDgsBqmxBDQaRdFe XR97plso8XnfvjxTkg/cGlfDaW7HT4s14NTIMGQwtvSnnxam5a173H5Q/Ij6+YTp816s iwlx0iYkqiuWoJzRHJYbu4Q0N7iEo3vOhrrDF+CPccgvSoTie1yCMygqIjyChNRomDw5 ReJ92ArSAYnGCwDmOSurXCKePMULo6CsYjxulDM5hqiMChTqeKmiWHrkQvCW1mbe2ri8 NsGQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=XrgNjom2TQfOMoyNv7Lqr46TWXphLMXSvBWxHn21z9k=; b=Ze91HQAkoq61Gv8sWCvi4hIV2CPWrlX3fh8aG36f8bFxGDK6YP6N73dQdC93Iz06e8 AWYLK/x4aom4fX8qvZrSOHMSa2+xdDsuD2Zk9VLTlPtiFF0AX8AZfjAyYFRd73n1usAb 4YAOyclQ3mDqK1cJMMO7t2dmq7vx9jfHeWcw8OJeS6Ff8NDPLzu23O1OKWuvdsBTzuSi RwGhv33wxmMqrp0xDXRVsGfw+tt4BKL1lrAy0UDpfSxJM4xTAPuPXUpESuSSRK5r/K51 KaKTY8T5k+/YAeKdTocmF0L+b4Jb74av4F57xOcLdif7oO8QtTp8r9wkFIikNbNqBKQ9 gVNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=merlin.20170209 header.b=zDVm+rp0; 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 c18si8441052ede.4.2021.02.20.10.34.49; Sat, 20 Feb 2021 10:35:13 -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; dkim=pass header.i=@infradead.org header.s=merlin.20170209 header.b=zDVm+rp0; 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 S229784AbhBTSeP (ORCPT + 99 others); Sat, 20 Feb 2021 13:34:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34768 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229803AbhBTSeD (ORCPT ); Sat, 20 Feb 2021 13:34:03 -0500 Received: from merlin.infradead.org (merlin.infradead.org [IPv6:2001:8b0:10b:1231::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 17D52C061574 for ; Sat, 20 Feb 2021 10:33:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=merlin.20170209; h=Content-Transfer-Encoding:MIME-Version: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:In-Reply-To:References; bh=XrgNjom2TQfOMoyNv7Lqr46TWXphLMXSvBWxHn21z9k=; b=zDVm+rp0hwqaKRm3CDWxZUZXOm Q+GtCL5crg8vEZWe16dJLuRLhdwk5wFYOAKDOiZ5+/xT4Vmlr6kGA/xi/U5QBrUytEGZBa9wUBcZk nUFZE7rE4n4nRpQcsHqtbcL/run/tZkBF7Ugekgd1MO3qFypM+Z8zHuiuNINm4FRVjYsTDDt6aey/ VAyFH2BNSFPnkVpLUlS//3A/W1whCkkfQwkaww3zvOgGDW9aAi+Ex3USDOVumnksQc73KzHBGk9x+ 71vpaBFNAmcmbPvxsxFEj0XL884uDAneSPiGxOmLg9KV2iJZFR8gHW1TAynFiLb7b66mHBd/GinuN EavIITDg==; Received: from [2601:1c0:6280:3f0::d05b] (helo=merlin.infradead.org) by merlin.infradead.org with esmtpsa (Exim 4.92.3 #3 (Red Hat Linux)) id 1lDX49-00017S-Lz; Sat, 20 Feb 2021 18:33:18 +0000 From: Randy Dunlap To: linux-kernel@vger.kernel.org Cc: Randy Dunlap , kernel test robot , Russell King , linux-arm-kernel@lists.infradead.org, Nicolas Pitre , Alexander Viro , patches@armlinux.org.uk Subject: [PATCH v3] arm: OABI compat: fix build when EPOLL is not enabled Date: Sat, 20 Feb 2021 10:33:11 -0800 Message-Id: <20210220183311.30197-1-rdunlap@infradead.org> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When CONFIG_EPOLL is not set/enabled, sys_oabi-compat.c has build errors. Fix these by surrounding them with ifdef CONFIG_EPOLL/endif and providing stubs for the "EPOLL is not set" case. ../arch/arm/kernel/sys_oabi-compat.c: In function 'sys_oabi_epoll_ctl': ../arch/arm/kernel/sys_oabi-compat.c:257:6: error: implicit declaration of function 'ep_op_has_event' [-Werror=implicit-function-declaration] 257 | if (ep_op_has_event(op) && | ^~~~~~~~~~~~~~~ ../arch/arm/kernel/sys_oabi-compat.c:264:9: error: implicit declaration of function 'do_epoll_ctl'; did you mean 'sys_epoll_ctl'? [-Werror=implicit-function-declaration] 264 | return do_epoll_ctl(epfd, op, fd, &kernel, false); | ^~~~~~~~~~~~ Fixes: c281634c8652 ("ARM: compat: remove KERNEL_DS usage in sys_oabi_epoll_ctl()") Signed-off-by: Randy Dunlap Reported-by: kernel test robot # from an lkp .config file Cc: Russell King Cc: linux-arm-kernel@lists.infradead.org Cc: Nicolas Pitre Cc: Alexander Viro Cc: patches@armlinux.org.uk --- v2: use correct Fixes: tag (thanks, rmk) v3: add patches@ to Cc: list arch/arm/kernel/sys_oabi-compat.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) --- linux-next-20201214.orig/arch/arm/kernel/sys_oabi-compat.c +++ linux-next-20201214/arch/arm/kernel/sys_oabi-compat.c @@ -248,6 +248,7 @@ struct oabi_epoll_event { __u64 data; } __attribute__ ((packed,aligned(4))); +#ifdef CONFIG_EPOLL asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd, struct oabi_epoll_event __user *event) { @@ -298,6 +299,20 @@ asmlinkage long sys_oabi_epoll_wait(int kfree(kbuf); return err ? -EFAULT : ret; } +#else +asmlinkage long sys_oabi_epoll_ctl(int epfd, int op, int fd, + struct oabi_epoll_event __user *event) +{ + return -EINVAL; +} + +asmlinkage long sys_oabi_epoll_wait(int epfd, + struct oabi_epoll_event __user *events, + int maxevents, int timeout) +{ + return -EINVAL; +} +#endif struct oabi_sembuf { unsigned short sem_num;