Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752201AbdGDFXm (ORCPT ); Tue, 4 Jul 2017 01:23:42 -0400 Received: from mailout2.w1.samsung.com ([210.118.77.12]:34314 "EHLO mailout2.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751734AbdGDFXj (ORCPT ); Tue, 4 Jul 2017 01:23:39 -0400 X-AuditID: cbfec7f4-f79806d000001279-0b-595b2653e79b Subject: Re: [PATCH] media: vb2 dma-sg: 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: <4d31db73-824e-6ddd-ac01-eaa1be8b327f@samsung.com> Date: Tue, 04 Jul 2017 07:23:30 +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: <568fa73b15a4fead5ee803b9c38b47c374c91314.1498909383.git.arvind.yadav.cs@gmail.com> Content-type: text/plain; charset=utf-8; format=flowed Content-transfer-encoding: 7bit Content-language: en-US X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEKsWRmVeSWpSXmKPExsWy7djP87rBatGRBud2q1lc613IbHG26Q27 xeVdc9gsejZsZbVYtukPk8WUtz/ZHdg8ds66y+6xaVUnm8fjXy/ZPPq2rGL0+LxJLoA1issm JTUnsyy1SN8ugSvj6JzlTAX9PBWrPhxjbmA8y9nFyMkhIWAi8e7QMiYIW0ziwr31bF2MXBxC AksZJT7NfMQO4XxmlLg07xVQFQdYR9MzSYj4MkaJbwfOs0I4zxklzvV9ZAYZJSzgIbFl01p2 EFtEIF/i0Y5rrCA2s4CtRMehThYQm03AUKLrbRcbiM0rYCfx6eRNsBoWAVWJe7PvMoLYogIx EnMXtLBD1AhK/Jh8jwXkCE6BJIkVD/MhRlpJPPvXCjVeXmLzmrfMELa4RHPrTRaQ2yQE1rFL HJ73AOoBWYlNB5ghPnaROHDlKTuELSzx6vgWKFtGorPjIDRU+hklmlq1IewZQD++5YWwrSUO H78ItZdPYtK26cwQ43klOtqEIEo8JB4eOgs10lFi1dTJ0MDdzCgxofEk8wRGhVlIPpuF5J1Z SN6ZheSdBYwsqxhFUkuLc9NTi030ihNzi0vz0vWS83M3MQJTzul/x7/sYFx8zOoQowAHoxIP r4ZTVKQQa2JZcWXuIUYJDmYlEV6ZHqAQb0piZVVqUX58UWlOavEhRmkOFiVxXq5T1yKEBNIT S1KzU1MLUotgskwcnFINjPpruR2ZfcsmNagoCa3dfPqD3ILp4gH3tQqufX6oel3HeVL5/lUf Fx3f+2ai28Fz/askJk+LqPVKiRB+dmvptSuZZRk8y5bnKBUtP/GustFV7oWZ3pmptYpPXq96 UPv8YvHyI19WcDK7tLXkCy1e0+K9wac8L7PiwNddSzbzZDFHHeiI0kspKFBiKc5INNRiLipO BACnyb0uNQMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrCIsWRmVeSWpSXmKPExsVy+t/xK7pBatGRBo2PLC2u9S5ktjjb9Ibd 4vKuOWwWPRu2slos2/SHyWLK25/sDmweO2fdZffYtKqTzePxr5dsHn1bVjF6fN4kF8Aa5WaT kZqYklqkkJqXnJ+SmZduqxQa4qZroaSQl5ibaqsUoesbEqSkUJaYUwrkGRmgAQfnAPdgJX27 BLeMo3OWMxX081Ss+nCMuYHxLGcXIweHhICJRNMzyS5GTiBTTOLCvfVsXYxcHEICSxglXu8/ zQ7hPGeUmHxkDwtIlbCAh8SWTWvZQWwRgXyJvc9ug9nMArYSHYc6WSAatjJK/Hz5iQkkwSZg KNH1tosNxOYVsJP4dPImK4jNIqAqcW/2XUYQW1QgRuLazDusEDWCEj8m3wNbximQJLH91EQ2 iAVmEl9eHmaFsOUlNq95ywxhi0s0t95kmcAoOAtJ+ywkLbOQtMxC0rKAkWUVo0hqaXFuem6x oV5xYm5xaV66XnJ+7iZGYAxuO/Zz8w7GSxuDDzEKcDAq8fBqOEVFCrEmlhVX5h5ilOBgVhLh lekBCvGmJFZWpRblxxeV5qQWH2I0BXpuIrOUaHI+MD3klcQbmhiaWxoaGVtYmBsZKYnzlny4 Ei4kkJ5YkpqdmlqQWgTTx8TBKdXAmLzD957AsctWbQ8e2lSs/m+1er4KewvPoS9vTX9/cjjN +nSpeeErxa/uqVOneZQEvU/nfHVo6o8v/bJuNrVcwjaKRj82Z1w+sPfK/djnHH9iH2jcc/BQ mCB03JbnZPKLPmb3uytXFjOLMLdfyi3y3OtQ/MHS9tbtWRkXfGZmTJY8o573XOx2uhJLcUai oRZzUXEiAAbkwN/XAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170704052330eucas1p1d996ec15fff9f9f228626242dd6ce871 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: 20170701121836epcas4p10697c89a407bd22152d3e31a967b5b90 X-RootMTR: 20170701121836epcas4p10697c89a407bd22152d3e31a967b5b90 References: <568fa73b15a4fead5ee803b9c38b47c374c91314.1498909383.git.arvind.yadav.cs@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1508 Lines: 41 Hi Arvind, On 2017-07-01 14:18, 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 > 5238 112 4 5354 14ea drivers/media/v4l2-core/videobuf2-dma-sg.o > > File size After adding 'const': > text data bss dec hex filename > 5358 0 4 5362 14f2 drivers/media/v4l2-core/videobuf2-dma-sg.o > > Signed-off-by: Arvind Yadav Acked-by: Marek Szyprowski > --- > drivers/media/v4l2-core/videobuf2-dma-sg.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/media/v4l2-core/videobuf2-dma-sg.c b/drivers/media/v4l2-core/videobuf2-dma-sg.c > index 8e8798a..f8b4643 100644 > --- a/drivers/media/v4l2-core/videobuf2-dma-sg.c > +++ b/drivers/media/v4l2-core/videobuf2-dma-sg.c > @@ -500,7 +500,7 @@ static int vb2_dma_sg_dmabuf_ops_mmap(struct dma_buf *dbuf, > return vb2_dma_sg_mmap(dbuf->priv, vma); > } > > -static struct dma_buf_ops vb2_dma_sg_dmabuf_ops = { > +static const struct dma_buf_ops vb2_dma_sg_dmabuf_ops = { > .attach = vb2_dma_sg_dmabuf_ops_attach, > .detach = vb2_dma_sg_dmabuf_ops_detach, > .map_dma_buf = vb2_dma_sg_dmabuf_ops_map, Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland