From patchwork Wed Mar 14 17:51:48 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Yongseok Koh X-Patchwork-Id: 36105 X-Patchwork-Delegate: shahafs@mellanox.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7A8835F25; Wed, 14 Mar 2018 18:52:06 +0100 (CET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0047.outbound.protection.outlook.com [104.47.1.47]) by dpdk.org (Postfix) with ESMTP id D818B4C92 for ; Wed, 14 Mar 2018 18:52:05 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=/SDY7m55+i3Pggd4FxFdKqlZyNC40ljp8LzeyAmh814=; b=ohcfwX80vz6vASoomKaf5oNi54oR6+rr/fAG9poRhIdbbbpm4yrtoejZrixGwZeTgc0gGbtV5O9PjqJS0iju1tR461PLgnB8+ztslPQwjYan3KcwBdKeqOdDYNh3qC07IfxVskz2rrJC/NJmZehGrOyxh6NMZikveV+Rn9kSz7k= Received: from mellanox.com (209.116.155.178) by AM5PR0501MB2036.eurprd05.prod.outlook.com (2603:10a6:203:1a::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Wed, 14 Mar 2018 17:52:02 +0000 From: Yongseok Koh To: adrien.mazarguil@6wind.com, nelio.laranjeiro@6wind.com Cc: dev@dpdk.org, Yongseok Koh Date: Wed, 14 Mar 2018 10:51:48 -0700 Message-Id: <20180314175148.11176-1-yskoh@mellanox.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 X-Originating-IP: [209.116.155.178] X-ClientProxiedBy: CO2PR05CA0004.namprd05.prod.outlook.com (2603:10b6:102:2::14) To AM5PR0501MB2036.eurprd05.prod.outlook.com (2603:10a6:203:1a::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 468063d7-6b65-4cc9-f234-08d589d44b7d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:AM5PR0501MB2036; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 3:kSKOxaANLejwXK1SydksgxS8+JlhZxta/7qH94cCKrbtGNkrmvrx5vmZWdnrd4n8QqJfmL23J38Jh7HfYcZPDJIBlGnbGPEhM0yPrO8/lTWMjwExmDZ2fWFuIWB5GBsxiXiBazV+lC/WoMft6kJc2KzNHc6CeYgYMUZSEt2U4O4RY+C+m61uORmjgOMCVtCaA2uu9d9URA15OEVqm/y2l45x5GEGr6GPQJOHG+gMtY4NODn3XWmKf5sNrph+XGjl; 25:9ZTYIkllHjGy7fA7rjmssTylMppmm4j5K9RSJvKpI3u+9hjA3P/66Sb3AD2fH7q1X5Pyd7Xr1/DVXX2LKjsRxvL6ohwLt61oRWSPMyKi3SVLC+A9qZxFz5Sk0w40lSM+wa9KCq7JY2YLRc//YmzA5wqrwjE1sBGWFAELvK3I2wCDKQgc9VgwJHsZ6LbHC8GLSYdRfFpPiB0/sD3CEZECfowMDznNGul8GhvCSdFk1eNJ4u+kWkdsyKeKdB2c+WllNbbNzNXkKW+Jpkw9pcEasZb/8zv4htj1GY6qlrhRnJ7nwR5cxtCdQ0+GcRX43Id+N/Klu7nbcoyG6zd8DZVEfg==; 31:enWGR2CTfqj9Ygf52dCi75v+NJkbknOHQk8wlgp6kLz5ofxdFphbpoyZJRr+qlFmIZbcOdngEyEoinuSFsNzSo96e+1kePRyR3t8B73kE43PDeKr6vKzdnK4f+61DawBLwrcBKVbTZT/WH73wAlG5w5is+c6lr33EfLA1iVzpdMb7ZDWR5i2XHzgx/TfhnqbMp1Da8j+ECfIZHJzrcS/jGeZZp92ycWYhyvRNsh0aVg= X-MS-TrafficTypeDiagnostic: AM5PR0501MB2036: X-LD-Processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 20:/AEX8h8f1Kv1osIX0ZSwGzt0G4GpZC96ureryh9yaK0aM+v/wGG9JOY6uiHOmLtyjoTu7qA1bAyGDiOwQnL7v0kNJh3gVCbQZZ5fhtVFONVMFT7f8C01G9srohEwlL1HO0LXWe3VuP9+lni6SBRqjB+QzsiqCPdAKmM7PVYmL2LNrVxQO+72mEjUukWH/MqbLZtQltKi+giB691hXMwPQTrRIRP2X5yk9PuwD8D/7wLGIvptLre5ykF1XLCbPyx28f7QGttqSEGgeOh/ps9CJ4hO2XefbpbcAxv3LGeLjobdGxX+C8/634YxAmnKzDAUuoN4XooyncWsQDSb88sOOL5+0+pFNC+cUJB1gbyxhPu/q/4mwGIZfDCtyRr801vezz0V4iA5h6XYWEVrUcf6cpvGk0F6UPpx1uF7Y6SMFgWKN8daLxA7mApSQZewA9KA6iUILmAfdiIj+7wiNIKZ50X+7vvsFs4g0im7yxGQoFANvaZDMj+SzImkWRpXZgIT; 4:e3iakKlk1KBYXC9Cowz2QRShWeSkWuh5jLwUG5NDt/KrcWnYl1CTFLi5Eb7OxldVLHjECDrqfQ5vYsk9jatQ1uY4K4GqyaWkcfy4i4vydLyH0wEoxOHuU8WBHUwl9jMFK0De+CXxRH33B9M3l0l8dGdKllF9OXPpUQghuGbfGRXc0iaNTqI76sn+LCO5aVC8LRRCcGjCVgeZGoQ6ruDuyvuQwX+dG7SD/53cchA1gwOEOUdUj41j+aDWrGLHQyHc0fDu2Qn1BZjko64wZDY30Q== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231221)(944501244)(52105095)(6055026)(6041310)(20161123564045)(201703131423095)(201703061421075)(201703161042150)(20161123560045)(20161123562045)(20161123558120)(6072148)(6042181)(201708071742011); SRVR:AM5PR0501MB2036; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0501MB2036; X-Forefront-PRVS: 0611A21987 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(366004)(199004)(189003)(53936002)(6666003)(7736002)(59450400001)(36756003)(5660300001)(50466002)(25786009)(4326008)(1076002)(105586002)(69596002)(55016002)(305945005)(107886003)(68736007)(3846002)(1857600001)(66066001)(86362001)(6116002)(8676002)(106356001)(23676004)(21086003)(8936002)(50226002)(498600001)(386003)(26005)(97736004)(6346003)(81156014)(47776003)(52116002)(186003)(2870700001)(7696005)(2906002)(81166006)(16526019); DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0501MB2036; H:mellanox.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yskoh@mellanox.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BAM5PR0501MB2036=3B23=3A9t?= =?utf-8?q?28WgNQjFYVDdslij9jlOOM4yd/HkvJdDPuD1F0xn+2UkD+AIltOchKYS?= =?utf-8?q?8gAj/5QBZMbqPwVDO+vE/7ANC5zjs4E3w0Ehjt+ErpXcwbwDs65wbwYH?= =?utf-8?q?yGtH9OnIAOph2i1s7sMzCYdZfxriiFuZ3FTAQ3yxF2NQPkNCb3QwydWF?= =?utf-8?q?Ysi1GJSpMZLbQDXvegElLmfUeyx+YRxAqQ8v0ONp41m6/vKaXnrgqUsv?= =?utf-8?q?Uyhh2z9DkBPkcQoMcyamTcwjjGN7xXlEHNoLhhnSz9tdyUVv3A3x8bvS?= =?utf-8?q?jfjiNm4HQXVJzOycVKK4OJwO/RSep1XFy4AQKTH718tWK4XLSZIbUX2y?= =?utf-8?q?H/a9+suF1pIeL0Uyb8pd5tWG4q9OyOrJHXHq/ArTxQD2wOICUG/+dC5I?= =?utf-8?q?kqTl4sXrW8I0sFkRmdHtGgANcL045mp1+yhbYvWkK1G3P+qM6FXumHUD?= =?utf-8?q?3j/6WfzfgVXwPCkcDrW46S6bcJAYtkZqGUDhV2/X/uyq0QyygFacWgpe?= =?utf-8?q?uS1KkCuFNXQm5tJrOjIQS3Zo9RVq1wpVAuz10KWSmn0WnKjNrXkGZRWk?= =?utf-8?q?RwLDU9WXOldoAbnr3ftfpp3KY4yVL9axDV+ugedvlrQ1rYZKTXFlYM8v?= =?utf-8?q?W710EgtF0s3ZaoADoajPWn4Ro4AQQjHYMn74y0kd1/w5pg6nxUgTkHhV?= =?utf-8?q?pT0fwT1KxE4TDgs5ymJ+ypjIjzBxkW9rqeK7zlFcKqswEABbq/MWzfdx?= =?utf-8?q?JUxqQ8IMZkvdkejl7ZROtxdwSk99WOvxwJzxo2d60KWTcUhtPOx9ACX1?= =?utf-8?q?wE27FqVlGI6UiYf2LmulvCZDZkB3dY0K+1uyS1CPy7DG87+TOchLe/b+?= =?utf-8?q?AN5vn5VwJlNZOwFvawoLcCSQySo7FbZf/VOI7z9ZwYQawrCtcbR9MpdK?= =?utf-8?q?z03Fr4982cpXGBnE5Ryd28SdmGZmTApSlGKEahw8Sfnn8xiJqvHfFIDI?= =?utf-8?q?Q1KeA5r4lHZq8ltaa14fT3VmgZBPfB5Q8E4aYwZ2TmP7ouanr2PLmxMC?= =?utf-8?q?smF1uo7XU/f4jjrk6NIGUKyFzk+o+0/8iHUA=3D=3D?= X-Microsoft-Antispam-Message-Info: i+l0vDcEYqFGfmi90UyPKzRWZu2V2AJ+Gqz2HquPuvruypkhCRffwEPh16cT+JrcTN9RcKBdCuqXmlqRwygBD4mWSZz3gpmYXs5YpGYWMtuoGcdUz/wCHWqNJrZ2oEtErSm/kxvE4T71GqK6YQEjZEnQmQTuSytdiuJ2K/9TDIc+/NV5A9Mk2JC9Rl1OCAvb X-Microsoft-Exchange-Diagnostics: 1; AM5PR0501MB2036; 6:5Zk6sjdgKwcweyWbUysVqtLrHWeddrzUGMQBreHZOO3Ot9vxXFvNI2KVRvU7A4VBOGepm6Bb+c6YnaJs4OEnMnDCunS79DXH1x+MXceld7zDBFAwTMwT84mrhK1sNilOwxNtK89Q6K+uhWw/9fR59FOEaoqj9R2R/9mgHzd3KLyXYoHw4WJHpIbvK1fFlmlPu5hJdq9cz2UOusDQydh6oFhbknK3vr/wFaHl7Q3SkeDwaphxejhuMFIOtBkBA4v9S6VRs43w6SHGLr3UKUh18qyhsTxZG3mbciMA4Cs8RCgJXKVzcIX52NT14mUwTus/qYaRms18GBP4S0AKY5bGBEF6M9xYhKR5P9vtprcICDo=; 5:imUNPOq2L+auS3y+/w3ss5/fd/7ceGpUeuYl7LEGRdCXeap0ZjEODfIF5zaCMsL61c/3xW8GFW5v4Ao2E9BiuT8u5chOa7/GLatxN89IRbfgIPRCZGNPRBKfOlng8lia31+lBux4DsN50sBfgzw9OAc3LsMEAqjs1W1m8GB9SDA=; 24:7f9Vqo0kNICKxiTQRCk5lOGs1BWbdGerDxVXiFG16dTgj59YBkvYLgyfVaGIbEJ1UXBngvj5oYYua5KkFT7QQMV88VUl9dSgH2QbeSbgDZk=; 7:quUF9lmTJ0ceena+xgvvKfVWkXbnc6CKF7mmsZ30ZdLnMu2UcFndAkiFXJ6WwcQsoxq7Looqs/Lro7jnQiiig3RJYPMC7MYQ4WiT1jwg6d+vSoGqjBPzo0AJhwm1Wku9OKr/0f4SErIE+RhGc/REq/HqYtsfwIG/cTpZsJpOuci5bn+Le1IQyGV5kWmrR+u7rVSH0AcbJav2yUwit7WffYbDQcr7F3d1G8eEiWaVDNzn+Bg4q8eltVf8Eb5IqLg3 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2018 17:52:02.5097 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 468063d7-6b65-4cc9-f234-08d589d44b7d X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0501MB2036 Subject: [dpdk-dev] [PATCH] net/mlx5: fix compilation error of rdma-core on ARM 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" rdma-core v16 has a bug. The following compilation error occurs on ARM hosts. In file included from /auto/mswg/yskoh/git/dpdk.org/drivers/net/mlx5/mlx5_glue.h:16:0, from /auto/mswg/yskoh/git/dpdk.org/drivers/net/mlx5/mlx5_glue.c:11: /usr/include/infiniband/mlx5dv.h:144:2: error: unknown type name ‘off_t’ off_t uar_mmap_offset; ^ As a temporary fix, sys/types.h is included in PMD. This has been fixed in rdma-core v17. This can be removed when all the Linux distros are shipped with rdma-core v17 or back-ported fix. As of now, RedHat 7.5 is known to have rdma-core v16. Signed-off-by: Yongseok Koh Acked-by: Adrien Mazarguil --- drivers/net/mlx5/mlx5_glue.c | 6 ++++++ drivers/net/mlx5/mlx5_vlan.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/drivers/net/mlx5/mlx5_glue.c b/drivers/net/mlx5/mlx5_glue.c index 1c4396ada..484824870 100644 --- a/drivers/net/mlx5/mlx5_glue.c +++ b/drivers/net/mlx5/mlx5_glue.c @@ -7,6 +7,12 @@ #include #include +/* +* Not needed by this file; included to work around the lack of off_t +* definition for mlx5dv.h with unpatched rdma-core versions. +*/ +#include + /* Verbs headers do not support -pedantic. */ #ifdef PEDANTIC #pragma GCC diagnostic ignored "-Wpedantic" diff --git a/drivers/net/mlx5/mlx5_vlan.c b/drivers/net/mlx5/mlx5_vlan.c index 75c345626..e3f887738 100644 --- a/drivers/net/mlx5/mlx5_vlan.c +++ b/drivers/net/mlx5/mlx5_vlan.c @@ -8,6 +8,12 @@ #include #include +/* +* Not needed by this file; included to work around the lack of off_t +* definition for mlx5dv.h with unpatched rdma-core versions. +*/ +#include + /* Verbs headers do not support -pedantic. */ #ifdef PEDANTIC #pragma GCC diagnostic ignored "-Wpedantic"