From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id BEF33A0A0B; Mon, 1 Feb 2021 10:21:52 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4E3CE160664; Mon, 1 Feb 2021 10:21:52 +0100 (CET) Received: from ebb10.tieto.com (ebb10.tieto.com [131.207.176.23]) by mails.dpdk.org (Postfix) with ESMTP id BFA4E40693 for ; Mon, 1 Feb 2021 10:21:50 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; d=tietoevry.com; s=s1; c=relaxed/simple; q=dns/txt; i=@tietoevry.com; t=1612171310; x=1614763310; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=JxqVSptPIZ328+XjXAcvoKTZpF+hn3wuk6imuWvGwF0=; b=fdBp0WtXz0bySY0ebCYym5waLJ9aUIVDl8y4Z2yYmCTE1S/K/zPIeOgBz0rqDVaN 2HqG7MYlXgcVyE/XBvBa3Jh7xztrrx1kQO6orRwlG0knWDLCL+D8r9GOWFMspVgQ 2CbcWOXQrpznsaaUxsCbe+6eh7FNBJSQxhFiZ1xE0Wg=; X-AuditID: 83cfb017-a1fff70000002b7b-8d-6017c82d2ea4 Received: from C105S135VM017.eu.tieto.com ( [10.34.8.55]) (using TLS with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client did not present a certificate) by ebb10.tieto.com (SMTP Mailer) with SMTP id F2.71.11131.D28C7106; Mon, 1 Feb 2021 11:21:49 +0200 (EET) Received: from C105S135VM026.eu.tieto.com (10.34.8.85) by C105S135VM017.eu.tieto.com (10.34.8.55) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 1 Feb 2021 11:21:49 +0200 Received: from EUR03-AM5-obe.outbound.protection.outlook.com (131.207.56.46) by C105S135VM026.eu.tieto.com (10.34.8.85) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 1 Feb 2021 11:21:49 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nZMNOsGO0PgO7ta/HYhePDP1ZWTU8yIEMK+TuNv18srDivlxGbxg0VuYcI9xzqaZA5f8Jrzc/ENQ+oZ9UY4uUelHpThCXIfy9BmMeCchcZnopEWwQTfq7W2xKYWrVwAwdJDlk6yVVPwTXED5V+g+Fd/LTr0QZlbNpiCZ48L0JdbQWzW83GL+WqGZwe7wT7+zEefsgKUJgE7VvJP41lZjHjRs3smhMbfI2JBUlB7dQ6f80pJBmxwifehX4a+OvC++M+HckUP97TDxZnTyDbgoYp3JvjuFYpMwR5HrPSSiWb4xIDmk45XqNzSimEnnUnidEWNil8mDFPmFVsIlvC0y3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jX2+GzNC4rL9HWXPZPDVdW8GDzALCj4eHNkquiaoIoQ=; b=TXWKT86P9w6KTBrNSKGvA8oD1hIrPFMddiAnabLx31Jvz5ghGkz596ou+5qWrSR3ITYDuLmxVckPxQPkmQNPddk0f+h9Cm+IylE/AcX2NcqfJ1qPabRVHv7hIYuP0a2yXD23Zjces2TuG325Ct3spGxjin0VyaMNdWpTi7NZMzN+V1nWWo1ELX9LIGagWvkXFofjTFbA0/J3OHsofVKAQqf2uw0/JKbwTojNpmKVSesYIUfQxFx4ywuXTMIVhQDLp1u6SBGoY0lamg+gCZ/R6rt/+rHSydNTEZnoctDXQ3XUB4yd+94zDfu/6srucW7JN8tZUHG7oa6o+UVjIwcJjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=tieto.com; dmarc=pass action=none header.from=tieto.com; dkim=pass header.d=tieto.com; arc=none Received: from VI1PR04MB4303.eurprd04.prod.outlook.com (2603:10a6:803:3d::20) by VI1PR04MB4576.eurprd04.prod.outlook.com (2603:10a6:803:74::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.17; Mon, 1 Feb 2021 09:21:47 +0000 Received: from VI1PR04MB4303.eurprd04.prod.outlook.com ([fe80::e8c9:b286:cf3f:e069]) by VI1PR04MB4303.eurprd04.prod.outlook.com ([fe80::e8c9:b286:cf3f:e069%5]) with mapi id 15.20.3805.027; Mon, 1 Feb 2021 09:21:46 +0000 From: "Fredrik A Lindgren" To: "dev@dpdk.org" Thread-Topic: Question: typedef of eventdev_info_get_t bug? Thread-Index: Adb4en0LIeGDpUGTRpesaiMx8+RA6g== Date: Mon, 1 Feb 2021 09:21:46 +0000 Message-ID: Accept-Language: sv-SE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=tieto.com; x-originating-ip: [92.35.187.108] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d2f75b85-414c-4753-58ae-08d8c692cc4b x-ms-traffictypediagnostic: VI1PR04MB4576: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5797; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nJl9ND0VLelTdToywP5homPmjKMhK/cdBB1StcpGRlRvPw7fyFO8nJTXBDlXO3LSoWSIBQMoHJu965qKdL9wQVyfN3PPpb+aBXqzhaVcAmkAMn0vr+f3+f9dSO8IP4/yo7lW/ZPr5lk7G8QklNKHGpBJzjyTYP9FuZv1he5p6QoWF74/dQm6KizAl4A3HGtkE5IPVq/WCUqphV6eIxqTNRyoIMxoQaztrsz6bcgVvVvrb4Cz6Xhh8cU0fnDOLDAoh/ddtgztIpMFRIl4evIdvHH9ibdPalN/70EPH6BA9juqmqSSW4Eqw5HlhFgbKhtN0bNMwZJvsh67AO6US1Zfis53DT0UhLw3fO4SDn2Y+qn9+PYwO+N7s8KfmjtBpC9r1R+84EzKS5aUdFk23Y9L2FAcRnLirnTxubLs7u/OydNUdIPrk/L2yUKNN2nebg76074G9nYkuJzimA6hoOeOEziC+2o8Zv1+t++33Tp4LQ36pHzG5QiXCLJL5/9rUKnoE4b/JqxmuO+D/ZAINN4GtQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR04MB4303.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(76116006)(86362001)(2906002)(26005)(6506007)(498600001)(6916009)(66446008)(5660300002)(8936002)(64756008)(186003)(66476007)(66556008)(8676002)(66946007)(52536014)(9686003)(71200400001)(33656002)(7696005)(55016002)(83380400001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?IW5CO4PagMRmDJfZavRq1DpChZ8gKW3XNPuWUwAIJ2u1O6h/kh2zbbTCRFHO?= =?us-ascii?Q?1B67jPUnCmU+F6/oENPRV4M9Ie10PR7vj1Ni0oYaRoI1W3Olb/EqBGlHAnhD?= =?us-ascii?Q?J5cZBanSc1NYHs51qdh504B95/+DcyhwkkWgQj1b/JnLTMLmXUmfA6eVql42?= =?us-ascii?Q?kM/7KGZfe8uaOj9C+sGboHBjCqLEX2FKOw7tVYPNPokui7nXcDfX4yQjvQ0s?= =?us-ascii?Q?631VO+zFX04tsajrmotvhrdVsHQXA7SPajZvxMUhYzZT5pbJgjsLdGZviTQi?= =?us-ascii?Q?ddgqq2oS2Hu7fHjdf8vkHfx0aq7eolJ/0sGOOBQ9Y47t8hC7NNCSJMHE2k3D?= =?us-ascii?Q?IqESq4/DbeGbQfHytBb+Jyy0FGrHs6+mzWyGk/7VwX/R9F9Sq0FnCAFbOsjy?= =?us-ascii?Q?iE8kim4r+OoPhInEct4VzmCWB2Njhbuzhoe7MzRvG5z94MIKf3KQbimgpmWz?= =?us-ascii?Q?bJTXUDD7oEgRTZD8ixHTWy98ixRIlTbV4nv9N+IsumTfDkeoNDvxK20K7GTL?= =?us-ascii?Q?5jT24atOqlKTtxxgAev7s9u+R4NJNjftQPazgCicntOCAKu4bAIT7wYIFPs7?= =?us-ascii?Q?RMD6pThbspCamuznVvZTcMXVhV4MaBaFzaQ5UznfwtloE/FiuLrKDBYjEidh?= =?us-ascii?Q?SzRYK61FhL/hpR3olpZO77aw3H5w8LWVj+JHI3KVfb5qY5pEmnNhqETQmjDJ?= =?us-ascii?Q?LLJSlIYN8LZn4d8uQO9vRJa7hoGyDY/jX8WQ0LbftKxjqH5JQ0XcOuhckLML?= =?us-ascii?Q?bbiEiE8AEDKF9/wqexAZQZ/LiRIw4hfvPkZ/1zob+W74JBUMFnno7fDUmHH1?= =?us-ascii?Q?p09W52KQ3QfcuOsQI62MYbqG+FkYOHJxv8CTugjUFeuBCyXsIx9PCtnyfF+O?= =?us-ascii?Q?5ju21YKcdKHnoO53P8rBklPTRdir/+3jwh0TIUhSvcIjtYcRgQZ25G5OKxWa?= =?us-ascii?Q?QdOq7u7bUX4v9ssGO4HvDz55NIsOE8voinsjuVhPyfbwBz6oEUyOxzXAaRO5?= =?us-ascii?Q?SJstiPdDl2eHmzRymPQLo+H0LyaiHq4sQk6oAjHEHiyQZjxmdTA9j4SlWLNv?= =?us-ascii?Q?g27xhtlB?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: VI1PR04MB4303.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2f75b85-414c-4753-58ae-08d8c692cc4b X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2021 09:21:46.7280 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: cbede638-a3d9-459f-8f4e-24ced73b4e5e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LveOsP6CW296r6z9Li8StB8RVi0gWne0mdVyHQ7ZtRX1Hy4h4Qp1w5RosFccP3EV2z1XndN64D4csiMstuIUaQeD27pyR7JUzkr3cMgWvDY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB4576 X-OriginatorOrg: tieto.com X-Brightmail-Tracker: H4sIAAAAAAAAA11Uf0wbZRjO17u2t47PHVdo31Ug42I2Mx1jZjKSKdFsf5gYHYnL3HCRHnC0 ldKSXgtDE4P6j0IY4AYytknHNkjYJjKFSpjQVZyOTVgWyapJ5xhkui7hxxKdmYp+17uyw38u z/c83/s9z/v2TRmKu26yMS6PX/R5BDdvMNEmntm2adP3Vnvu7S/z8ufuh3QvoJceBk/rC1GR 6bky0e2qFn2bC+wm552+PlTVtu3A6fYlug5dy61Hqxhgt0L9n9OoHpkYjm3Swd9jQ7RyGEDw 12f9OuVwG0E41mGUD4jtpqB//geDXI/YcRrOnqlWcB+Cjvk9SkWXDpp6RtXyaQT/RptJBcMY 2OfhvaEUuSCNzYZPWg4lHjKzedDWGKMUfjuE2sNIwTmwNDiZuEOzT0DjwlFaxpjdD7O3jiDF OBN+eXAzwVOsFX6e7dQpzbFw6sIkpeB0uDuzpFc6+BDB1MlDtCJkw2jXoooz4XpnA1LwKzD3 a6vKb4T5xbhezg9sBYxctCv0epjvvqZ6ZUFv47R6PQNuRUMG2QvYYRquTEWRcjhOwdSPI6rS wcD7J8PGZrS5Q5NcwV64PFyXwJhNhctHZmmFfxqCw/cNCn4Kuk/co5L4anhGp+WDyNiL1ogl JVtyc/wu0e/NKfVWnkdkZT6Y/Nz6FWo/vCOCWAbxKbjta6ud0wvVUm1lBFUwOj4dL8yl27nH SrxltU5Bchb7Am5R4tPw2TC5iZfpkoC7grfh174lrHmZ9Yg1klv0kx3ls3BZyGLnrMuaFJCq XKUub0AqDvjcEQQMRZ4d/5hcwmVC7duiz6uYRdDjDM1bsb+Hs3OsQ/CLFaJYJfqSag3D8IAn 5OSpPtEhHih3uf1JmdTF1hGF1SqJsJm4P0a8LFpBkzcbO3rT7JxNK/8/so5ZFUEOJoXkHvlO HodUJVRKLodqbcYPvyFsSpJN2K7FxgghuSSpsczEtfKILElppd04akFM893jXRSz2HuKfB/I X472eD2izYp75ACsXOoMeJbbt1nwzV3k91ujEeQYtgz8+xlSkK7hHyWxrcMZ7xJ1rUZdGYZP LE9+ThyVkr0x49WX5EbJv9Gj7jn80yghV6tkonnAG+SYqSqn6T0DC3Lv6aqy0i1OhqwjQ14c kJdD8gt+7ZAbBi3ykFVWHfKb8mtcklwx5CFlyKq00slWh5p3BZ8sjWwwnOsH80FjW/uzDuux F8v/uFqYG82Kb83/p9P60dzuqT2hwRvUb180FYWfGZsYvVEuBBb2XqH3Xvr0nfMNsYMzL7/R 5ineX8Dfe31MX73z8KtUy76j0Z01OxreMk7k9Vwsmi64IJxo2p5hutN6biFuCYbSHLsHWy0D nYVBnpacwpaNlE8S/gMI2aEt5QUAAA== Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: [dpdk-dev] Question: typedef of eventdev_info_get_t bug? X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" While debugging a driver I was looking at the code and realized that eventd= ev_info_get_t typedef is defined with void return value but documentation f= or it says it should return 0 lib/librte_eventdev/eventdev_pmd.h: ... * @return * Returns 0 on success */ typedef void (*eventdev_info_get_t)(struct rte_eventdev *dev, struct rte_event_= dev_info *dev_info); ... struct rte_eventdev_ops { eventdev_info_get_t dev_infos_get; = /**< Get device info. */ ... While return value from it is used in lib/librte_ethdev/rte_ethdev.c: int rte_eth_dev_info_get(uint16_t port_id, struct rte_eth_dev_info *dev_info) ... diag =3D (*dev->dev_ops->dev_infos_get)(dev, dev_info); if (diag !=3D 0) { ... Driver I'm debugging doesn't have any return statement in it's dev_infos_ge= t function which seems to cause it to have "result" of last operation done = in that function as return value. Though this behavior may be compiler specific but it should probably be cla= rified and updated (change prototype of stop using return value) to avoid i= ssue with it. Br, Fredrik