Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751493AbdH3JJ4 (ORCPT ); Wed, 30 Aug 2017 05:09:56 -0400 Received: from mail-dm3nam03on0055.outbound.protection.outlook.com ([104.47.41.55]:22754 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751263AbdH3JJy (ORCPT ); Wed, 30 Aug 2017 05:09:54 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=thellstrom@vmware.com; Subject: Re: [PATCH] drm: vmwgfx: constify vmw_fence_ops To: Arvind Yadav , airlied@linux.ie, syeh@vmware.com, linux-graphics-maintainer@vmware.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org References: <63ab6910a20e486c69cf768b6d1bf8c8bc60149b.1504071891.git.arvind.yadav.cs@gmail.com> <5901b4a5-5eef-393f-7d18-704c037708c6@vmware.com> <20170830083024.fokqszud2euwg476@phenom.ffwll.local> From: Thomas Hellstrom Message-ID: <2c71e33f-e7ea-1ad3-9bc1-256cf7279cd5@vmware.com> Date: Wed, 30 Aug 2017 11:09: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: <20170830083024.fokqszud2euwg476@phenom.ffwll.local> 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: BN6PR11CA0007.namprd11.prod.outlook.com (10.172.17.17) To CO2PR05MB763.namprd05.prod.outlook.com (10.141.227.15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d165a701-6635-45ce-6ddf-08d4ef86df28 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(2017052603199)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:CO2PR05MB763; X-Microsoft-Exchange-Diagnostics: 1;CO2PR05MB763;3:cObNh6toI6zkSgr9HMQgMoVsBq1X61e8mqawx14XkvHcAIkSeyde2P2jCyIQbq4BJwS0EJAjyW/YpFBA9QkCG/kWlrllSAypPbvH2A5pM9WVYKx/1ILryEWrsCp0YXmjKPExX16GrfJNAj5HbAKlesN72cTUjFfRCimrpsvJf5S79RGLkSIGZO66HnQQuZ8oBaw1f0vRSWPtVvkgh2/XLC+5KBqUd7dK7CWov3cphgFlBeIpVrdrI856K1MW77u9;25:KIS3fYIm+qnfMSNdXZ6wsGNFP27IwxwXF672R1bRFKrIkrpnKi7P9fZDPCLcSvWkhp/h+YLzouFwYTJERMIBQHT3HrH0xLtb/KvQgI7jomIFGNpigt/Dci0Y7hoe254n3922/aPBBoz7sbxlO6wj9CD8Q8/EsBQwu1CniVVEd8YoRyMnF0I4uHNmyFmxd+BG5rknPHkFW8li1jvQRQwuFpIuGfCuJMKCwyxtQrL6lczbV3a0w42a6Dc6MKN9P0fu378cofqBknrBRJXjvd7/PwitZhQDJ7pEJ/8300+Tupu8JTqdsbAgEEDRDBIS+pts34R7fPuP4JuuepsoE2+lOA==;31:p4KJ74/Fcafsn4aUL5sgTyr0cwSHYorQgiDWitW/ez9CUPq4nErXG93xlXZGbBYaXBJKrvdGT8N0HGGWhTRczIrTRZeJMbLKj7vscVGhp0z2rGZvc+A/bUGPAFYX76rOy5GcCCGHea4IshQENDyBYNuCulCbu1x/pQ6aN7xRm1Wv6ooKKvSkRANJnYODHrrUOaPCtWC0E48qE6lvAYH1jSIsT4v72jJfZWKnNRtJDOM= X-MS-TrafficTypeDiagnostic: CO2PR05MB763: X-Microsoft-Exchange-Diagnostics: 1;CO2PR05MB763;20:KKQhaeVTX2XoZv90nBM/BJc1KL/A3fABpR+d8Ex3blroQPMjgDHGDl+/ACk8nHLb3GiMn9Ru1wQOcsGzszThOLR2UH2OKnJvmS0egBCnSHIDlJwKxVaektul8j/YTlGDZ1LwO+ICRvLFTB/h6PrKLfRbEL8j31XktX4AuAbPzF30k2rPAbm6D+E9FH9GmkS7bQpg2UO/xoOMvKlnZpIt5QAhV5DSl/3VysY4Y0y44smbVSCm6EREnoyPP7p9yz+fVOKZx4ko+yjo9sEXi54N2+XegXtJn5Hn+2rilJu8CW6cG2aNpF/AYqw6afnt+xfiZFuuxDeBk9NjWfUxGuRw5gWKQnd7InW7UXceHZEy6biRN7GpSJFaKKO/YqpNaC8Av7LBSg9DKLE7MxhZRgvg+lLb83uAzO3nrXc1dmaIGR/3FYZ4SY8Qb61+5bXgYtt6mkaQrex95w6EPKbjw4dpxUH1B4oBqumHUrI6tLPKMfNbOiT2v3qwRZuttrRi3KeF;4:PZNGYGvTUmGI+jZ3zGTHy0Jzbemh3yV1V4Ua160gUVLQS4SSNfBT4p8gWfjEArBtxMRrEXOK91RVUcEcxS669OybDzvEzcteeALIIITPHELLxJuas+82tljmRev6ruH2Y89rk3BEhv+0Hl6xalB1Mq+lNCQdExgXNHEqCPkFAnzwRoXdwiEhBloD0RC39m2Hzc/i9R+uumJ1hqZO/+tMe2SVVhczFncv7SxBRIzyOX2tO/vk7aQw3cr/TLHmDCQ6EhXxr1dXlD08eOoN7sFcjK66NvI/UdA9QAvoolNEH/4= 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)(8121501046)(5005006)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6041248)(20161123564025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123555025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CO2PR05MB763;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CO2PR05MB763; X-Forefront-PRVS: 041517DFAB X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(199003)(377454003)(189002)(24454002)(105586002)(54356999)(64126003)(7736002)(8676002)(106356001)(305945005)(33646002)(189998001)(25786009)(50986999)(36756003)(76176999)(23676002)(101416001)(42186005)(39060400002)(50466002)(47776003)(65806001)(65956001)(66066001)(6246003)(110136004)(2906002)(6506006)(6116002)(53936002)(53546010)(3846002)(6512007)(4001350100001)(229853002)(97736004)(2950100002)(6666003)(6486002)(65826007)(31686004)(68736007)(83506001)(8936002)(86362001)(31696002)(81166006)(81156014)(230700001)(478600001)(5660300001);DIR:OUT;SFP:1101;SCL:1;SRVR:CO2PR05MB763;H:linlap1.host.shipmail.org;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDTzJQUjA1TUI3NjM7MjM6MnFVd0ZCWlN4ckxHN3cxWHYxajkvQ3cvcWtW?= =?utf-8?B?NURkM3htTzRXMTlWdWhjNlFWa2U0aEM4L0g1NjF6aGk1WVh1djdFaThKUDFQ?= =?utf-8?B?ZzVHVE0vcWZBU1pQbnpDcXMyUURqNTJzQ0krYWNXVHE2dTFDSWdhUUxXTUNE?= =?utf-8?B?Tm90Q2l4YlJMQS9vZXduclJpend3cFJOc2lDT09mUGRPUGJBREplVmxYdE9D?= =?utf-8?B?L1krWWlUMnJueW4yZTNqY1RTUHROSkM0RC9tWWhOODBBMXh2THp2VG1DWjB1?= =?utf-8?B?USswMExBUFRzRVpZbVQzRFA0VmVUWFFhUkZIQUFLcDB4OFFmUDlNcFVLWUtL?= =?utf-8?B?QnNVZ0h3bERlUnEwWHNpdjlkODBUbi94Q3BYaGpMRyswUHZTWjlrWHU5Tk1I?= =?utf-8?B?YWJEWDRLS1Y1KzNkQzZyc0pTczl1Wk5OSUI5NFVTbGFFN1ZhWG9oN3AvRzFO?= =?utf-8?B?a2Vna2pucnNuVHppanUrQ2hZRFIxeU9CVDlSY29oRythQ1BLK3Z5TWdZREVj?= =?utf-8?B?cGFNcVFKYjN2RG5vajF3ZWM0SDNPT09QQmpXLzdYY2tzRkIyOGx3OU1abUxO?= =?utf-8?B?Rnk3akN6dHpEL0Y1K0RmVjhvT1YzcmYwMEZiRFdJTGVnRWg1b1Z2SHlZRXhU?= =?utf-8?B?cU1sVzNGYXp5em5KQ1MrY1lnN2wrZnNRazVENklUdi9qNXlJYVlBUWNlTlBS?= =?utf-8?B?U2xIUXhUNHUzcHhkcThSbWtuZ3I3MEh6SHZOaFh6MGpMRDkvb0oxUWdCSnJN?= =?utf-8?B?V2pIYW1ybEpVcXVvdnRaMnJWZGhSa1RhZDRnd2ZwdmQ3T05RQjZpYmxJVFVG?= =?utf-8?B?b29OajdmeXJuQy9BU09OcWt1MDQ4UlA3aGdIMlFTdGtmd2ZvVDBWcG5TTXR1?= =?utf-8?B?YWJVcEE4VmpBRG5WUDRkWW84WGVXVEI3cmdCdW5QOFZST2RKbTBGTlREK0lF?= =?utf-8?B?akJwOEVvczY1bmlVRms1WXhmMGdUUFFPSWVwWk1qLzBQTHFkM3JnZDREOEVS?= =?utf-8?B?dWkwOWJINllOdUlFYTlLMWo0RTR3RnVBcGpMOU5COGM5R2xkZ3pxZytlTFZw?= =?utf-8?B?a2NEZnpjcXNxbSs4ZU05L1Y1Vlk2TFk3OHBoenEzVUdCNUJRMzc1a05jaFpY?= =?utf-8?B?ZjFGeVlCdkpCMzdDZmFPV3ZEQ1lQYWFlYUd1bHczZTVpcmUwSmZXVmVWd2Z5?= =?utf-8?B?Y0VaTDNIZUZUblFjcXZRa05KZHJBOUM4NU9jSVAydkE4a2ZiTXA1aXlOVmtD?= =?utf-8?B?bWt5eUEzb1NYTWQzRFFzV0RvVlF6Z1FORUFOeWdheU13SXZVam5PRUdEcVRG?= =?utf-8?B?MkdkSmtRclFTYnppcG5WNkFSR0lwNXJZUVhZdEhmWDVyWmpFNWhoS0F3eVFi?= =?utf-8?B?QzJmTDlRQ051RVNQMFVuSWthcWNxeGZWZVhua0tzcjRtNUhlN09rY1JaOG1v?= =?utf-8?B?Q014M0gzb2NJZVZ6ZnBneE41NTVrQk9oaC9NRDQ5ZFA4RjArOXhVd3ByVEt1?= =?utf-8?B?bzFMYTBRWHA0VTlwdWZCc2E3QmhhMDFYeWZDSmVPY0hnUzVxZi9JelIyUi9r?= =?utf-8?B?ZHp0am9ORDVaMXdYTmZoQVlZT2o0L3duQ0MxaWpiV0ZHM2h2enhkT0REVEll?= =?utf-8?B?dFVyam5MMWNWZGlDSStVcjh3WTZkMzhnYS9ZTU5aUy9sNXo4azJLMmxjTGxS?= =?utf-8?B?VlQwbzQyVzJYM0NRMG9VRkFtL3prTkpPdmQwYnhWZUJmY25PRlc5SjIzWEdD?= =?utf-8?B?aVAxRWJZazlMc2ZiYytBPT0=?= X-Microsoft-Exchange-Diagnostics: 1;CO2PR05MB763;6:mBZ6mWpMAk8L4kvhseM1eUqgeNq23ItEjup232NmtleEkit+mpRe04xCCmGJzIHKHeJoyAKkC6O3fjzzrOrGVM8c/FX4uDR2rimSRJCI+vOwiRIvhYM4CekhlqRTDR/ZQCrgmt0Xk3vUuXpnXz4x/M7P/tnXnAnJJ2izlx05V+5jirVGcRztf+QQZhNugp1BMDmM++/9FHwX4a2FD+HjGtvO1a1fnsgGKl0r+DIB0UfE+4h7/KXHJTW+8alsgTz5fXv7iu+FjeV8kwJ44tXZza5DSCjwQQKT/RISvA63eTxHCr87I6qDv0wblF3IHO9/V5UjHnKPCMqLJd46bFJcmw==;5:ShE/lvEjV7WN8psU0P3UCmNwrRjEBAtSDti/2mNdm7fND7rHfZb0oNau/eXpJTLpTWbGUB6Q+tXS1wtsNt1kr/Wo3KB9jT85VG+Y34A9EIN9PhrQerxo2Wil0qZlR60T4psZOe7c1ipInEFG+yKM6w==;24:fbLBzXhsunyIdvkg8jA2Fbd871NiSbZA9uEKPSzmNz84x5nxrbbhOvbHqmC3rWnW9OfMinZlOftvyMYMM142/iDOZWDx+ZF7ilozU3PY5Us=;7:0aCj07CJoKZcfvL1X/4cZQST14eHKq3W2PFG8jrMg6eBinKE5qZunbYNQiZbuIzHqNr34amzLOzDBFmJvWVIVyqKGPcSc0Zuf+4n6F/YpHPcgdft1zkUo155SxqIF4V/GW2W1hjYD3MhMWEJuUB525yozfiqeCJPCqqf5ycIEYqY6vo7oSc/brY6j/3ajZzin5KI2ksvWkDWCAfZPgtgxWAeLeGoZAloNhkmDZ7Pndc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CO2PR05MB763;20:2bBet+JvA+Ff0F0R/DAC4WtQzsxRCVvMcNHyghSfA6c43uOjLL0lnYrtDgy5qOog2Mgf5cZvMWw4aOC7g2a3ZKgTKf6bdii2Xwv5TXYeNd794KURQbB6T0eGp6hUoFaxaZL3OSD1wXJiUsPh3r1bIN26B8JglPeWC10FfTCgWwo= X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Aug 2017 09:09:50.0176 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR05MB763 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1725 Lines: 41 On 08/30/2017 10:30 AM, Daniel Vetter wrote: > On Wed, Aug 30, 2017 at 08:21:46AM +0200, Thomas Hellstrom wrote: >> On 08/30/2017 07:47 AM, Arvind Yadav wrote: >>> vmw_fence_ops are not supposed to change at runtime. Functions >>> "dma_fence_init" working with const vmw_fence_ops provided >>> by . So mark the non-const structs as const. >>> >>> Signed-off-by: Arvind Yadav >>> --- >>> drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c b/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c >>> index b8bc5bc..abc5f03 100644 >>> --- a/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c >>> +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fence.c >>> @@ -225,7 +225,7 @@ static long vmw_fence_wait(struct dma_fence *f, bool intr, signed long timeout) >>> return ret; >>> } >>> -static struct dma_fence_ops vmw_fence_ops = { >>> +static const struct dma_fence_ops vmw_fence_ops = { >>> .get_driver_name = vmw_fence_get_driver_name, >>> .get_timeline_name = vmw_fence_get_timeline_name, >>> .enable_signaling = vmw_fence_enable_signaling, >> Reviewed-by: Thomas Hellstrom > Does this mean you'll merge it, or does this mean you'll expect someone > else to merge this? > > I'm always confused when maintainers reply with an r-b/ack for a patch > only touching their driver, and no further information at all. > -Daniel For patches only touching our driver, I'd say we're always responsible for sorting out how it's going to be merged. Since Sinclair is maintaining the vmwgfx trees I thought I'd give him a chance to comment on how he wanted it merged. /Thomas