From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752983AbdBUNVZ (ORCPT ); Tue, 21 Feb 2017 08:21:25 -0500 Received: from mailout3.w1.samsung.com ([210.118.77.13]:8794 "EHLO mailout3.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752250AbdBUNVT (ORCPT ); Tue, 21 Feb 2017 08:21:19 -0500 X-AuditID: cbfec7ef-f79d26d00000420c-16-58ac3eceecc2 From: Marek Szyprowski To: linux-media@vger.kernel.org, dri-devel@lists.freedesktop.org Cc: Marek Szyprowski , Sumit Semwal , linaro-mm-sig@lists.linaro.org, linux-kernel@vger.kernel.org, Bartlomiej Zolnierkiewicz Subject: [PATCH] dma-buf: add support for compat ioctl Date: Tue, 21 Feb 2017 14:21:01 +0100 Message-id: <1487683261-2655-1-git-send-email-m.szyprowski@samsung.com> X-Mailer: git-send-email 1.9.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRmVeSWpSXmKPExsWy7djP87rn7NZEGCw4w22xccZ6VosrX9+z WXy58pDJ4vKuOWwWPRu2slqsPXKX3eLU3c/sDuwed67tYfO4332cyeP2v8fMHn1bVjF6fN4k F8AaxWWTkpqTWZZapG+XwJVxYt015oIFbBX3Z85nbGCcztrFyMkhIWAi8ft0MyOELSZx4d56 ti5GLg4hgWWMEksft7FDOJ8ZJXYt38wC13H7BDNc1fmzU6CcBiaJ9lnvwWaxCRhKdL3tYgOx RQQcJE7fncUMYjMLXGSUOPNRCcQWFjCT+DtpBdhUFgFViW2fNoD18gq4S7zoXQd1k5zEyWOT WUEWSAjcZpNYsucwUxcjB5AjK7HpADNEjYvE/+Y/UP8IS7w6voUdwpaRuDy5G+rqfkaJplZt CHsGo8S5t7wQtrXE4eMXWSFu45OYtG06M8R4XomONiGIEg+Jtv2dUOc4SjQ1rWIFKRESiJXY Ny13AqP0AkaGVYwiqaXFuempxYZ6xYm5xaV56XrJ+bmbGIFRevrf8fc7GJ82hxxiFOBgVOLh Tfi2KkKINbGsuDL3EKMEB7OSCO9bozURQrwpiZVVqUX58UWlOanFhxilOViUxHn3LrgSLiSQ nliSmp2aWpBaBJNl4uCUamBcLrqcoW/1tZ6d/2ZXfbbcNFvAOC9D79g9id48f/bD+q66gf+9 I930AnvYTBZvbpaf0iaRv33WpwlTE5dJfDYUnZ3etnDRdP+1c7s9zyt7PFedvD62rlH2Ev9m rqm6R3sm1JVuWKihn+T57Pu6zoWBMi97i9LXVXO+KP82cW3m/rI7ezbv4zmqxFKckWioxVxU nAgA2zGrgc4CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrELMWRmVeSWpSXmKPExsVy+t/xK7oX7NZEGOzdqmixccZ6VosrX9+z WXy58pDJ4vKuOWwWPRu2slqsPXKX3eLU3c/sDuwed67tYfO4332cyeP2v8fMHn1bVjF6fN4k F8Aa5WaTkZqYklqkkJqXnJ+SmZduqxQa4qZroaSQl5ibaqsUoesbEqSkUJaYUwrkGRmgAQfn APdgJX27BLeME+uuMRcsYKu4P3M+YwPjdNYuRk4OCQETid+3TzBD2GISF+6tZ+ti5OIQEljC KDFv1gcop4lJ4sb2VWwgVWwChhJdb7vAbBEBB4nTd2cxgxQxC1xklGjccpYdJCEsYCbxd9IK FhCbRUBVYtunDYwgNq+Au8SL3nWMEOvkJE4em8w6gZF7ASPDKkaR1NLi3PTcYiO94sTc4tK8 dL3k/NxNjMDw3Hbs55YdjF3vgg8xCnAwKvHw7vixKkKINbGsuDL3EKMEB7OSCO9bozURQrwp iZVVqUX58UWlOanFhxhNgZZPZJYSTc4Hxk5eSbyhiaG5paGRsYWFuZGRkjjv1A9XwoUE0hNL UrNTUwtSi2D6mDg4pRoYfXKzpi2Tsr74vCH/li2XdxM7/4+3qcLFzi5XmHbO3ba7Svn//NlP WW+arVOJnSw2PeyUQ9ZSzhNdGZuyLwp7GZrkzZ/qKLPZYSWvuyjjrr+31zBKTX63JmR+8q3f ZWbe5Q+FJ66ecWXazA3GCdNuv2FgTvB5c8I5a6ed2NtVDG+fnDjrHLXqghJLcUaioRZzUXEi AOvWCwBlAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170221132114eucas1p2e527d5b5516494ba54aa91f48b3e227f 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: 20170221132114eucas1p2e527d5b5516494ba54aa91f48b3e227f X-RootMTR: 20170221132114eucas1p2e527d5b5516494ba54aa91f48b3e227f References: Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add compat ioctl support to dma-buf. This lets one to use DMA_BUF_IOCTL_SYNC ioctl from 32bit application on 64bit kernel. Data structures for both 32 and 64bit modes are same, so there is no need for additional translation layer. Signed-off-by: Marek Szyprowski --- drivers/dma-buf/dma-buf.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/dma-buf/dma-buf.c b/drivers/dma-buf/dma-buf.c index 718f832a5c71..0007b792827b 100644 --- a/drivers/dma-buf/dma-buf.c +++ b/drivers/dma-buf/dma-buf.c @@ -325,6 +325,9 @@ static long dma_buf_ioctl(struct file *file, .llseek = dma_buf_llseek, .poll = dma_buf_poll, .unlocked_ioctl = dma_buf_ioctl, +#ifdef CONFIG_COMPAT + .compat_ioctl = dma_buf_ioctl, +#endif }; /* -- 1.9.1