From patchwork Sat May 13 09:27:27 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 24280 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 2BF5E68A9; Sat, 13 May 2017 11:28:13 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0057.outbound.protection.outlook.com [104.47.42.57]) by dpdk.org (Postfix) with ESMTP id 46FC05942 for ; Sat, 13 May 2017 11:28:10 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=o3/plBU7oiUZiGdrVoLvR1xf5j1evjXBtpgtz0fNhgo=; b=atXkMKMJ7L8szihiJ7RjJiBkt4+4KX5WQUuyTUN44Z5OGTs8JsN2VcZZybngsjTTHNhf6a9vjSZzUz+5riQV7gEtKyJmxsnQs7tkUgtM74w0gfHWMV3iYmQo1VqLPC2DuTEO+4/LreUkPVCg8s8fI4E44s8SzOQXMAugaMH9rp8= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (111.93.218.67) by BY1PR0701MB1722.namprd07.prod.outlook.com (10.162.111.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.16; Sat, 13 May 2017 09:28:05 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: thomas@monjalon.net, ferruh.yigit@intel.com, Jerin Jacob Date: Sat, 13 May 2017 14:57:27 +0530 Message-Id: <20170513092728.30050-3-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170513092728.30050-1-jerin.jacob@caviumnetworks.com> References: <20170513092728.30050-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BM1PR01CA0046.INDPRD01.PROD.OUTLOOK.COM (10.163.199.18) To BY1PR0701MB1722.namprd07.prod.outlook.com (10.162.111.141) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8e8cbe0b-fe79-459d-1804-08d499e25dd1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BY1PR0701MB1722; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 3:pLtmVhcDF3FA+RjkOnuUN+gXjur4ogt/vTkYUYoVA7EFM6TwHz1qlQayaW3qro/BObHtpIkzmdUjJ4dVOXRcn41bJAEWjf+tGu2dp1SyqeR73911GAfa2JU+KEDt1YfMTFIpwlV7KbrVHRsFFTKYJGVYNWuD6bEqjXmX7ytYk785LCEpi8i5xAyu1RuD+yA7FOJs+dJuuSLx+y1eCV5Dc/ptv5KAqzoEqqEwbBfhBkJou81pC3KoPbA6ll5XFe/DYRq0kKYicplTYoGowfkoSn6ytJWdg+v9UOg3Ss8OtDBbivxM8Fu6uspY/9SvapP56Z+3eEpzb7w+aoxKN66DaQ==; 25:CRY4Ppa8IaPEEC1DN3aM1+nsPMTkpjiMNKrtrbM6ZEoA2PqtXue6vTiGV0a7ahcx3eCabvN8hWx2msdz9sgZjwYq580Z2tv8lPXCuoCbOK1pWPRoJmn50WJl9zxyz64M9gKbkmqhQ+6QS+rywaG/VH0Q7LOXVEwugs6bbaKOA6SY2HwtoyxHfwnEMtRR2h1RJHbQtBjO16pXYEPHXJhTmNb6zzaao1YOMWy0/Whn3xZOwPbCECntYhhg5M+sFiS2+LlY3yuVuJzstSnUQAxTiWMIPfukeTeu1uE7Q4EiVTgVnGHVk8FtNw5cLOqVtwXLyW6Znw/p6qqCx+63IhxxpIeRRIxf8CttklfrbulmGHJXkAaTQ54/H1nyRR8YIdyBR1Ge/bzYQbknjWwF3u4dKaf5GC0J6P0thO93By4KvV4KOdsCnyJw6Vw/w/8/KfbneJBCMNg6O4EiwYZ7o0ijG/dw9whBoQsKSI9dnh5nUr0= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 31:Xl4LDTf7IJA/DfDs7Hku4kXh60xnzjpZwby4hTT9RL2qM4JBWN1xJ6JtT/+73cmtTu7PKpH3Kw3HRmTsR1KIPkTPQG8pn8kWfnJ88KzyT1VvLt/neqxgt2idChQfRuKDfckoo4hRPDzYoxC6ghm/vVa/qttRSYoeL/DiKEfG6YdYLBIFfaiyjjHgHDX+oYxV5KPgvFe5oT3QUv5PA5zC3nZlQijqV0tUANWqoTgYApA=; 20:nWRXE2cPGvzBH0xZImWqvVlnE/osOoGqB5QNP80V9E76CLLr2t05vuRMpuLWAN2x9/hXwIpefuZieIvjjyw23pwPgDFEFf/pODfFkJr7+6xpJtY0tk+BRHCasjlH1Y5O7G5uVUylMSmUJbsmAxCpWJzRR2BndGC/eLbzkTwXk2TaoalVuQkzIn6BKW8Q0LWplFHoqnj6UwGdKwdzDsQNV3WdWGxlk7TfrKZYkpk8sXpfScckZ2Hb/OGl3Y8yGWIgb0HtPwH52hV44smqhKkQHxhjy5MC8QkHip7lVDm/Vhv4rPpLweFHCad+O64wh06kFdVPge22nIy/fBH1Ytyt1I6O13quL84vpPRJMyC0/gxzMNVZZMzikarAb4yh/Ii0NP3mHfyyIZVNt8YqMzIwcJHGncnMB7qwOubouHMH2XWxQsjYlfmPWIq27gpAFs5rRcCoI74LY9zkRyff/4LdzKDWTDKGWEzx1+EF1zbPu78uNqKWdKu0uB55x9X8TEwfdrM2wvWQB/iZKJ3Khmb5q9VH90ivlM5gemJwcEKy6tVSwG1EoRXgsewqEGKdolBIppRoLC6fz4jaocaiR0lDcS5u9yeCtsVUsBEqx1hy+X4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(6041248)(20161123562025)(20161123555025)(20161123558100)(201703131423075)(201703061421075)(201703161042150)(20161123560025)(20161123564025)(6072148)(6042181); SRVR:BY1PR0701MB1722; BCL:0; PCL:0; RULEID:; SRVR:BY1PR0701MB1722; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 4:SspMHeu7ks6vYTjnCbQ1SQjuLfFIRqV3swx9lUMDH5x1BYYn8gYM0B/AbVfqqYlf52TWggZNpAXUbDFpbHYK5bWHd1c8+KU3LJ965hvhgewFaRvzF/Am633M3uisV19Dd1ryoLmfZJmHc2PD7uPr/Sqn7Ehzn36W9AzyiYmy+DbMAzyZTqAZW98BJIshkAdZ4pnO8Se2JzcpKtBBhb4qyX2ZKwe02RDWXwkQdSu84pz9EdGYoJjzLhAnQd3lCl8tFWnFATgxAaVv0zPuCabOljiBsohRuSGLjPOPhMb3eA1TwiWKF2ihQ6pqXi17WBMl1RYBTs0FOyq+QbA0TwQMEue2Je7j6sZPSj0m3afJXUUEYkJsj2eHOSpu3Dj3I8PI6OZZwQ5XKfnXbP88PhmVrvhUG9Jj/GAeW7amGi19D0SfDt/mS9M2a85+Idk2dtacF872qhweiQeFSe28kVnEwyk7nsdFzD/rYEvCBVW9m7RZgDe6p1+55vTLzO3gqlfqhq3rtDv1hfDN7VlKAl1E3jZNVC/Do0nNVYA8RzSrhruMLl8UlfadMHsdtwbreQ6I1A46UURM/rNYG9OJU26/PJ0as3fzbt/tv2jlwpMt3HQwvhEm32SJLzseaJUXuuMt8/KsPCm1589kkM+c76LgmPzTkLh/tmethbhQpXI5aM5kDxD/kYn/4E6G10HCjue2TQ6oZ8svurSt1EQQM4UgYUbV/H7pPXpeoDqyzHf4GUkgRvLN9NPZ3gegIiXmOh/2 X-Forefront-PRVS: 0306EE2ED4 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(36756003)(81166006)(66066001)(53416004)(2351001)(2361001)(42186005)(47776003)(33646002)(7736002)(8676002)(5660300001)(76176999)(305945005)(50986999)(5003940100001)(50226002)(6506006)(189998001)(4326008)(5009440100003)(6486002)(110136004)(2906002)(38730400002)(6666003)(107886003)(50466002)(1076002)(48376002)(72206003)(25786009)(6512007)(2950100002)(53936002)(3846002)(6916009)(42882006)(498600001)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1722; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1722; 23:426uIvft5Vvd74XAKlbxhPs+M3Fs+vXBXnyv/+u?= /kFR0HNwdu3Ophm28pHd3dDoCglhfXN15txb1zETe72Q4VxNrO8bMiE8LyRUdE/kODgn4KuKkCi0JACX+4tSI3k0gtQTC0Wdq61HPgDKPfX6LCsOhEzOKu9+3UzOvqh7tPGywlsWhDNV/JOELzOfRC5llneyfcrTPQniWdVNLFOf3P3OpBt08OfHWTqu1simRMts+nw2Aq6iD3gXV8nMGiDZb+GQOvY16jQHzZZYy7lbHt+mDMBddNcIVYOWLxh99RQ5aXzP0CpPJvR6I9FijW2Tev+sqNf8qVIQwxSMCEavNXKARyfvGJkZqIYUN11y9b20GoKb1dWgsYc7pXp1n59PBySvGmuig0vPnAcw7yh8p3YvwPAOJ8WrVkBggB8WBCEIZQWXGyRQKZwDSOtk6hzjitphMx+7VnhyOnLzLqrC2Af7ESNZ6wdS3PVOEeRQQDL8enmux3lpKobcnAwSHnIGnAas2N17ablzf8UFKx/G+/DYskNVuyN9gQpc863wq+uDX8BAxF5mZiOLtAUP2bUl8E0EO+8mZqfiA7qaQM4Zzryo9DasPt9IIZ5swFfsskD+liV8zmKsjfBaN8AYbxiYSbbxpa9G2XcDbZo8ZtHN2FSDvpXaQ4OCbijT7QEANwogXFC4vscHz4lN0qJX/hBXnwnNBltT4dM9W+uhkpYNTM/EZqVZ81lvk7JCKzhLkNfKoCdodl+xPAQQWAS1LQG+IgTtlq8E4akta2ppWAzoG9NEtmal3Pv2jZQBOoJMtZmO8wVeYFju5bZ3OCqhSjnZ/LxQN67ugLLhZywVMPQfmKlJmuy/gk3ofL+h9zw3WYBfoJdXYt7RcnnmSRfHyyfwXUpdNtyMCiFtXHDYu5PkqcpCisr7ppeQZRM0OavdiOnYvJDMJCpCbrKjpUOlM1nZbOjnoZyVoQjLkqo6xxFawMSlDEG2PoU3zyr3eK3vAiqJvJ/zMb3DCq6enav+FJA0Nobtmqc6C/SYj60og3Sye6GXNzQcC4nsfcvUs1UJZUtg= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 6:lKr5FKSgLLZYM0MM9iCxRuLGJiNto5+k0pF5rLFrHT0pNCo19uzVTVHNt3BfDkR8fRfBgO4gIKqqAw5dS0Yq2rYztzcsrsa6l01S6DAgTTPKEAb3Fcu6ccpPGB0uS8EUvNA8A1cL9jPEZiA6TMLzbAk7ESP/qRk9doAAbFhW7MmYJRDfDAsScoUZ5gbhEDVqfJyzQX3SXx8+PzMFAr8fvfV/qLfCBSil9cDAfBAQhl8wNa1lJqD11AOnhfDCRFpSEEABRQVaZAkzmNvhBpFnpwKE6ZUFCSc6XXBXqG8Pjd3mdD/BbxvdHDPXYiYIWo2qnEJ4cLrOIFQXPpcKsWcdWq50/dFSA36GZKoP3layGVYwxsBMnt6a1PWmUChvTqjc5lrXrsdz9JwsmKoRXsaW8njuw9Vox7GubyeROz/AFTMZ9P1yS848R/lntM4ULoSSiPUbXQW5W3qjHxfGjyFvVgJ5nYuhYOTunxBShsPCkfqcsk4wLj+ozh525oDIifoMGxknXEbYuCvAN0hPLJqvdQ==; 5:F68K/GGhaengqIBtY5nlJdjSAbMHzS00nxHMY1h3oSxmQM1LZzpqUBGwZMPSRfbRzL8FJa80LdVdBlTrcfbyt1C3RxYPnomF1+2VuRXpHcLIJTeYMxX4auzGSTcwVkSuXunE+EQoK8v912LHyIsrnA==; 24:W1cQjn6RQkivnZCZkUHwuGCh5qBZiOI89a03MeA1UWkTsjUQGKxr3OZla7rJUaJ5pC3jH3NswdeW7gFWQQbgrq9IoQWd1jeNnDACFO1OtCY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1722; 7:l/AwDoCbT7u5T9/PCiaBZuqHdfDW+ewG2HhUVmFlB2YgUzSHMtWwNyaLyzY1SJGvzPvjuQcIlbfxqkAm0+8u4iQjSjIFeKx3CuBl1BAY24xXWHYK2fCitVSDzmt4KbPcXnMVYp0W6Dkaa/RJT7Un/I1X44wgKJp17DoytJmgRL3tdKDI+1HGI/T8stGXc4OPfkTJbyUraxaEGyVnqFEZWPTzaSHySGfozAW32WArKQUs39h5r9GYlzX12QGe8ZvwaLPhUHnU1Xs2ZUJmiz3aT3i37Ce6H2WnGMe0AkvrGWplypw6rV79/7RxLS0TO2A0wqa0Av2XEdNsssBafCpH0A== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2017 09:28:05.8266 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1722 Subject: [dpdk-dev] [PATCH 3/4] eal: introduce the rte macro for noinline X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Jerin Jacob --- lib/librte_eal/common/include/rte_common.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/librte_eal/common/include/rte_common.h b/lib/librte_eal/common/include/rte_common.h index a9a749488..27bfbd4f8 100644 --- a/lib/librte_eal/common/include/rte_common.h +++ b/lib/librte_eal/common/include/rte_common.h @@ -107,6 +107,11 @@ typedef uint16_t unaligned_uint16_t; */ #define __rte_always_inline inline __attribute__((always_inline)) +/** + * Force a function to be noinlined + */ +#define __rte_noinline __attribute__((noinline)) + /*********** Macros for pointer arithmetic ********/ /**