Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp4516689ybl; Mon, 9 Dec 2019 12:07:34 -0800 (PST) X-Google-Smtp-Source: APXvYqzv5cJS9i/FujxwUkcyCP/het+ZV37HoP3Wnh/UGEL0j/FZo0MHyDE/3bLQECV3k0/crXAT X-Received: by 2002:a9d:1d02:: with SMTP id m2mr21383384otm.45.1575922054354; Mon, 09 Dec 2019 12:07:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575922054; cv=none; d=google.com; s=arc-20160816; b=M/7mSXNgdjqWBvFlN7oA6u4n67r+X4OJSiB0xEFtJW7XJbmO1KUhvuGGrX9eHXt/pc YpPygSaUxKakpWd+D8pPQ7MiCgA/xLs5mPmC3jfyKWMz8n4Ophd4iDDww85iWk9FuShm dBUKBkYbTMkPEyDi5kSSrY3/TWiXjjowglb3YWEpP6gxWxI3KDPzqagHDEfYvd9Lbc9X zCCMap2AE1iv/9Lfy9lz1ICAvL2yQsASyKUEA06mDnKqysjxRZWGwIUZC6ipipwndEJx 3prgsKx3iruNGdjSsOlLaB8DKFVzvMVVgM/m5gSbvjjuQnTFFCGmmW24Btv3SVIM23Xq gd9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=kIY713aoSEHD/x3u5PlTEokoVSLdWYfrdpPXZFMSPxQ=; b=ydJn97idPAu35325bKLku8tHbC3i4KlvhWOXyxuoJIqDucKgL7wGKB9ns87MoB0g5S 5G0kA1EdFpzlWznmjKoqwxBr1nbf7TsoMgyfZncPsIy9Yl+SXR6/KMzGVOQfSt9coJgg AepVhwOARvG83d/jG4Ud+h13nRJHSby2/MWwWIlUENx7+R957mMpBLNo2s0FiaV+ya5s Fa9HB7qIOW8AqbAjjdvVcwIRr+qjxpz7V4E2bLiEbeaoQZziW8onCeEyrr5K2vuDpJow m/tpFOXdMeis2kyfl8HdcHZZvVfQw41pyL4YBedrCohuJpkk1vn0YeXLR5rjSF3Xad59 w49w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JylfxDZU; 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 i9si552217otp.139.2019.12.09.12.07.21; Mon, 09 Dec 2019 12:07:34 -0800 (PST) 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=JylfxDZU; 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 S1726647AbfLIUFe (ORCPT + 99 others); Mon, 9 Dec 2019 15:05:34 -0500 Received: from mail-io1-f65.google.com ([209.85.166.65]:46923 "EHLO mail-io1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726230AbfLIUFd (ORCPT ); Mon, 9 Dec 2019 15:05:33 -0500 Received: by mail-io1-f65.google.com with SMTP id t26so4749824ioi.13; Mon, 09 Dec 2019 12:05:33 -0800 (PST) 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:content-transfer-encoding; bh=kIY713aoSEHD/x3u5PlTEokoVSLdWYfrdpPXZFMSPxQ=; b=JylfxDZU9Jre6L6QN+kjA1Ig3xs+nah2MG1fWPLyf69hWYqujAozYEURQLLaP5elD9 LEfUbDdK9AVoMMsn0B/HVbWlVLjXga51iRODPYk9+cXpUjT87fV4ij0TAXpd83is5lCq 5LyHSOW9MByPohc5Z3nnuUdziogfqN0nRiLs0m8e13je/aVQh27c9/tv5Q4lnaNuzq2O 6EfAR0hvrxRCxOLxJ1J40RJOeQ9CszPKBwC5ImOond9Yx8dtOz73cACH4SaamM0M6gxq 1zr54sALDFW4NtZHOUBDc13ebOFZt6Q+UlmZAhcV9yA6csQ5M/YjeNnocwYCUQFaxGJ1 OPWA== 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:content-transfer-encoding; bh=kIY713aoSEHD/x3u5PlTEokoVSLdWYfrdpPXZFMSPxQ=; b=Rublg/EuhgG0pX5OwdbE8WBMg8lkIlGrlGCYxnJrAvsrNsq0QskVcYhCSQZJ4uDhOc n8Pg//wmW64bevOtFJo6epWBGi02hDWy35IJelKv/5o65v9vbVvdVBiWJBxm1sDnJI9a zehWPdKBWveCtdAirLan94jwXIKmp6/EWhcl2HLbRn/8KHyJjSJEfRFFVIRJ/cznRMeE sU5CyYiSoRb4YlFyoZAtDfTVd+6ersXLDA/wwRK5i6WwJ2f0FYtfDQuN/lRQLxTkACnO HEWkb/f186Crk0vjLKWCcWry1qWmZr8DAbPn8LWCUdD3VjRVyzCntzWmn25sJfVYdRcw uR9A== X-Gm-Message-State: APjAAAWhaNJiLQS9tM7ABcrYsz4COLF6ebpOTdp4zJLkYm+thmHPB75M +U6XyQne+1dWwq58ZCl9yUiZStBXnO8M55sm+ME= X-Received: by 2002:a02:950d:: with SMTP id y13mr22133594jah.139.1575921932855; Mon, 09 Dec 2019 12:05:32 -0800 (PST) MIME-Version: 1.0 References: <20191208105328.15335-1-lukas.bulwahn@gmail.com> <1606305704.12702713.1575886917867.JavaMail.zimbra@inria.fr> In-Reply-To: <1606305704.12702713.1575886917867.JavaMail.zimbra@inria.fr> From: Lukas Bulwahn Date: Mon, 9 Dec 2019 20:05:23 +0100 Message-ID: Subject: Re: [PATCH] drm/vmwgfx: Replace deprecated PTR_RET To: Julia Lawall Cc: Thomas Hellstrom , dri-devel@lists.freedesktop.org, David Airlie , Daniel Vetter , Sinclair Yeh , linux-graphics-maintainer@vmware.com, kernel-janitors@vger.kernel.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Dec 9, 2019 at 11:21 AM Julia Lawall wrote: > > > De: "Lukas Bulwahn" > > =C3=80: "Thomas Hellstrom" , dri-devel@lists.fre= edesktop.org > > Cc: "David Airlie" , "Daniel Vetter" , "Sinclair Yeh" , > > linux-graphics-maintainer@vmware.com, kernel-janitors@vger.kernel.org, = linux-kernel@vger.kernel.org, "Lukas Bulwahn" > > > > Envoy=C3=A9: Dimanche 8 D=C3=A9cembre 2019 18:53:28 > > Objet: [PATCH] drm/vmwgfx: Replace deprecated PTR_RET > > > Commit 508108ea2747 ("drm/vmwgfx: Don't refcount command-buffer managed > > resource lookups during command buffer validation") slips in use of > > deprecated PTR_RET. Use PTR_ERR_OR_ZERO instead. > > > > As the PTR_ERR_OR_ZERO is a bit longer than PTR_RET, we introduce > > local variable ret for proper indentation and line-length limits. > > Is 0 actually possible? I have the impression that it is not, but perhap= s I missed something. > I did not sanity-check if 0 is possible before patch submission, just cleaning the syntatic stuff here to prepare final removal of the deprecated PTR_RET. But as far as I see: vmw_cmd_dx_clear_rendertarget_view -> vmw_view_id_val_add -> vmw_view_lookup -> vmw_cmdbuf_res_lookup which would then return a proper pointer/a non PTR_ERR value and hence, it would be possible that PTR_ERR_OR_ZERO returns 0. It all looks pretty sane. Lukas