Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751141AbdGDFW7 (ORCPT ); Tue, 4 Jul 2017 01:22:59 -0400 Received: from mailout3.w1.samsung.com ([210.118.77.13]:22583 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750798AbdGDFW5 (ORCPT ); Tue, 4 Jul 2017 01:22:57 -0400 X-AuditID: cbfec7f2-f797e6d000004438-19-595b262c4547 Subject: Re: [PATCH] media: vb2 dma-contig: 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: <9a4bfebf-ae9a-1e61-dca5-8b75709bca0e@samsung.com> Date: Tue, 04 Jul 2017 07:22:51 +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+NgFlrIKsWRmVeSWpSXmKPExsWy7djP87q6atGRBn/vMVlc613IbHG26Q27 xeVdc9gsejZsZbVYtukPk8WUtz/ZHdg8ds66y+6xaVUnm8fjXy/ZPPq2rGL0+LxJLoA1issm JTUnsyy1SN8ugStj8cs+9oIZPBX7Tz5mamC8xtnFyMEhIWAi0X2ytouRE8gUk7hwbz1bFyMX h5DAUkaJaysuQzmfGSUevDnPBFFlInHn0h4miMQyRonGZxdYIJznjBIr92xlBakSFvCR+PV2 HjuILSKQL/FoxzWwOLOArUTHoU4WEJtNwFCi620XG8gZvAJ2EksaikHCLAKqEg9/HGQDsUUF YiTmLmgBG8MrICjxY/I9sFZOgSSJic1L2SBGWkk8+9cKNV5eYvOat8wQtrhEc+tNFoijN7FL XLvFD/GxrMSmA8wQYReJ68+6WCFsYYlXx7ewQ9gyEp0dB6H+7WeUaGrVhrBnMEqce8sLYVtL HD5+EWotn8SkbdOZIcbzSnS0CUGUeEjcuHMRaqSjxP+vm6DhuZlRYuKBFawTGBVmIflsFpJv ZiH5ZhaSbxYwsqxiFEktLc5NTy021itOzC0uzUvXS87P3cQITDin/x3/tIPx6wmrQ4wCHIxK PLwaTlGRQqyJZcWVuYcYJTiYlUR4ZXqAQrwpiZVVqUX58UWlOanFhxilOViUxHm5Tl2LEBJI TyxJzU5NLUgtgskycXBKNTAWtId6eeRU8ZdImGnUeE9I0PVeI5dlH84a/klLNUro2MTDh98v 5T8mHZ6wqGP14rx78w+ofThR9a9ln+iNgJK41HXz3bl7VNK/CB7RYVz17+LFNd9sDwpzPPki +2jtgaOtJ1t4fCOWcAtOvmCtr7R70/y/IiKVFZ6MpRU36q4mfkm+zXfBab8SS3FGoqEWc1Fx IgBBpGLNNAMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMIsWRmVeSWpSXmKPExsVy+t/xq7o6atGRBk/ncVpc613IbHG26Q27 xeVdc9gsejZsZbVYtukPk8WUtz/ZHdg8ds66y+6xaVUnm8fjXy/ZPPq2rGL0+LxJLoA1ys0m IzUxJbVIITUvOT8lMy/dVik0xE3XQkkhLzE31VYpQtc3JEhJoSwxpxTIMzJAAw7OAe7BSvp2 CW4Zi1/2sRfM4KnYf/IxUwPjNc4uRk4OCQETiTuX9jBB2GISF+6tZ+ti5OIQEljCKDHj1GNm kISQwHNGifUfCkFsYQEfiV9v57GD2CIC+RJ7n90Gs5kFbCU6DnWyQDRvZZTYtWI7I0iCTcBQ outtF9BUDg5eATuJJQ3FIGEWAVWJhz8OsoHYogIxEtdm3mEFsXkFBCV+TL7HAmJzCiRJtE75 zQYx30ziy8vDrBC2vMTmNW+ZIWxxiebWmywTGAVnIWmfhaRlFpKWWUhaFjCyrGIUSS0tzk3P LTbUK07MLS7NS9dLzs/dxAiMwG3Hfm7ewXhpY/AhRgEORiUeXg2nqEgh1sSy4srcQ4wSHMxK IrwyPUAh3pTEyqrUovz4otKc1OJDjKZAz01klhJNzgcmh7ySeEMTQ3NLQyNjCwtzIyMlcd6S D1fChQTSE0tSs1NTC1KLYPqYODilGhgzbx9IeMbBXLv4VYySuMDmMPYI9ntJnYEf2JxXXI7M MjpUyfd97TvhSXxRRwIVNp7PvJHYwcdY0Hso0iVpUf/870yHftR5nsjeMkMzseYCz6u9Io63 3t645HNvktj0kJuTFinM6GN9o5V3ocDziB+HY2qwPu8Vk+51Rv2nPh6/dFa+QPHHt2YlluKM REMt5qLiRACoCneJ1gIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170704052252eucas1p10bf11567be2933522495c3d737031bb2 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 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: 20170701112725epcas2p2cc872b30a61c564bf88a3da063811c9a X-RootMTR: 20170701112725epcas2p2cc872b30a61c564bf88a3da063811c9a References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1516 Lines: 42 Hi Arvind, On 2017-07-01 13:27, 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 > 6035 272 0 6307 18a3 drivers/media/v4l2-core/videobuf2-dma-contig.o > > File size After adding 'const': > text data bss dec hex filename > 6155 160 0 6315 18ab drivers/media/v4l2-core/videobuf2-dma-contig.o > > Signed-off-by: Arvind Yadav Thanks! Acked-by: Marek Szyprowski > --- > drivers/media/v4l2-core/videobuf2-dma-contig.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/media/v4l2-core/videobuf2-dma-contig.c b/drivers/media/v4l2-core/videobuf2-dma-contig.c > index 4f246d1..5b90a66 100644 > --- a/drivers/media/v4l2-core/videobuf2-dma-contig.c > +++ b/drivers/media/v4l2-core/videobuf2-dma-contig.c > @@ -352,7 +352,7 @@ static int vb2_dc_dmabuf_ops_mmap(struct dma_buf *dbuf, > return vb2_dc_mmap(dbuf->priv, vma); > } > > -static struct dma_buf_ops vb2_dc_dmabuf_ops = { > +static const struct dma_buf_ops vb2_dc_dmabuf_ops = { > .attach = vb2_dc_dmabuf_ops_attach, > .detach = vb2_dc_dmabuf_ops_detach, > .map_dma_buf = vb2_dc_dmabuf_ops_map, Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland