From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754919AbdK2MuY (ORCPT ); Wed, 29 Nov 2017 07:50:24 -0500 Received: from mail-he1eur01on0081.outbound.protection.outlook.com ([104.47.0.81]:46688 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932621AbdK2MuV (ORCPT ); Wed, 29 Nov 2017 07:50:21 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Volodymyr_Babchuk@epam.com; From: Volodymyr Babchuk To: linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, tee-dev@lists.linaro.org, Jens Wiklander Cc: Volodymyr Babchuk , volodymyr_babchuk@epam.com Subject: [RESEND PATCH v2 14/14] tee: shm: inline tee_shm_get_id() Date: Wed, 29 Nov 2017 14:48:38 +0200 Message-Id: <1511959718-5421-15-git-send-email-volodymyr_babchuk@epam.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1511959718-5421-1-git-send-email-volodymyr_babchuk@epam.com> References: <1507923164-12796-1-git-send-email-volodymyr_babchuk@epam.com> <1511959718-5421-1-git-send-email-volodymyr_babchuk@epam.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [85.223.209.56] X-ClientProxiedBy: DB6P193CA0016.EURP193.PROD.OUTLOOK.COM (2603:10a6:6:29::26) To AM4PR03MB1762.eurprd03.prod.outlook.com (2603:10a6:200:f::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 463c613c-df1b-41bf-0157-08d53727be55 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603270);SRVR:AM4PR03MB1762; X-Microsoft-Exchange-Diagnostics: 1;AM4PR03MB1762;3:5DWWsQ41343codLVxqQTuNW1jP+ibhu9volAJwBlusy7wuTMlL5NEwArrZK8LLjZoXOcB3eFPH+szH7l66ntZeiPR0M7+oni6et0CI/cB4AEynwpFPf2HiMBa42+nW66DyuHu3ZBXPwVu3RFlvuMXIYQb7oOmrm6cgMttBxHQF+J5Dkv8b9/CCdDahmlrbkwhkKDwv/qjIsekUQCHH8pnfSe9t8kwO5EXTIGKqDnKCiFZIN0eUKqRsstjSPW2Xx8;25:dNhJWy2VImkiN4bjv/6Sni2pMdN2E0qvsjuw90kr+FNA0BxTeLWqij4R8Qkgsk3NL2jFNX1PocYDZFP9deKmZ2LUoekVYu+0nrB6lwT7a/1+/IhVD0UkoUfj/+4W9G7OX2g3jZ58EH1My4jQvuz1As7D3LiM3Gn7g7HoXuG14OuEvlLew2Uxj+0dVglWA4CmdIs7g7Z2b4FmYqutHNSvb8Tlot84U/Q0WUBbO6GFvfw2Mp5GlsLOBOucJ1PX1iT/ch5k3TQJrrIMoqtu9HjIntdUi8cNA6uQTKMEl7WS53azqWYChr5XM0+biV1mRCWDwJKyUsrW3lGc0BP6q0VwfmGs4udHtWAoZD1+btCprtk=;31:MzjNquKfSY1AEhJRVTVPzu8UNPvBXKUieXKPxMSBeQINaMVUWfSmprp3OfJReIo3YCNc8QQHbuot9WiJCFMKRXQCP6rMNYWspd9juCra0Vd/7Qr+60X10hW3XbWNmg+Jh1PWcRxNnB/qB+AT365B5qF79IOT3IOusd/fU0hbmQt/uG6bO9QMMnYUXbfzZsxeIey6wGEDENbqT3jm7GksGZfXNyjJX5UI+Rwboy1c/KM= X-MS-TrafficTypeDiagnostic: AM4PR03MB1762: X-Microsoft-Exchange-Diagnostics: 1;AM4PR03MB1762;20:EZABiAGu2iUYD/wmjXaQ488Ua88/WGLWc0tG5YSXHv4bj/h2PI5sAn48AS3rSSPE6gh1M5ap03TuRAOhfu9p5xsuIbZcCi16UiMJmbCohj3hirfHjATJrr5T0rKzI8jcJHaf9TZASktZp5ArnNudPsSNiWAANg/uJMYiK+0lpiJvvFO99RUEvFtTmrPYnzSZ5sOpUTSbdzCgUa4wKEOPp/G1XrPJwFMBR5XeUAX5ZJzAWHMvt47b0hxkvx6dPXwf9AsbH8/vzH5rZA6LKRny8nZzCRRSCC1/QW9pUKxOyzckPKH0PkR7ewvysi/3DKu5Rm4R2qV5m0Xj2RYu3EkxFFyezXD16R7lmmbKnalYWAtot23Cv8pSC0A5iFZ371j1pve4pM+jcmDmly8QNiS+Xa193MlMY5mgxpCO3xkvylQlqg+a0/7qcrTa5AGmw0r8yGj6+CPaMHWNd6JPF/xxAECug3CrnAl65nqmRBUgxuiCJ8jX3GJ2+HAmT/OFdtTF;4:4iPBGiTzxqCgG67+lf98YXoH2N3RaO0xB/XUhwRlSXg1yUu+AUS6UF5LMIPrp3ND05A8xuOM+oAjOGuaVPWHXyYnlKmh7KhVWIjm1ofD7i6JqrIUxk2GLS0geS3WucJ0kKe6dbMb2o4BHXeJXC/Zn1r1VzK3+8rgUxCoZBkk6DF3ZM2YNDmVOa9GIeh6hXD7fpMN3LstoQBcaw7u7Mt/Bh61wXoCI0yN1AO6XhaiNAMwHn+95E1xgDd9ERhSX0qeTCrSzPCyjsyi3yFtH/O+HQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040450)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231022)(10201501046)(6041248)(20161123564025)(20161123555025)(20161123560025)(20161123562025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011);SRVR:AM4PR03MB1762;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:AM4PR03MB1762; X-Forefront-PRVS: 05066DEDBB X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(6009001)(346002)(366004)(376002)(199003)(189002)(68736007)(189998001)(5660300001)(36756003)(76176999)(6116002)(50986999)(3846002)(305945005)(478600001)(86362001)(33646002)(72206003)(101416001)(7736002)(81166006)(81156014)(105586002)(8676002)(50466002)(2906002)(97736004)(55236003)(80792005)(106356001)(2950100002)(50226002)(107886003)(42186006)(16586007)(48376002)(6916009)(316002)(4326008)(51416003)(6666003)(39060400002)(8936002)(52116002)(66066001)(47776003)(122856001)(53936002)(217873001);DIR:OUT;SFP:1101;SCL:1;SRVR:AM4PR03MB1762;H:EPUAKYIW2556.kyiv.epam.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM4PR03MB1762;23:FmckxV3FLDU31kmAoxIVZmv16Fs5T60ybE0rqbjlF?= =?us-ascii?Q?Qx28gi7nHMWGPazkfjA6iuEZkKm8cr0dD1gGeSvrhKg+qgpVMnWvdyUHyaPu?= =?us-ascii?Q?zObii+RBnt18AwcoqctR69FPzCl/gAD0dcshOAEUtuqbq0Z5vtpIPgKwl0Cc?= =?us-ascii?Q?x8IWU4e9aXQkOW+nFAWTHjzQ/H3uW7J0ql8Im8uGkzSDMn1DeWdIoSUTy1xQ?= =?us-ascii?Q?HtvUobEgmj7pAIDdrQI9HtFsd62TerQjCV+p4t48W2Yy0RTtRj318etSJXZ2?= =?us-ascii?Q?ZDWFSDFV4cmP/B2VrykfQXARLG9C3c2juOPReoJWnDhVTmw6zkXLYemiBCyr?= =?us-ascii?Q?1omaeJgBVAC7ZUOqbEMcVPYuG2o/3H80YEllr6WoLpqyfVHKh9uexMLA69MT?= =?us-ascii?Q?9uy9GSWdN81KhUVB2dUQ3Ml+nQJ8ynJH/DGZISGQ1cLt0IiD5+5NFTOT9X2o?= =?us-ascii?Q?6NSy+HtSxSwtlIysP21xkuc90cw2HfCh79FT8HOoZgjxLckfZUR8yNDEFrP5?= =?us-ascii?Q?nvfmAxCKknZbO0crdasvk/NcfTz7a4YSCNppTL/brNt0Zd6sP786XtvulSms?= =?us-ascii?Q?8S0wgvv/VVN37CDzZ0ha48wx3CyFyxjvILx7usbIpxgCgWvbzBCIQ54ZU+Yu?= =?us-ascii?Q?EdViab5L5oJrBRdql460BiA1HfLJQsnd6wjfUmn68O69dVcT8FlkPgsX82Ju?= =?us-ascii?Q?8uLUg0izendNaMGVwF4W+VlTfJ4hGV7aLqpX4T0B8vZaHB/Ds+L4Z7v/xKid?= =?us-ascii?Q?2yYqdXxTekQRLPPqP3w+o9ALOPrVBzQP3lAxZym6ThaJ4eRvCgFQs7NO7Nrd?= =?us-ascii?Q?OlJz6LODtigkNFpg93mGYWvRq+giJb48f+O0cGLFD4OpVto3sPeCIkwHP+qg?= =?us-ascii?Q?L/P+y0vsnrJ4BuDcGJYhfyVUdhZTy7S2BkwM3GGEwWw98R273c2dsiwapZXo?= =?us-ascii?Q?tdsRf3AiAQKSKOWnTr/u9cWaVlue33kG9+qD32CDGd4ByruQq8NmwnNEtep4?= =?us-ascii?Q?1GBWc/IQVGx3G3blwLmY79IDwZ8KYtUQ8c8wNOaw7MCvweZRXk0ecDmUmr6L?= =?us-ascii?Q?VzmOnzf3RMMTal3/DUrKTl4aLcUBJIZc3hiBqPoOUXIfX5ytmS5O1V83mcil?= =?us-ascii?Q?TpKeeEDNTJZSS00/GlPcT7SHJXD0qUdFf7dsGq3JUC/Knc65aNZ2A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM4PR03MB1762;6:IYbRjTORJpNlSyTqatmTgdwudQkHub5BQPlx5YfVO7Dr72u7iAqv0fU85xauiWSdR7MC2hQB9cSLAzlxEdgf+oI5qeS+9Cy3EZVhrfwkyY7LIYUYM0cL2ZdAqivSrl2NJFwymxPMSghUagrPlG70/XgCHqMPprUoTEHr2hDKWuQfb5C6bem48RKNVtlYhXTgouhEZKsZzGl3mZcIJzIX/kky3tQRBMPe8UTW6ZLnCLZWyqexols1kRju3+yRBWgzboH7ka9gTq4guVtY0fEiMZ1Rb22TTRTfOip7h/hNaZCDEc9HEuVkKP0uRVH5jfnF6dGvrpkV65QnIFrntdaggXKuVTfyL/ZAgq+y2NyqYzA=;5:Q/BN/Ce3CvRp6x2EBW3Hx1nvqF0GAiBNj3gAeDdYi7yBQnxNnBiTl83oOmOMBvGY3ulQ0L79mvX7nGIgb+RWwN3WEc3JaVGpbMj1LpX3tTcwIByaJBRqXuxbBDGDiJjw5UFGnf5jYRvVle0aNyhozJzHnK0xrQPJ69+ul4SHZS0=;24:fYuAYGDIGFsRNmPOjDA06oFhii24LML5+gmj5FKk59Si0YyEeVsOv0YXVk1y4bijpPiC5Tt8rws6GrRnEfPClxnLPDB0Vh2Exe4F6iukPqw=;7:/w6I7bVl6AirX2MvWmTgbX7a/0FqQAjkOBCbp4GHZKTeL3+gpMua8zHAo+T41wohnu/+7QWWpL3nRgUMj8PkHpLg+vC/jVt7FdvwdQDvgaTVVw6dhh6h+7qsrwU+RZKfsbQ1oPm1N1rZ51sBU1M+p7wIhBuSo3mKH9ieYPXbBUtFcS/IstyQ5BSf+YmpPzzR6xgFjO6KsE+Vt1g4pkGQF4Mcnbcl9PTR96VuAJBwitM6+WQSoCS0EX4Ni9oxYnTx SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2017 12:50:17.3037 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 463c613c-df1b-41bf-0157-08d53727be55 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR03MB1762 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Volodymyr Babchuk Now, when struct tee_shm is defined in public header, we can inline small getter functions like this one. Signed-off-by: Volodymyr Babchuk --- drivers/tee/tee_shm.c | 11 ----------- include/linux/tee_drv.h | 5 ++++- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/drivers/tee/tee_shm.c b/drivers/tee/tee_shm.c index b48f83d..5f5f771 100644 --- a/drivers/tee/tee_shm.c +++ b/drivers/tee/tee_shm.c @@ -496,17 +496,6 @@ struct tee_shm *tee_shm_get_from_id(struct tee_context *ctx, int id) EXPORT_SYMBOL_GPL(tee_shm_get_from_id); /** - * tee_shm_get_id() - Get id of a shared memory object - * @shm: Shared memory handle - * @returns id - */ -int tee_shm_get_id(struct tee_shm *shm) -{ - return shm->id; -} -EXPORT_SYMBOL_GPL(tee_shm_get_id); - -/** * tee_shm_put() - Decrease reference count on a shared memory handle * @shm: Shared memory handle */ diff --git a/include/linux/tee_drv.h b/include/linux/tee_drv.h index 9cd4e5f..c36ecea 100644 --- a/include/linux/tee_drv.h +++ b/include/linux/tee_drv.h @@ -428,7 +428,10 @@ static inline size_t tee_shm_get_page_offset(struct tee_shm *shm) * @shm: Shared memory handle * @returns id */ -int tee_shm_get_id(struct tee_shm *shm); +static inline int tee_shm_get_id(struct tee_shm *shm) +{ + return shm->id; +} /** * tee_shm_get_from_id() - Find shared memory object and increase reference -- 2.7.4 From mboxrd@z Thu Jan 1 00:00:00 1970 From: volodymyr_babchuk@epam.com (Volodymyr Babchuk) Date: Wed, 29 Nov 2017 14:48:38 +0200 Subject: [RESEND PATCH v2 14/14] tee: shm: inline tee_shm_get_id() In-Reply-To: <1511959718-5421-1-git-send-email-volodymyr_babchuk@epam.com> References: <1507923164-12796-1-git-send-email-volodymyr_babchuk@epam.com> <1511959718-5421-1-git-send-email-volodymyr_babchuk@epam.com> Message-ID: <1511959718-5421-15-git-send-email-volodymyr_babchuk@epam.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org From: Volodymyr Babchuk Now, when struct tee_shm is defined in public header, we can inline small getter functions like this one. Signed-off-by: Volodymyr Babchuk --- drivers/tee/tee_shm.c | 11 ----------- include/linux/tee_drv.h | 5 ++++- 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/drivers/tee/tee_shm.c b/drivers/tee/tee_shm.c index b48f83d..5f5f771 100644 --- a/drivers/tee/tee_shm.c +++ b/drivers/tee/tee_shm.c @@ -496,17 +496,6 @@ struct tee_shm *tee_shm_get_from_id(struct tee_context *ctx, int id) EXPORT_SYMBOL_GPL(tee_shm_get_from_id); /** - * tee_shm_get_id() - Get id of a shared memory object - * @shm: Shared memory handle - * @returns id - */ -int tee_shm_get_id(struct tee_shm *shm) -{ - return shm->id; -} -EXPORT_SYMBOL_GPL(tee_shm_get_id); - -/** * tee_shm_put() - Decrease reference count on a shared memory handle * @shm: Shared memory handle */ diff --git a/include/linux/tee_drv.h b/include/linux/tee_drv.h index 9cd4e5f..c36ecea 100644 --- a/include/linux/tee_drv.h +++ b/include/linux/tee_drv.h @@ -428,7 +428,10 @@ static inline size_t tee_shm_get_page_offset(struct tee_shm *shm) * @shm: Shared memory handle * @returns id */ -int tee_shm_get_id(struct tee_shm *shm); +static inline int tee_shm_get_id(struct tee_shm *shm) +{ + return shm->id; +} /** * tee_shm_get_from_id() - Find shared memory object and increase reference -- 2.7.4