Received: by 10.192.165.148 with SMTP id m20csp333915imm; Wed, 2 May 2018 00:44:50 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpfFrHCy6xBYbZv14dSTn9emEVlIVRTJAezbxUIwuLN3u3HTx3SeR0cVCFkIN+HlOTazwhl X-Received: by 2002:a65:4ece:: with SMTP id w14-v6mr14990082pgq.83.1525247090413; Wed, 02 May 2018 00:44:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525247090; cv=none; d=google.com; s=arc-20160816; b=T1EtvlmkZ8N+OAJ3nI0X0nkdXM8Wj2amlKDp0/XV5WQhDU9jz2YTVfZWFNhxX468zV DW9yWubb/gKrV1tQAvHGgTdhQJ/GUu+a7zXEY6svqpf04v+mzg4w1Mij8T8hKmZKieos 8/thr7CVl5tQTO3NUPJk1sS7iyUPlYQfqpmDCOH9RoBJ2e5hA9VkloSeVjAu5y3D+Cfk odcnHWP5/vFtVw0ERLZuDmEbXOMRy+Zbk8O3B3Dec/Hin46lGBx4jknPtJzK0P1SFbEO 4ZEa9FSw4w1wmPiTl64YzfWZAecdyARv57Fj6jEaVabqSv3eQtcul1XV2GvXIk7mRwKL I61w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=x43Gf3cpNn93vYpM+lEOxdsyNjH8CNuDCpVUCKhKqcw=; b=yfbj3URUKuZCprrDxWkH7BgQrcxN9xJ1eqmcBSaOEUvS9Rwj8aJDxgDrbmcSEip28R YaaG5qhTqjwfvEMVlN9RPZrqq0pdomW5AKd2l6YISIS1G4D+2SekYv5p4kkINblIqRHw clYGmLYoCmwhd/ovwYMurbbOC9FSr3H+Ax1sM/oM9zpk9TW6hqlPGKXZ9Sh/yyAqgl4B yRRyCPab5LctRxEGbkdI+kwmxOCnUz8iOmfHPOXjOL0/zbIDUo4YpnP9IbbKGhmqfS6b 6fizRubVq7c/757A5OzmEFasefZ3tgTAiwFShyoW5SeARCMI+dnQBqOibp/caRw91CMV ckPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@ffwll.ch header.s=google header.b=W4+TMgbX; 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 a23-v6si4954306pgd.457.2018.05.02.00.44.36; Wed, 02 May 2018 00:44:50 -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=fail header.i=@ffwll.ch header.s=google header.b=W4+TMgbX; 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 S1751347AbeEBHoV (ORCPT + 99 others); Wed, 2 May 2018 03:44:21 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:38980 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750911AbeEBHoU (ORCPT ); Wed, 2 May 2018 03:44:20 -0400 Received: by mail-wm0-f66.google.com with SMTP id f8so11989032wmc.4 for ; Wed, 02 May 2018 00:44:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=x43Gf3cpNn93vYpM+lEOxdsyNjH8CNuDCpVUCKhKqcw=; b=W4+TMgbXSlzF5WUtvW6JzPzDzmHWmLr0/z3NYPdR5sX0cjkeGKDL5N+yewvkgk4/C0 llFPnUspqj0biXdMaATCa6vv2C/hpCrcQXiNLNABE2NtDQCOE3ttnVOKskuLd9sSoTN3 OY00y6X/XQiLN10H4cLNmUlWjCmK4yJLbprdc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=x43Gf3cpNn93vYpM+lEOxdsyNjH8CNuDCpVUCKhKqcw=; b=GxorxMxOZgD7EbdsYNTeDKnNwBEGgIP16h1oT/sZFN8/6J2UmKC+Se/eqBtEKJ9iM9 MPdK063yT9txafRtAlrIN8U0Mk69lK6vvoN+p9wjrDbieTrjq1TilUZnCWdItpyj1iU1 uZkzLsBWhcQxXnC0E5L7J13TZyfl4nOY8nLIWE2NfQucrB8YrGh3ZcOjbkhddIazNQtS qz/35PDkb3wCSRSyjfh2pnuiU/cKOP5S2vJo4e9qVp5VPedw0GLNgE0AzTBoDjuwYtHu j4hGrWeS6daG7TG0Kvnk9yqjrkORNW1we6G2UTVpbTgzHs4co3NaFKL8p1+lD01+gRWq iqRw== X-Gm-Message-State: ALQs6tC/lcLvLpZaUjYLf+oeCPlOB6Un0f/DtWmi4WUJ14TWMcv4MKgH RWIeJlLj0HIQRkyw5VOYVfElXw== X-Received: by 2002:a50:f384:: with SMTP id g4-v6mr14829074edm.13.1525247059676; Wed, 02 May 2018 00:44:19 -0700 (PDT) Received: from phenom.ffwll.local ([2a02:168:5635:0:39d2:f87e:2033:9f6]) by smtp.gmail.com with ESMTPSA id l1-v6sm6324373edi.54.2018.05.02.00.44.18 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 02 May 2018 00:44:18 -0700 (PDT) Date: Wed, 2 May 2018 09:44:17 +0200 From: Daniel Vetter To: Eric Anholt Cc: dri-devel@lists.freedesktop.org, Daniel Vetter , Dave Airlie , linux-kernel@vger.kernel.org Subject: Re: [PATCH] v3d: fixup for submit alignment and check for zero flags in other ioctls. Message-ID: <20180502074416.GW12521@phenom.ffwll.local> Mail-Followup-To: Eric Anholt , dri-devel@lists.freedesktop.org, Dave Airlie , linux-kernel@vger.kernel.org References: <20180430181058.30181-3-eric@anholt.net> <20180501175845.14837-1-eric@anholt.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20180501175845.14837-1-eric@anholt.net> X-Operating-System: Linux phenom 4.15.0-3-amd64 User-Agent: Mutt/1.9.5 (2018-04-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 01, 2018 at 10:58:45AM -0700, Eric Anholt wrote: > Signed-off-by: Eric Anholt > --- > > airlied + danvet: this is the last change I think we need before I can > merge v3d with your acks. Sending as a diff so you don't have to look > at the whole thing again. Look good? Hm I thought I've checked all your ioctl and made sure you're checking for 0 everywhere ... I guess I was blind. Anyway, lgtm, ack still holds. -Daniel > > drivers/gpu/drm/v3d/v3d_bo.c | 10 ++++++++++ > drivers/gpu/drm/v3d/v3d_gem.c | 5 +++++ > include/uapi/drm/v3d_drm.h | 3 +++ > 3 files changed, 18 insertions(+) > > diff --git a/drivers/gpu/drm/v3d/v3d_bo.c b/drivers/gpu/drm/v3d/v3d_bo.c > index 2be4e8b71604..7b1e2a549a71 100644 > --- a/drivers/gpu/drm/v3d/v3d_bo.c > +++ b/drivers/gpu/drm/v3d/v3d_bo.c > @@ -325,6 +325,11 @@ int v3d_create_bo_ioctl(struct drm_device *dev, void *data, > struct v3d_bo *bo = NULL; > int ret; > > + if (args->flags != 0) { > + DRM_INFO("unknown create_bo flags: %d\n", args->flags); > + return -EINVAL; > + } > + > bo = v3d_bo_create(dev, file_priv, PAGE_ALIGN(args->size)); > if (IS_ERR(bo)) > return PTR_ERR(bo); > @@ -344,6 +349,11 @@ int v3d_mmap_bo_ioctl(struct drm_device *dev, void *data, > struct drm_gem_object *gem_obj; > int ret; > > + if (args->flags != 0) { > + DRM_INFO("unknown mmap_bo flags: %d\n", args->flags); > + return -EINVAL; > + } > + > gem_obj = drm_gem_object_lookup(file_priv, args->handle); > if (!gem_obj) { > DRM_DEBUG("Failed to look up GEM BO %d\n", args->handle); > diff --git a/drivers/gpu/drm/v3d/v3d_gem.c b/drivers/gpu/drm/v3d/v3d_gem.c > index fa39a1e35263..b513f9189caf 100644 > --- a/drivers/gpu/drm/v3d/v3d_gem.c > +++ b/drivers/gpu/drm/v3d/v3d_gem.c > @@ -503,6 +503,11 @@ v3d_submit_cl_ioctl(struct drm_device *dev, void *data, > struct drm_syncobj *sync_out; > int ret = 0; > > + if (args->pad != 0) { > + DRM_INFO("pad must be zero: %d\n", args->pad); > + return -EINVAL; > + } > + > exec = kcalloc(1, sizeof(*exec), GFP_KERNEL); > if (!exec) > return -ENOMEM; > diff --git a/include/uapi/drm/v3d_drm.h b/include/uapi/drm/v3d_drm.h > index 201a07645bdd..7b6627783608 100644 > --- a/include/uapi/drm/v3d_drm.h > +++ b/include/uapi/drm/v3d_drm.h > @@ -101,6 +101,9 @@ struct drm_v3d_submit_cl { > > /* Number of BO handles passed in (size is that times 4). */ > __u32 bo_handle_count; > + > + /* Pad, must be zero-filled. */ > + __u32 pad; > }; > > /** > -- > 2.17.0 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch