Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751206AbdHCMlD (ORCPT ); Thu, 3 Aug 2017 08:41:03 -0400 Received: from mail-bn3nam01on0059.outbound.protection.outlook.com ([104.47.33.59]:38209 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751010AbdHCMlA (ORCPT ); Thu, 3 Aug 2017 08:41:00 -0400 Subject: Re: [PATCH 28/29] drm/vmwgfx: switch to drm_*{get,put} helpers To: Cihangir Akturk Cc: VMware Graphics , Sinclair Yeh , David Airlie , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <1501761585-11757-1-git-send-email-cakturk@gmail.com> <1501761585-11757-29-git-send-email-cakturk@gmail.com> From: Thomas Hellstrom Message-ID: <82c874fa-9cf9-d3a3-6424-fc6e9745c4c9@vmware.com> Date: Thu, 3 Aug 2017 14:40:43 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <1501761585-11757-29-git-send-email-cakturk@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Originating-IP: [155.4.205.56] X-ClientProxiedBy: DB6PR0902CA0017.eurprd09.prod.outlook.com (10.170.209.30) To BLUPR05MB755.namprd05.prod.outlook.com (10.141.208.145) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 42f011fa-9f5a-48fb-7eb1-08d4da6ce46d X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BLUPR05MB755; X-Microsoft-Exchange-Diagnostics: 1;BLUPR05MB755;3:PXqEzHrsHIgE/FHZ3Pjr5QnL1sBdL8HbANd1VnKyKu39gNvGAo6IXspcSPkJIrWKQf1GLm3aZLp2oNZpe5Iz/ne3faXqvgTcRF4LKO7Ck9gsg5loNJxZHc8oub1NpJmDFYNMvdxAGcgZ3fQEmtmGuoWuf4UMwyu/My9pWZIR4EMPdntcwY5n4BYD+i9KWYb0tGOQtXp10w/+9CLKKL6b2tveXdM9MJdtpiVuqpU0xpwX3bG0tRmdTfRd9lpn8KAZ;25:IgUOdK9JXlg6lsR3dREMLMyvojo8BKs0P1x5HgT+NqP/PJCKlGc1CTVgobfEeDbTL7JCWnb3iMGZe6/F2xdqDVAYRW6SuaTrq65ARvb6cN+OTnK1/VLAqCFO8JB154L8UBM5JrDm7Al8/2qDoTqx8jnE/RHhDQ7C2YUar1MlKs+4LtjE+hVmSGSo/mQD4THkFFy/FbKgmSRDSLZ5R5UsQkgc3Rne1e+bamT4KLNw1zke7EpXGLQar96LfW6Z26ZdjvExqsfr0ehjMNn+R1cQQzgVK/SL7dbgyM7d9wmzshopHztjStR6wWtf/V/oHZjtgs39BWVt7JnImWoSLFFfbg==;31:OBcemiHmB8AONKzAsnj36rCuIrWzDwAvZBjUr9Q12DgR2fa/U//MEQJQEWuoiG+hIu+9YqcrO39cQQhPazopoBaG4MiRV6pYXbulETxU7TLR0r4ppybR86Zl/EoTfp8eqGBEGWfowGS+OQFVff4qvs1fZSEb2N5nkCPB1Wt95uwaUXNqYBHPK5BhAg2HDiYHhOunBv8uvxFtJRssoAa/zWpquJlVuIQOtPvNI04NOyU= X-MS-TrafficTypeDiagnostic: BLUPR05MB755: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thellstrom@vmware.com; X-Microsoft-Exchange-Diagnostics: 1;BLUPR05MB755;20:2nm9h8vBZY3LZVW6TVBSp0t+YrOhFjnp5gATG8/T09igeAiBUlgQGHWFWzleBoC+tkmjVVKp/qY+aDI/DcyIwV/cW1ER0GGl7WxUTmTtb24qxblQoDrDUfS3/relPDs/7Xuk3CWGvImSobkOUfnAVtf6HpVcqRbqFBehFXNnxMjVpKtFYxyJ6nMLV7DemkjXO6Zl/XTSaKiBRVUne5dBMjMFnfCJcR9g/b7A2qEsNR9HqymQje0mhSBUTe4jNxG7EFaiLmZ4mG1I2W8kcrluGLi6GQfzxvrPINaxtvB3n40+UnAtstZVCB+sV98J4c6U1D2PWw9OyZWDISF72cuiTi+AQxJ9twPxCsqeRhyB1RgFXyUQYe/DkucgVhsyXwztdueiX/Z/eFsCljlamnCrHEIFutoAbURzrZawv6zlR7N9PqADsEdHfTg69hPFlnlKtdQHPJ9gZ4ZH6rJLo/nLeprnpTV75SO7xipfy8IWIFkcqoT3osfDFBsGnZ5uXEsA;4:Wlars91XuzCFbxrBUZVQvN/TTSSBOJNVhPG2g3OKmayWZu1rZTqvbcDRCNd5KKVtb/nRrr+fjvGzzaWXMKWaKr0ghwBFvbWY80xMTB7ykdXSTERDtyfCDDLl3o4XjkfwdoUbOx1FnpiCJQO9DbOcHI/LvLCWAaFnXwX7ryi11PtgiGsr/kne56wxs34k3yy92YE8K2I4xpV0feqSn2fyGdUg+GUhDULA3OY6nhBIa4kk/+jKmjmpk6zo5/HgmCjWRn4+SMwETmwbl742ucuhluA1+RtauNpvgDQ7QmS7RUU= X-Exchange-Antispam-Report-Test: UriScan:(61668805478150); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123564025)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BLUPR05MB755;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BLUPR05MB755; X-Forefront-PRVS: 03883BD916 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(7370300001)(4630300001)(6009001)(39850400002)(39410400002)(39450400003)(39840400002)(39400400002)(199003)(24454002)(189002)(377454003)(97736004)(36756003)(54906002)(50466002)(7736002)(4001350100001)(42186005)(54356999)(105586002)(106356001)(50986999)(305945005)(64126003)(2906002)(76176999)(6512007)(189998001)(101416001)(25786009)(6916009)(6666003)(229853002)(5660300001)(53936002)(230700001)(33646002)(2950100002)(3846002)(6116002)(1411001)(47776003)(31686004)(53546010)(6486002)(68736007)(65806001)(6506006)(23676002)(8676002)(81166006)(6246003)(65826007)(81156014)(110136004)(7350300001)(83506001)(65956001)(31696002)(4326008)(86362001)(478600001)(38730400002)(66066001)(142933001);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR05MB755;H:linlap1.host.shipmail.org;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA1TUI3NTU7MjM6VVlkU0lXSVVIQUg2VGRqbVE2ZjRFTWNQR2FD?= =?utf-8?B?OER6bXdVb0piSHcweUF4aVBYN1VQcHk0Q2oycjNCRTVxdGJDVGE4SmhaRXpP?= =?utf-8?B?YXV0SVYwMTF2SStKQndBSWJNMXo3NXA2NCt4LzZUSmYyeWowS01KYkt1LzVi?= =?utf-8?B?cUZueGhTTUw2NFY5Q2pIQnkvVmZGUEtQb0I4eHpKLzQ1SnMvL1g5eGFQeEwv?= =?utf-8?B?TFloM3M3ODhicE8vM0U0b2ZzS0pPeGgyZVJ4YkZqanN6MUtOMTJ1THZWTHEr?= =?utf-8?B?WWpBc0tLOVpiY28vTXFjRlRkT3AwM1h4N1ZVNUtHMzQ3N2lkSGRyazJnL2py?= =?utf-8?B?ckFaNkdNandrM2wxNkhyU1ZWT0FhTGtxb1V1eTVJRHVGamsxRTl1SlBnc2N2?= =?utf-8?B?bitNSDlEK25UTllEaWtTMnEzeERDa3lBWmFNVlNiZkVJcktqd1RSdkJ4ZytE?= =?utf-8?B?MWlySXpldUpsQkt1cmVsTHJ6c3NHbUFRR1BCdm10V2wzb05ZeUFKVHZzSFFG?= =?utf-8?B?UnRheWJVRjhYU2pQYzNCOFJPaWRGdDdBcHd3TUZqZlBXMy85bXd0SkMvY3BE?= =?utf-8?B?UzhleXFmYndoTk45SVN2Yy82ODd5bmcyMkxXelBHcFBiUDhTUDRmUVRnL3Zk?= =?utf-8?B?NkdRbmVBNXJ4ZHNpVDliQ3VBdjVMaFNwMFNVdmxYMDRhMGI4MFRwRUFETW9Z?= =?utf-8?B?dGVxeXYxeUJFZGJnNmJhWnJtbUNremZXTEhOekNCREJLMFZkWkQrejdBK2dG?= =?utf-8?B?QVcxQU92M28vRDNteG1iakVwS1pKQW1VM0ZSZXRyc2JlUFN4Ukx2QmEwNjlE?= =?utf-8?B?M1k3dlljajQzWHc2NHpFeUVyZi9KdExDK0FVa04va0IwUkE5UEVHVC9sa1li?= =?utf-8?B?cEVQbWlDTnZWcWp1REJWRDR6aFBFN21pSUxiMDdMYnNudjgrRHR6Y285b2Yx?= =?utf-8?B?dmQ0eE1ETG9vbTJBVjVRbEdINy9DZmVhaGI4eUxjdkd0VHlqQ1VSNWtqRThL?= =?utf-8?B?ZmtOZWNvemFDWEdvQmRZbmw3SndhYk9YRnhMV0lVV1Avak5ORGxrUDQ4c0xX?= =?utf-8?B?cWsxT3M5M0o4VkU3cU10UTVBd2I5QUxiRHdMZ0Z3aFNKbzVlTU1rV3lXZFZO?= =?utf-8?B?RC9XNjdaTjJQRkJoSW9Fck1MMVR0WlE1ZDEzaE95UEVyL3hMOHJhcFlEOXF6?= =?utf-8?B?WGFsb24xNkh5b0k2MEZqcXBReFVhMzlPMFl6UWROUnlJQ08rNFA0SWpOY25I?= =?utf-8?B?S0pvdldVRFRKZ2pmblNacFlvK00wRE1KMGxDUkxsTHNSRE1YN0l1UjVuK3kr?= =?utf-8?B?VTJiSHBaR08xWTNhR2FpS2ZTTFFOVzJFVytJNXNkaExUTVpSZGJab09mMWY5?= =?utf-8?B?NTRLbEFNZ3RVYW1kZkc4aGNXUDlrNzdab3VZV3dvbzR3dElTeU1oeEtaS1RG?= =?utf-8?B?U2I5Nk9jWXRxOURSenIrUVoyV2JOZjBsSmpobjBZQlZXMXlHL1RxS1NpRUk3?= =?utf-8?B?WG5FRlczUm43cmNkWVNzNG9HbUdYMHMvTzJSUkM0bTJuNWsvREM2RC9SVkxV?= =?utf-8?B?R1ZEdXQ2VXNKYnVzb0owemRLc1h6MkNJQlhDaXNUU01FUlBxZVVQTXFPWFlq?= =?utf-8?B?UGNLUGJyTVR2aWtUSHR3WnR1QWhmNTB2d2ZCdGxiSjdwNEhUWWYvZ1BPTVd4?= =?utf-8?B?akFqVnFob1d5d3NjTWdFVld3NWZhNk04eHA1c0hUKzJzRlR3R1ZKcnJqMit2?= =?utf-8?B?QWdrZlFPUEZlZmpQcGFYQ3hFcUtjaDhWQ29POHdUUmQ2Wi9ETmR2cWlpV2Qr?= =?utf-8?B?Q1NzaGdFWlVzQzlJaTNQVEJNUE1UbDBCMmNDLzI5dmpwT3lKUWEzdkhOK1ZO?= =?utf-8?B?YzV6bFJoZEhIUTIxa0ZtcWVPa1NrSzB5YmJJVVlJNlhXU0ZNcmp0Q1F4c29t?= =?utf-8?B?bzJTNVB6ZjdoUytTUUF5WFYyT3VKUVlYcllHdmJaMGdkUzdURjVXeW9ObUJh?= =?utf-8?B?RlprYU1JWmxFYmhXK1VSMHJmMkJzQXIvWlBQZkpxUWxYL0w2MXFkcnpNQ2hD?= =?utf-8?B?Lzd4RzNuVml5UmlUL1JGd1VOR2VnUUFBbDcwblJlTFNTK01aK2ZuMWNhK3Y2?= =?utf-8?Q?nHOcf5EJc+EKaJdeQ1DFqwHEUhhUBicjw2us1Jb+WWF?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR05MB755;6:D9/I8417atDhsmF64DOOZZ8Cqwt6ftFAcUtn+ATRLnwIcJjETN7x/6Guo6UZ+P6a0aWe2MHkUHmyC0KJ6Co90A+/8ATYJbX4SyRE2kjrvbB5sNxGjxYVPwB+wKIfeKyb0evxsT6/W5vkOrwt5wo4T9uBrfKYKZgvfulLq7JyF7a4AAbyzGHDRnDBZ6UsabZdXG67p8DUe2wFKuw2ErwflYG4fzhe6ZZtqLdyDUymLCno6Ua6CCO1nDmBJmeXJnQi7l0/ohRm9YdbwMs+UV8B3je8ih9js3DZ+4wCBYrUvkHJwnYMbFQIpNMwmL8MmAWZ55c7svBl582IMg7Q/4iBrA==;5:rsnOhfc7KOusHwsYWAb6rLKWO+rF9JCewW6vQgxc7IAp9p+vg8VWC5f3tmIXQWUTWTokMpqU9H25fefi6MU9SupkgrxCkVVnYA1UXxiIQfD7NbMTSgc8U/od7VwNvaja4PQAOuQRIItq9TcyIZc0jA==;24:9GmbbbUYcWwuTTRu/6hIOozF/nMFeJHeKxqJkg2dCD83iK9wxXLaime6IgWB42c4AIP4WMMvGsr9p9jGi0/dRlt+PsBEQFlC78Y4MH10lO4=;7:ON+Vt5cC1zmXkhctWPSofZ5Vq8KIO6hN6XNN3gAoqES0Oa2qdP5vNrISGbq0jZG0yZ5N3hPsNWdSS4JEjEVLg/hCJ7ENKy7fIj5dfq+Xgb5rLRc4fSr/ngTZdKSpwIMVWnktJy4cpKTCqjv9RZgFxv7GD/Re8eu8DltlI2Zg6LnAjlDKMwUy0BMhHQdHP76OawvTT05MsIlrRMJIgJGUkbtzKXaIZKL4U6fyPn4iKSI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;BLUPR05MB755;20:dwQbYZdtNivPWTifhHOkA/y9UCtuZlM/98YaLmU6z7H/aqlcC24poN9fiMswnqHORPDKylKynKORksBKO7tb24Jx8zRct2EGhBZUQc4dTv639mZL191YksLJP9lPPTrhUCzyJ0vdd5cExWJcnPzC+vuPlJjOLN8jWuc2VAG0sZU= X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2017 12:40:57.0567 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB755 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1916 Lines: 60 On 08/03/2017 01:58 PM, Cihangir Akturk wrote: > drm_*_reference() and drm_*_unreference() functions are just > compatibility alias for drm_*_get() and drm_*_put() adn should not be s/adn/and/ > used by new code. So convert all users of compatibility functions to use > the new APIs. > > Signed-off-by: Cihangir Akturk > --- > drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 2 +- > drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c > index 6f4cb46..d43dce9 100644 > --- a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c > +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c > @@ -500,7 +500,7 @@ static int vmw_fb_kms_detach(struct vmw_fb_par *par, > } > > if (cur_fb) { > - drm_framebuffer_unreference(cur_fb); > + drm_framebuffer_put(cur_fb); > par->set_fb = NULL; > } > > diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c b/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c > index 5ec24fd..fd4a988 100644 > --- a/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c > +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c > @@ -316,7 +316,7 @@ int vmw_present_ioctl(struct drm_device *dev, void *data, > out_no_surface: > ttm_read_unlock(&dev_priv->reservation_sem); > out_no_ttm_lock: > - drm_framebuffer_unreference(fb); > + drm_framebuffer_put(fb); > out_no_fb: > drm_modeset_unlock_all(dev); > out_no_copy: > @@ -393,7 +393,7 @@ int vmw_present_readback_ioctl(struct drm_device *dev, void *data, > > ttm_read_unlock(&dev_priv->reservation_sem); > out_no_ttm_lock: > - drm_framebuffer_unreference(fb); > + drm_framebuffer_put(fb); > out_no_fb: > drm_modeset_unlock_all(dev); > out_no_copy: Apart from the above, Reviewed-by: Thomas Hellstrom (Assuming this gets pulled together with the whole series, not vmwgfx-next) Thanks, Thomas