Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp1365170yba; Tue, 2 Apr 2019 07:35:23 -0700 (PDT) X-Google-Smtp-Source: APXvYqwHuUnWZyG+g7NXQ9G/Drm0N2zaGVnP4CwpxSSdt/caLyZwmLaNyJdbWBF/z8bM5p1v6FtR X-Received: by 2002:a17:902:1029:: with SMTP id b38mr69933515pla.204.1554215723439; Tue, 02 Apr 2019 07:35:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554215723; cv=none; d=google.com; s=arc-20160816; b=X3vZopLUJz2gkUvtRjWgcnADo+gyrKbGd0+SqVNTRcu2f8me9ii5z+e3mbBKaDzppp HZRI8m9xTkh0wKL9+TEv0fi52X6l7pl46io8JpMSYhEOTOVSrJSap6AqkCio3A3E1+6w ojirC8r88DYoVw0lDq6hU2Mm9xZXXPRDUW+6ZLywIGi2ye2l4NyzxdQyrcHfjkI784i+ AjG/izFqJyXlJIU8lJmrKR3LVI5f2jjOwz/WaEkqHDZEOInEUeGons2of4VWwsfb6YUL Y65QigeaqH6L3Iat77TW05womU1Uq5k9YrMwuP/7sUqoege5goLdJnmvXKKNZinef+8F uOKg== 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; bh=struTEFQ7267I3oXVjI73LvA2waAe2Q6bkpiluIhVpc=; b=TzHbW6dINbxYgXJ8aJMm1SzGllRv34f29QRp237ym4AkzZvtDWxLDIz639cLFSJeH2 ec4e026SWvvoYzRCL5hRCXOEa/0tI4FHego2DFL1xITYIbKA2AgBmsYIHmPW5hCLmfiR 12e/hj9wFmQKeYLUPYaxzxPhXd/7IxEJ/JLgqeuKJ+vsdGkq3W29RRTcnYZVHb1xEORk 5Y9qYEzspKLwjr9UTOEO52ka3DVxcFFxxjFZxAgc0BDWrdTUIvERnVtPzZPqbjDxtiTD gXsf+64VgpzMW0z+Y312MLjnLfXIwHMxWjyMbVZbk9aJKcLwsi2q76mspCbMsvbQlWGC Cgpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eyf2FS0M; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id w10si11211158plp.329.2019.04.02.07.35.07; Tue, 02 Apr 2019 07:35:23 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=eyf2FS0M; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730500AbfDBNdh (ORCPT + 99 others); Tue, 2 Apr 2019 09:33:37 -0400 Received: from mail-io1-f67.google.com ([209.85.166.67]:35036 "EHLO mail-io1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726284AbfDBNdh (ORCPT ); Tue, 2 Apr 2019 09:33:37 -0400 Received: by mail-io1-f67.google.com with SMTP id p16so10918440iod.2; Tue, 02 Apr 2019 06:33:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=struTEFQ7267I3oXVjI73LvA2waAe2Q6bkpiluIhVpc=; b=eyf2FS0Mr4lp3vr8rXKSNYJpLTRgGFG+p91kBaiR+l+6uMyD4G9RfVfd0S8r/VHOHi bqPwchA2PTjWBHWSRHQJh+5oc6AIxcWQ6IbCP8X31GZvfdJl3OJwAL+G3OVGodsKEDcu HsBrLAEK+BQiZh+4Jh7Mkvtndw2PHbDjTp+/9tdPaKDEnbKqkWn/pLbJwGTU6jE8X5bn 67eCLlHeieVfzx6m3qB2iCvRiGMbOYk74yq4JqxxZVDvKudc7FR3qPotlOsFg+jKmreB 5spuWeI7EyPy+eI15OMZREIRAiEoLBw+eTB4/qLHoojvkLu393YP+k0Pz9yAD1Tr5nIZ 9KqQ== 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=struTEFQ7267I3oXVjI73LvA2waAe2Q6bkpiluIhVpc=; b=PsKmXRlBkMKbF0CgfzlUw2QALrmdls2oKjyFsRUEif6FeKPy93ZVMZiSIEK4HvYKUA duLA99vQ9FRXUBsoW1pEuuMWgU0Y2N7H9O6afSnULtDeBBlBr6jL22j4C850rNo6JFhh CsjNk7CYmIAISwp7j2tmEXvojwTJWBVnGSP8a+qrm2OTIeA2SRrrS6/1Pj4YYUIGHpXV A/S8MFTbxovhXHyHbX4XLUQ0X7fNx23RIsCVl9kPFbltgnWtiUuwIkjN9XucdaUoGuQ7 cBdCC2jHKhyafmFhHSPh0NLBVp5mreL24huqfBVBmaobriGWWmcNeWHFEM0mqeSrrpXY sBlw== X-Gm-Message-State: APjAAAWH9mDEcyaGKbZYlYJ9pFM+dTM7DwZ+ZcGK3HqHHmB6aWCo0PV6 qur4JhITVr9cytvtJVUicfDJUMbtcQe38eM16cc= X-Received: by 2002:a6b:660e:: with SMTP id a14mr46345408ioc.136.1554212016842; Tue, 02 Apr 2019 06:33:36 -0700 (PDT) MIME-Version: 1.0 References: <20190402105006.48f93e53@canb.auug.org.au> <20190402112113.GD22763@bombadil.infradead.org> In-Reply-To: <20190402112113.GD22763@bombadil.infradead.org> From: Qiang Yu Date: Tue, 2 Apr 2019 21:33:25 +0800 Message-ID: Subject: Re: linux-next: build failure after merge of the drm-misc tree To: Matthew Wilcox Cc: Stephen Rothwell , Daniel Vetter , Intel Graphics , DRI , Linux Next Mailing List , Linux Kernel Mailing List , Eric Anholt 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 Tue, Apr 2, 2019 at 7:21 PM Matthew Wilcox wrote: > > On Tue, Apr 02, 2019 at 10:50:06AM +1100, Stephen Rothwell wrote: > > +++ b/drivers/gpu/drm/lima/lima_ctx.c > > @@ -23,7 +23,7 @@ int lima_ctx_create(struct lima_device *dev, struct lima_ctx_mgr *mgr, u32 *id) > > goto err_out0; > > } > > > > - err = xa_alloc(&mgr->handles, id, UINT_MAX, ctx, GFP_KERNEL); > > + err = xa_alloc(&mgr->handles, id, ctx, XA_LIMIT(*id, UINT_MAX), GFP_KERNEL); > > if (err < 0) > > goto err_out0; > > I agree that this is an exact translation of what the code was doing, > but I don't think it's what the author intended the code to do. > They almost certainly meant: > > err = xa_alloc(&mgr->handles, id, ctx, xa_limit_32b, GFP_KERNEL); > > I'm basing this on: > > +struct drm_lima_ctx_create { > + __u32 id; /* out, context handle */ > + __u32 _pad; /* pad, must be zero */ > +}; > > (and this confusion is exactly why I changed the API ...) Right, I plan to send out a patch like yours after drm-misc-next merge 5.1 changes, as this is a build fix patch and already applied to somewhere. I can send out another patch now if merge guys could use the new one directly.