Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp4021665pxb; Tue, 10 Nov 2020 06:11:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJylcpskUiRN0jyNEa4mHv2Avo7fhKMI8z54oSFWmIHu0G+jRx2MNA5050Xa6QA79389cmq+ X-Received: by 2002:a2e:8001:: with SMTP id j1mr7841506ljg.205.1605017499464; Tue, 10 Nov 2020 06:11:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605017499; cv=none; d=google.com; s=arc-20160816; b=HfjNH/oxwNkcmLydmck9oyAJVhWkXCNgiveSK/kxRxaj3K9tqprkRmlOvlxnJz6Bwv ZLXaFWJvMS4awUt972NN/xU/4bT5rXBqpryjrfLeTJj45/8YQd3d5Aye7UdetWHzs68r vOF+Q5BFkKxE3YBWwEb2hVUN27Hut5lETHgJaJV2lx6ZSYkfvXTVt8e0IZnuIBvm83qy 0NAyrf964rfJEVBsEz9r1ihNkFo+/LtpVsOah/8N8MHmsAbxD8JXpb+EuoD51swNULTp eN99P0XGBXfXh86vgtrPe/w2tf1bLyXBqB0hv7cikn/ha6wxjoUw2x9mpwYRXG8Y0Adi vzmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from:date :dkim-signature; bh=RHr39ngr2B+98zAW9jkqgki28PWEHHD7DNBOpDOqDEA=; b=lH9qDrMjl4ab5CHDoS8vqQuKoN+zrPnaQQBQFA9H8M4zGy8V+2SYpGD4aj1AbkQAGG ZqmYLci5FhkiwWosSb2O/8kF9nMPkk32Gd5JCRUHXCJh7wplEhiS7+orTdocvnvc/RvM 5pxuwJyIdXDMF6OtTmuNtoRPfidMC7ts1IQ+QgcgRwJ+vK3tCb86ItFzmACiaKFTew4P IolDPyJH1K2b3Wu6KU6XWbMuONXVyue361hs8rrvGXAas2lpSyOtXUJ8i4e+7thaDNWx rmNV1L+AvqePLVuI6i4DcsFoxUiz2zxDN/qCDWpTEccJDHFf31dBZC9cN6QGVDDbVpnw uRpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ffwll.ch header.s=google header.b=HV1vFSLa; 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 o19si6447027ljp.354.2020.11.10.06.11.08; Tue, 10 Nov 2020 06:11:39 -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=@ffwll.ch header.s=google header.b=HV1vFSLa; 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 S1730306AbgKJOIx (ORCPT + 99 others); Tue, 10 Nov 2020 09:08:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57308 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730097AbgKJOIw (ORCPT ); Tue, 10 Nov 2020 09:08:52 -0500 Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 26415C0613CF for ; Tue, 10 Nov 2020 06:08:51 -0800 (PST) Received: by mail-wm1-x342.google.com with SMTP id c9so3114086wml.5 for ; Tue, 10 Nov 2020 06:08:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to; bh=RHr39ngr2B+98zAW9jkqgki28PWEHHD7DNBOpDOqDEA=; b=HV1vFSLajmjs7V264buCdkrOFNMsf0AR4R2hGN0vxaEboCaCkqKyTt32hrxiJaCQ6a xpaCGLcM4OxSX4xZjVrRoIWK17F9mTjWLKImBON99/hUj5iTEMC+GZGqicywHlFP4Z6g yPiVnDaCenDdW1OUxo3QB8QeHLBHTT1pCWbQ0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to; bh=RHr39ngr2B+98zAW9jkqgki28PWEHHD7DNBOpDOqDEA=; b=gvAtGxDnpwZiqBkB+tmJwDuD+hcEk5WoOrRbX5uR0sNBWmMAxWnnixQWw884hGQZ7x 0tQur1hdN+N6vUsB2m60MNmgSHeSHY/D99gw/QULJXz+/li/pzZL4PBeAp6bIX1rEDq2 CvvgWB3eOVnCyq9X6RHCTkpTEl0SkEivyFp2FyebF3Yyj/NbbsYIN9r4RS/jTCmrRyd9 stm9+hvAtKsJm5fT3OLN7cZUxsvNsszbnKCpqCcqYWocOMCBozZ2nc3d2wIkUAlDW8L4 M1cEJa7/FjpczO1m3agxvhBhsTVYepZ28tjNQhqrDPRxDGHItDAJAg5UKB4uHiUqDfnR aTOg== X-Gm-Message-State: AOAM530KZzJZOqCHAX5gUEcCew9Yp8rBc4e1+jndQBwI/C3V1DP88lWR DV8j5rzWRmAXKXATicbA8wb2Gg== X-Received: by 2002:a7b:c242:: with SMTP id b2mr4985003wmj.162.1605017329923; Tue, 10 Nov 2020 06:08:49 -0800 (PST) Received: from phenom.ffwll.local ([2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa]) by smtp.gmail.com with ESMTPSA id t23sm3073142wmn.4.2020.11.10.06.08.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Nov 2020 06:08:49 -0800 (PST) Date: Tue, 10 Nov 2020 15:08:46 +0100 From: Daniel Vetter To: Deepak R Varma Cc: David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, intel-gfx@lists.freedesktop.org Subject: Re: [PATCH v2] drm/vgem: replace idr_init() by idr_init_base() Message-ID: <20201110140846.GH401619@phenom.ffwll.local> Mail-Followup-To: Deepak R Varma , David Airlie , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, intel-gfx@lists.freedesktop.org References: <20201105173646.GA41732@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20201105173646.GA41732@localhost> X-Operating-System: Linux phenom 5.7.0-1-amd64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Nov 05, 2020 at 11:06:46PM +0530, Deepak R Varma wrote: > idr_init() uses base 0 which is an invalid identifier. The new function > idr_init_base allows IDR to set the ID lookup from base 1. This avoids > all lookups that otherwise starts from 0 since 0 is always unused. > > References: commit 6ce711f27500 ("idr: Make 1-based IDRs more efficient") > > Signed-off-by: Deepak R Varma Applied to drm-misc-next, thanks fory our patch. -Daniel > --- > Changes since v1: > - Changes suggested by Daniel Vetter: > 1. Correct typo in patch summary > 2. cc intel-gfx to get the patch through CI bot test > > drivers/gpu/drm/vgem/vgem_fence.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/vgem/vgem_fence.c b/drivers/gpu/drm/vgem/vgem_fence.c > index 17f32f550dd9..2902dc6e64fa 100644 > --- a/drivers/gpu/drm/vgem/vgem_fence.c > +++ b/drivers/gpu/drm/vgem/vgem_fence.c > @@ -233,7 +233,7 @@ int vgem_fence_signal_ioctl(struct drm_device *dev, > int vgem_fence_open(struct vgem_file *vfile) > { > mutex_init(&vfile->fence_mutex); > - idr_init(&vfile->fence_idr); > + idr_init_base(&vfile->fence_idr, 1); > > return 0; > } > -- > 2.25.1 > -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch