From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 0DB78A2EEB for ; Fri, 13 Sep 2019 22:34:00 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 8F9221F037; Fri, 13 Sep 2019 22:33:59 +0200 (CEST) Received: from dispatch1-us1.ppe-hosted.com (dispatch1-us1.ppe-hosted.com [67.231.154.164]) by dpdk.org (Postfix) with ESMTP id CD5821EFFA for ; Fri, 13 Sep 2019 22:33:57 +0200 (CEST) X-Virus-Scanned: Proofpoint Essentials engine Received: from webmail.solarflare.com (uk.solarflare.com [193.34.186.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mx1-us4.ppe-hosted.com (PPE Hosted ESMTP Server) with ESMTPS id 2AA5DB40066; Fri, 13 Sep 2019 20:33:49 +0000 (UTC) Received: from [192.168.1.192] (188.242.181.57) by ukex01.SolarFlarecom.com (10.17.10.4) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Fri, 13 Sep 2019 21:33:26 +0100 To: Ferruh Yigit , "John W. Linville" , Xiaolong Ye , Qi Zhang , Igor Russkikh , "Pavel Belous" , Allain Legacy , Matt Peters , "Ravi Kumar" , Rasesh Mody , Shahed Shaikh , Ajit Khaparde , "Somnath Kotur" , Chas Williams , "Rahul Lakkireddy" , Hemant Agrawal , Sachin Saxena , Wenzhuo Lu , Gagandeep Singh , John Daley , Hyong Youb Kim , Gaetan Rivet , Xiao Wang , Ziyang Xuan , Xiaoyun Wang , Guoyang Zhou , Beilei Xing , Jingjing Wu , Qiming Yang , Rosen Xu , Konstantin Ananyev , Shijith Thotton , Srisivasubramanian Srinivasan , Matan Azrad , Shahaf Shuler , Yongseok Koh , Viacheslav Ovsiienko , "Zyta Szpak" , Liron Himi , Tomasz Duszynski , Stephen Hemminger , "K. Y. Srinivasan" , Haiyang Zhang , Rastislav Cernay , Jan Remes , Alejandro Lucero , Jerin Jacob , Nithin Dabilpuram , "Kiran Kumar K" , Keith Wiles , Maciej Czekaj , Maxime Coquelin , Tiwei Bie , Zhihong Wang , Yong Wang , Thomas Monjalon CC: References: <1567699852-31693-1-git-send-email-arybchenko@solarflare.com> <1568030331-16526-1-git-send-email-arybchenko@solarflare.com> <1568030331-16526-5-git-send-email-arybchenko@solarflare.com> From: Andrew Rybchenko Message-ID: <514fc9ad-031c-a920-714f-68cc33c2ad79@solarflare.com> Date: Fri, 13 Sep 2019 23:33:21 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US X-Originating-IP: [188.242.181.57] X-ClientProxiedBy: ocex03.SolarFlarecom.com (10.20.40.36) To ukex01.SolarFlarecom.com (10.17.10.4) X-TM-AS-Product-Ver: SMEX-12.5.0.1300-8.5.1010-24908.002 X-TM-AS-Result: No-7.237300-8.000000-10 X-TMASE-MatchedRID: VPleTT1nwdTA46G+uSzVzSLVdThWsHxY69aS+7/zbj+qvcIF1TcLYM7/ vP2uWVRBK/S70kzmfv7rL7s+y7z25R1YpEPWJiyz8VqfAfqY2izUk/02d006RVIxScKXZnK0D5/ /liPzh0ngYsxc0Oenakj4YJn2mzfPtz7yklcnbSP1WO1NzV/CYFeOOwzb8N/G0Tg95eC4HOU7Oq bDvYYMaOLzNWBegCW2RYvisGWbbS+3sNbcHjySQd0H8LFZNFG76sBnwpOylLPkVmnBp+9AX7UK6 of+mqLvRgswYGN/4OxDdr8ifnH/o+4N/v5QJI5j9WFeq0W4WP82kbezWE6ltfZtqtRuD6yHjYYa fbRkqL+igEHy7J4S6ylkreA5r24aYnCi5itk3iprD5+Qup1qU37cGd19dSFd X-TM-AS-User-Approved-Sender: Yes X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--7.237300-8.000000 X-TMASE-Version: SMEX-12.5.0.1300-8.5.1010-24908.002 X-MDID: 1568406836-RVNELF88XZT5 Subject: Re: [dpdk-dev] [PATCH v2 04/13] ethdev: change promiscuous callbacks to return status 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" On 9/13/19 7:43 PM, Ferruh Yigit wrote: > On 9/9/2019 12:58 PM, Andrew Rybchenko wrote: >> Enabling/disabling of promiscuous mode is not always successful and >> it should be taken into account to be able to handle it properly. >> >> When correct return status is unclear from driver code, -EAGAIN is used. >> >> Signed-off-by: Andrew Rybchenko > <...> > >> @@ -376,8 +384,11 @@ mlx4_rxmode_toggle(struct rte_eth_dev *dev, enum rxmode_toggle toggle) >> * >> * @param dev >> * Pointer to Ethernet device structure. >> + * >> + * @return >> + * 0 on success, a negative errno value otherwise and rte_errno is set. >> */ >> -void >> +int >> mlx4_promiscuous_enable(struct rte_eth_dev *dev) >> { >> mlx4_rxmode_toggle(dev, RXMODE_TOGGLE_PROMISC_ON); >> @@ -388,8 +399,11 @@ mlx4_promiscuous_enable(struct rte_eth_dev *dev) >> * >> * @param dev >> * Pointer to Ethernet device structure. >> + * >> + * @return >> + * 0 on success, a negative errno value otherwise and rte_errno is set. >> */ >> -void >> +int >> mlx4_promiscuous_disable(struct rte_eth_dev *dev) >> { >> mlx4_rxmode_toggle(dev, RXMODE_TOGGLE_PROMISC_OFF); > error: control reaches end of non-void function [-Werror=return-type] Thanks, will fix in the next version and install libverbs-dev to be able to test build.