Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp3734618ybe; Sun, 8 Sep 2019 20:56:06 -0700 (PDT) X-Google-Smtp-Source: APXvYqzfXZYHt031zjnwnx9jy0Pr30SIc1sRuJsl2ayX9kAdBZtLr+wEp2c42iTwF4IH2rkcjzix X-Received: by 2002:aa7:c415:: with SMTP id j21mr15961365edq.282.1568001366413; Sun, 08 Sep 2019 20:56:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568001366; cv=none; d=google.com; s=arc-20160816; b=tYghNxQuagpzf6SRMbxN73Qj2OMo/O/GS56vpuXbslUizKxFkvqIIUU973cAxuVyfl E/rnN6Vp+bK2doqDTDJYyKZ030fDe6x8H7nqaoHFFA5vxWT9AWsTrUL2ZIIDRQ8uNTaH KfpUCAj0kHtWbnsiQRSYps+FmSDXgAloeAxLh6ObZSU6OCsRRwZitQIfbsfHTYvZMSG6 Cz27JDNxz9GdjYKKUFiV+t+Hnw6SmnBLJT9MGYJ+bJ/J3o9LIDR5GSrac08HCqRyqILx 1+1Iw28m3RxYoZHfmfN5k9LZecfDI9XtGYqKReuq5bnzNJZLWj0DeilRmxJlRFfuFCJH afkg== 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; bh=br9UBkhsYmfKwHbwURIhiwHEx2D7U37IxyJBS+CBOqM=; b=w7kXdu2oDRtBMLf4cAOXdGW1d7u2GNyM3uGXFzGtY5mRIeinrIpzOPZt2X1cwzAUSK G/qror6fJ1oDWBcGs6Qh1kEwWyfBsVYcLdk57r+sTTVK9G396Nuo+FabiD5gM9ehsFq8 KW/7zmgzgYGW6iN2/iSc/F6vriXpzuiekaXCSdv0xtJ070kPmX77gpvzc3Wf7blZV5qF WHpV9DADGFMfVTF9Wd9EwTUmvJ5Iuq2PiBRGoVZLyXBl5AR2wDUUCH1i2mGxNzWyBjnw FCUNkIGk/njG8jfE7OgykOa6lrFK8k6z24Xm0tNy4lVonqeSyMlm3tUdSKVGnDrNon+b HWzQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j21si6842983ejc.397.2019.09.08.20.55.42; Sun, 08 Sep 2019 20:56:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404529AbfIGTuL (ORCPT + 99 others); Sat, 7 Sep 2019 15:50:11 -0400 Received: from mail-qt1-f195.google.com ([209.85.160.195]:42642 "EHLO mail-qt1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727012AbfIGTuL (ORCPT ); Sat, 7 Sep 2019 15:50:11 -0400 Received: by mail-qt1-f195.google.com with SMTP id c9so11229705qth.9; Sat, 07 Sep 2019 12:50:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=br9UBkhsYmfKwHbwURIhiwHEx2D7U37IxyJBS+CBOqM=; b=pnwv4tuNZ+rEoKqdMq2my6Lgk3lrXCDFBGRsI6LurPfHJ4PX5UCB5eCwCyy7drhdHT +jdBo55/BV69ZL7tEJUHbos+aX4Kd+oobPzlu5lLflTJ+0v1vXdup9qcKA6RmnoKFtHc UQG+I/EOi/gnIdkAFRfTZTp6rnb4zGbOxUTVVAL4RvQWVSI/Gshd8q9myh9zG7wnl+kM j7dk59crHqSqLAR35EIbfYGDzGQClYfVlqeDCv7Nv0ED4d9rs8DKjEaRQoLWuorcbNbq HpQX+D+MzKUIVy1avW5+sduNyrTIKsMiE0lL9Xc4MuX55C2rskapH5rCNS75/d+J7Dry Xzgw== X-Gm-Message-State: APjAAAVBum+N26AnvuxgHDiUpD20YN/AWWFkENGnDsPflk63+F/6sFoF 3+5A8bz9r4Sh5hzZcVLoj727K5Rq3OO4fMRmYEMfLkmoOlY= X-Received: by 2002:ac8:342a:: with SMTP id u39mr15931998qtb.7.1567885809360; Sat, 07 Sep 2019 12:50:09 -0700 (PDT) MIME-Version: 1.0 References: <20190905152155.1392871-1-arnd@arndb.de> <20190905152155.1392871-2-arnd@arndb.de> In-Reply-To: <20190905152155.1392871-2-arnd@arndb.de> From: Arnd Bergmann Date: Sat, 7 Sep 2019 21:49:53 +0200 Message-ID: Subject: Re: [PATCH 2/2] ipc: fix sparc64 ipc() wrapper To: "linux-kernel@vger.kernel.org" , Andrew Morton , "David S. Miller" , Arnd Bergmann , "Eric W. Biederman" , Deepa Dinamani , Christian Brauner , Manfred Spraul , Davidlohr Bueso Cc: linux-arch , y2038 Mailman List , Dominik Brodowski , Matt Turner , "# 3.4.x" , sparclinux , Linux API , Anatolij Gustschin 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 On Thu, Sep 5, 2019 at 5:24 PM Arnd Bergmann wrote: > diff --git a/arch/sparc/kernel/sys_sparc_64.c b/arch/sparc/kernel/sys_sparc_64.c > index ccc88926bc00..5ad0494df367 100644 > --- a/arch/sparc/kernel/sys_sparc_64.c > +++ b/arch/sparc/kernel/sys_sparc_64.c > @@ -340,21 +340,21 @@ SYSCALL_DEFINE6(sparc_ipc, unsigned int, call, int, first, unsigned long, second > if (call <= SEMTIMEDOP) { > switch (call) { > case SEMOP: > - err = sys_semtimedop(first, ptr, > - (unsigned int)second, NULL); > + err = ksys_semtimedop(first, ptr, > + (unsigned int)second, NULL); > goto out; The zero-day bot found a link error in sparc64 allnoconfig: arch/sparc/kernel/sys_sparc_64.o: In function `__se_sys_sparc_ipc': >> sys_sparc_64.c:(.text+0x724): undefined reference to `ksys_semtimedop' >> sys_sparc_64.c:(.text+0x76c): undefined reference to `ksys_old_msgctl' >> sys_sparc_64.c:(.text+0x7a8): undefined reference to `ksys_semget' >> sys_sparc_64.c:(.text+0x7c8): undefined reference to `ksys_old_semctl' >> sys_sparc_64.c:(.text+0x7e4): undefined reference to `ksys_msgsnd' >> sys_sparc_64.c:(.text+0x7fc): undefined reference to `ksys_shmget' >> sys_sparc_64.c:(.text+0x808): undefined reference to `ksys_shmdt' sys_sparc_64.c:(.text+0x828): undefined reference to `ksys_semtimedop' >> sys_sparc_64.c:(.text+0x844): undefined reference to `ksys_old_shmctl' >> sys_sparc_64.c:(.text+0x858): undefined reference to `ksys_msgget' >> sys_sparc_64.c:(.text+0x86c): undefined reference to `ksys_msgrcv' I've added this hunk to my patch and plan to send both fixes to Linus in the next few days, after I get a positive report from the bot as well: --- a/arch/sparc/kernel/sys_sparc_64.c +++ b/arch/sparc/kernel/sys_sparc_64.c @@ -336,6 +336,9 @@ SYSCALL_DEFINE6(sparc_ipc, unsigned int, call, int, first, unsigned long, second { long err; + if (!IS_ENABLED(CONFIG_SYSVIPC)) + return -ENOSYS; + /* No need for backward compatibility. We can start fresh... */ if (call <= SEMTIMEDOP) { switch (call) {