Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752081AbdGDFXS (ORCPT ); Tue, 4 Jul 2017 01:23:18 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:15949 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751986AbdGDFXP (ORCPT ); Tue, 4 Jul 2017 01:23:15 -0400 X-AuditID: cbfec7f2-f797e6d000004438-33-595b263f7605 Subject: Re: [PATCH] media: vb2 vmalloc: Constify dma_buf_ops structures. To: Arvind Yadav , pawel@osciak.com, kyungmin.park@samsung.com, mchehab@kernel.org Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org From: Marek Szyprowski Message-id: <5208880e-b283-d9d0-ee6b-cd4b3dcef504@samsung.com> Date: Tue, 04 Jul 2017 07:23:09 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-version: 1.0 In-reply-to: Content-type: text/plain; charset=utf-8; format=flowed Content-transfer-encoding: 7bit Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEKsWRmVeSWpSXmKPExsWy7djP87r2atGRBqu+Sltc613IbHG26Q27 xeVdc9gsejZsZbVYtukPk8WUtz/ZHdg8ds66y+6xaVUnm8fjXy/ZPPq2rGL0+LxJLoA1issm JTUnsyy1SN8ugSvjZvtnxoK5PBVvV69gb2C8xdnFyMEhIWAiceVyRRcjJ5ApJnHh3nq2LkYu DiGBpYwS8/t3QzmfGSWmnp7FBlFlInG/aRkzRGIZo8Sa64uhqp4zStx/s5kZpEpYwFPi7ckz YB0iAvkSj3ZcYwWxmQVsJToOdbKA2GwChhJdb7vAangF7CS2XljLDnISi4CqxOQH4SBhUYEY ibkLWtghSgQlfky+B9bKKZAkcfRrJzPESCuJZ/9aocbLS2xe8xYqLi7R3HqTBeQ2CYFV7BKT vhxhhnhZVmLTAWaIZ1wkutcfYoewhSVeHd8CZctIXJ7czQJh9zNKNLVqQ9gzGCXOveWFsK0l Dh+/CLWXT2LStulQ43klOtqEIEo8JH7/3ge1ylFi8uKN7JCg2swosXn3EpYJjAqzkLw2C8k7 s5C8MwvJOwsYWVYxiqSWFuempxYb6xUn5haX5qXrJefnbmIEppzT/45/2sH49YTVIUYBDkYl Hl4Np6hIIdbEsuLK3EOMEhzMSiK8Mj1AId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rxcp65FCAmk J5akZqemFqQWwWSZODilGhjntH1uL5yrPqtyyr+E4s2h1sd5eFa01F54yJBV/L3WUcVTSqnm xBKRtpZFXN6zV1Z/rZpe/mlhoehs5pqNU6q5axvWm2+Jqz0duUTvfDxvlPiZSc9Dc3Tb9fzi p9TU9O5Z8kEzoDKLQ7XdsKulxy/evMDt6ta6j6d3LAoruDQz+M7bY+3yukosxRmJhlrMRcWJ ABj7wF41AwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRmVeSWpSXmKPExsVy+t/xa7p2atGRBpPua1lc613IbHG26Q27 xeVdc9gsejZsZbVYtukPk8WUtz/ZHdg8ds66y+6xaVUnm8fjXy/ZPPq2rGL0+LxJLoA1ys0m IzUxJbVIITUvOT8lMy/dVik0xE3XQkkhLzE31VYpQtc3JEhJoSwxpxTIMzJAAw7OAe7BSvp2 CW4ZN9s/MxbM5al4u3oFewPjLc4uRk4OCQETiftNy5ghbDGJC/fWs3UxcnEICSxhlDiz+D4T hPOcUaJ50kFGkCphAU+JtyfPsIHYIgL5Enuf3WYHsZkFbCU6DnWyQDRsZZT4+PAs2Fg2AUOJ rrddYA28AnYSWy+sBWrg4GARUJWY/CAcJCwqECNxbeYdVogSQYkfk++xgNicAkkS89p+sULM N5P48vIwlC0vsXnNW2YIW1yiufUmywRGwVlI2mchaZmFpGUWkpYFjCyrGEVSS4tz03OLjfSK E3OLS/PS9ZLzczcxAmNw27GfW3Ywdr0LPsQowMGoxMOr4RQVKcSaWFZcmXuIUYKDWUmEV6YH KMSbklhZlVqUH19UmpNafIjRFOi3icxSosn5wPSQVxJvaGJobmloZGxhYW5kpCTOO/XDlXAh gfTEktTs1NSC1CKYPiYOTqkGRp2bDwL/8U8sE+DgmcZvm851VVE/mEHmL9+uJ79n6XdO/pMy ufPJ7rdsWSv+zll52Gnd5d5+hfxK/3NtfLPa+7XqGBeKsQv8XOdt/UWWWfRoZrPhMWm2vrhX Th3NKeu2dXW9zTvptINhRuakdQoTNrLqHX+hF20mxPrYcvZv7uC6JyvUir2NlFiKMxINtZiL ihMB7cxzkNcCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170704052310eucas1p1f0ec40e38c26f596ecac30f440ff59c6 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRs=?= =?UTF-8?B?7IK87ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?TWFyZWsgU3p5cHJvd3NraRtTUlBPTC1LZXJuZWwgKFRQKRtT?= =?UTF-8?B?YW1zdW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170701113746epcas3p3f76bbf5988c9d31e3a781c6b0efd8e08 X-RootMTR: 20170701113746epcas3p3f76bbf5988c9d31e3a781c6b0efd8e08 References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1522 Lines: 41 Hi Arvind, On 2017-07-01 13:37, Arvind Yadav wrote: > dma_buf_ops are not supposed to change at runtime. All functions > working with dma_buf_ops provided by work with > const dma_buf_ops. So mark the non-const structs as const. > > File size before: > text data bss dec hex filename > 3171 192 0 3363 d23 drivers/media/v4l2-core/videobuf2-vmalloc.o > > File size After adding 'const': > text data bss dec hex filename > 3291 80 0 3371 d2b drivers/media/v4l2-core/videobuf2-vmalloc.o > > Signed-off-by: Arvind Yadav Acked-by: Marek Szyprowski > --- > drivers/media/v4l2-core/videobuf2-vmalloc.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/media/v4l2-core/videobuf2-vmalloc.c b/drivers/media/v4l2-core/videobuf2-vmalloc.c > index b337d78..6bc130f 100644 > --- a/drivers/media/v4l2-core/videobuf2-vmalloc.c > +++ b/drivers/media/v4l2-core/videobuf2-vmalloc.c > @@ -338,7 +338,7 @@ static int vb2_vmalloc_dmabuf_ops_mmap(struct dma_buf *dbuf, > return vb2_vmalloc_mmap(dbuf->priv, vma); > } > > -static struct dma_buf_ops vb2_vmalloc_dmabuf_ops = { > +static const struct dma_buf_ops vb2_vmalloc_dmabuf_ops = { > .attach = vb2_vmalloc_dmabuf_ops_attach, > .detach = vb2_vmalloc_dmabuf_ops_detach, > .map_dma_buf = vb2_vmalloc_dmabuf_ops_map, Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland