From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0071.outbound.protection.outlook.com [104.47.37.71]) by dpdk.org (Postfix) with ESMTP id 20DA93237 for ; Mon, 30 Jan 2017 11:42:42 +0100 (CET) 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=PaJOptsqhVZmup5HTVv6X25X45hiKa6zN4/uqw7oWzE=; b=BPFw++Gz4hJwbhUjxLfegzw73yKK6sh5fRhb0PzW8iVb2+QhcDAgE9imiFBKHeTi/GGqRRh6C67OG3KKuqu5SZkrNJwPrmSJllYz5dwi8pGxIIHd509RbxueS83FerOqRLtSj+v/jVcUC0l4Zhgp1QNBx70U4JRk47f5ADyNX+I= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain (122.166.167.51) by BLUPR0701MB1715.namprd07.prod.outlook.com (10.163.85.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.14; Mon, 30 Jan 2017 10:42:37 +0000 Date: Mon, 30 Jan 2017 16:12:25 +0530 From: Jerin Jacob To: "Eads, Gage" CC: "Richardson, Bruce" , "'dev@dpdk.org'" , "'thomas.monjalon@6wind.com'" , "'hemant.agrawal@nxp.com'" , "Van Haaren, Harry" , "McDaniel, Timothy" Message-ID: <20170130104224.GA28638@localhost.localdomain> References: <1480996340-29871-1-git-send-email-jerin.jacob@caviumnetworks.com> <1482312326-2589-1-git-send-email-jerin.jacob@caviumnetworks.com> <1482312326-2589-2-git-send-email-jerin.jacob@caviumnetworks.com> <9184057F7FC11744A2107296B6B8EB1E01E5EF2C@FMSMSX108.amr.corp.intel.com> <59AF69C657FD0841A61C55336867B5B035B8EBB9@IRSMSX103.ger.corp.intel.com> <9184057F7FC11744A2107296B6B8EB1E01E5F0AC@FMSMSX108.amr.corp.intel.com> <9184057F7FC11744A2107296B6B8EB1E01E5F3D3@FMSMSX108.amr.corp.intel.com> <20170126093924.GA5276@localhost.localdomain> <9184057F7FC11744A2107296B6B8EB1E01E5F76C@FMSMSX108.amr.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <9184057F7FC11744A2107296B6B8EB1E01E5F76C@FMSMSX108.amr.corp.intel.com> User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [122.166.167.51] X-ClientProxiedBy: BM1PR01CA0079.INDPRD01.PROD.OUTLOOK.COM (10.174.208.147) To BLUPR0701MB1715.namprd07.prod.outlook.com (10.163.85.141) X-MS-Office365-Filtering-Correlation-Id: a4aed088-debf-460c-f28d-08d448fcb6e8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BLUPR0701MB1715; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1715; 3:6o8ZGe38RrO7OLKNaM3zrqXCvfGsQYdH8rVZJ/vfAW6bYCOAeirJU80E2Sv2wS5FUYLK5x2EMG/ofpx5sqmQt0SEA8hN9m/epQexBnLsb+l4u/GBnbt3cL79xExMLszBwn/o/C+siYjFhLEXcQRjccqwA4CAOLnGyp+U53r01QtIm7E6+Wbc8Pdol8htoe/0vTY/Ogtqc9NM5LgrrnjoBgGeaMjWg6RSM5wJ0K5stwt5qyOf8uo/jVXbDEMJYYg1RFLZr+51t2p+rGYfwbzIEA== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1715; 25:yytjCFSx7pulc4t3P2rZEH2JTjUmCRDUPfWPs3jGYM4PzsaJVgU8WgtO8M+QZf44U1HuL/ktdmF8tGibxo/EhSxZFoWJ2zWLkMnOhxJ7r2k20P7Qo5L5erJLdDlmJSlSMvrnERkR5lM8EUmScuM4ip6khTR8sU28Szc9iE+GcY9WeJHr5P/pxJ/3wMetXEgnngWgJLeVnEkuaKSa5VgxaE7qKtoFHPnnxK7bhLJM8KMK4etLEupBHZwdTuRdwn7FfZtNQec+Txoq1VVTb/UCIcO1J+XtVufe3sHxlYGyGZ286GMRz5iCJT6mYpKD85LpQr69TszpFOrLJMxQgJVdtX4PpliufaAtkEjFCSFrW+vQbR7pI0W9tgJaAdhMZwAHVeFPN8MV2ql7tHbwq9F23QFC2QL4+/Q4EB5UtmKIdDEk9Lu+iI89k18/rALLTtj/4pb0/TBxa6teEwtMbnJW6TlDACADUTRhYjQaWXqzLN3SOrtyigaIYcqFPoy9+5zzUuvX1T3DbW0yDB4KRf/sZsBE0Ai/n/MszdXmJT3f7jT9ZXCx98fLH4ga0uG1kGk3ycE3+5ImoDyQv1sakisOkFhyrdEBlhMM0YmUp5nzeypFzYzfcqQO2TKcRED23EDDipCprQn/8Bw760e3/KjlFMOG19r0lFpa6asMI0puYBv0DX55FQ1AG5o04B369U0VWQbvVq7SJgfqd64tQmA4YlfTcR0eY1pS8vEPx6ozniQ= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1715; 31:NnenQtv8le1Tssq/4qwcQYE+IKH8ASGppQwBby0ibq7X/5EweJgK/Q1CEsHpuk5MTSv72Dtgnr7gKBChNGhnmuPDLDHPRoNb9mM3zANY3RyR2nkAaEFzmccaRg11Q82BR+vIZ/qF95Hg8Cxz/TuBnysLGxBDniNUuVIYouTRyksb8QsQfct9MRp3vxjV7+XpwcMT4o/L22Dzut4S0rS0iSLSkadT0hVQqgbmv8P4Zz/FWZvLBW4CvMPQs8KFFCV8upGysn6e6CgT0c/kvRcpUWW4jhetKYTaTbOx2mwkyGv7WLdIfUbF70F/NYydLrOI; 20:H56v3XlN+rW0lvp6UGrehNl8Db6XpHsgkExjoYnm7+h8vUWvkNQECNk00T49bNQ9YiXmwSneCDkUDy6OiPezfOiyecNCEGTrlm1IpjeiuvKVXHJdWQ1me3hOxVrjdL42TzzhbBLJIyirLkO6DvnX9/H1zPmCeH70z4BWEKJjwwAjGiFEEpb2N8fbpGsHWIrkip8lk6EynSoBfTHW+tzJGKtj7Qn6Hhp4m87982TpSnLQF4eIB2oBusMMXMU/Oi6jtxBBBfunn7tRq3Ivm0GpgS0wzhhIJiU0OYHWtmubu4TiPnPJoxQOMQ8w/ObTFC4hUrwqATbfYcu/TOdNqCp1VraQ6n7XTbwlcxOM+NqS565b+O2435D+fUtaMuKToGSFvfhnFCLQWslij2Z9ifW6riH9RwkgFWGIS+0s1Bg7ayhwJYA2yGHOYRsX31j5hFD6YqebJAIfVQ77HkAuC/u5/rQqW4NVS6su2ijKwzO0Mjo6upz2zOLpZ5IMk2q3tniQcXCdpZ9rXdUxWlkb5w9SwNpII/htbJiScJ2zE71Op3V0s+Ye7Teyf46AX9oSNbIH5BHwZh5tsB2CDSHclwHPPQiJHoJtGovhoyCgTLIQPMw= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(6072148); SRVR:BLUPR0701MB1715; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1715; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1715; 4:Pal2ruB5o/U9FdLrP46kbGG3R0lyEKO0uwMXBZ5OvGy0grUq49Ws8AlUQIBq/2pgbaQjo+VwWkesFjgCBWztsrVXxNrW1syhpkJSKfUMQhuzjDcLlR4AamTxOIycPmn8JN92Z/SAfoISzCSd6oaeAfpgVDHgvsslVFUjstW6qqAF84ofT3Z0kktjRTUj2bj0ZofLQYhOhF43Xk/mNphgMu+KUym+6lSKQq0fFtNBlFI+lkASuoFrA87Sx+8u9DwxudbwU337pOpXvJIFWWmqmV7+Dpw7wlzpuiEPUEZ1CJXhJMiX0Osp9f9xhdfVSbf9XUrHXhi8D93jMhRqOemVFBNGygBhpALNCg+B8zIgeFvejE4zqcTDz/PMCQKtriZ2mcfiMt8i4E0ZNSxmknzCvEON1dC2ncm4lx85K1DQdNX8wwiuHZd1QYSj+xC/p72aVnlqfCmY+9c+2Gq5P9Cma8S9lte6lSAnRJnhCV9GMwwJN1u/r2BGab03+wMTw+P15j0zHK4iUVKcuFXO+ZOEarc0ZdKEnwF/eY1v4yvt9I9N2cua0EAR4BvY3z5Z4IOnFlSQb1GBwKeJnHwX9gAeK1YKTThlKQg9AMxW8mW0oyKScBI+mA6koml7IupPKR4CpFW7XET6tE1ZSPeFsFMdhg== X-Forefront-PRVS: 0203C93D51 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(24454002)(199003)(54094003)(13464003)(377454003)(189002)(229853002)(47776003)(66066001)(101416001)(305945005)(97756001)(7736002)(6666003)(110136003)(42882006)(2950100002)(6916009)(83506001)(93886004)(81166006)(81156014)(105586002)(23726003)(8676002)(106356001)(3846002)(6116002)(68736007)(92566002)(5660300001)(4001350100001)(1076002)(97736004)(50986999)(189998001)(76176999)(61506002)(54356999)(4326007)(42186005)(33656002)(2906002)(6506006)(53936002)(55016002)(38730400001)(25786008)(54906002)(9686003)(8656002)(50466002)(46406003)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1715; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1715; 23:DpgiDtL4HInzVmDH3iLqwmMe0DpMbzq5ANuk94U?= =?us-ascii?Q?j7YSeHf63h7Kf+b89lhpUYpN7fgpwR606mEGx6LVqIRfM9PoHPNDE/YHplIg?= =?us-ascii?Q?dz+5T+O1uXEyQWLgwTuxqUUq4oTjTR7lyXogMtErIJAoWPHa9UHKzTmfhN8Y?= =?us-ascii?Q?+alPIQ84Bd6kd4qg+/+5BGy3A4khxswXbwOYlAEaPQ+n6h2EQnJfHHb3XNdU?= =?us-ascii?Q?dxJ9WEz4eg96OiBceCpcLvQ9XuXPcLhsQnJf3eEJAtTysuqG8jRKJ5I6RUKO?= =?us-ascii?Q?RJ+Aj8SeqGFPI/EJuUCExUPB+KrPwZ7a3lADz/alqW/vv4yDvZmiTw2m5WU1?= =?us-ascii?Q?uetpoNYYoVtAQEwb11rpE1v3osE3DNwrZB4Jrz+ce7FvwAaD852ToWt7dB4E?= =?us-ascii?Q?/PJkN1fh9y0L1e+3VSDA6Kkry3oawTBpHStx/tclixZWsJ+6Uo/tV8FckBJJ?= =?us-ascii?Q?r3tXKrTDm0yPMPdCjPrNawkjg8xIAecn2lvTrqTWMspIC27CR8U9gg0A/eQe?= =?us-ascii?Q?Zn4CC3csnZ7OlIGlWbcFrOmgN+NnpKY+WGJoR8tvExDQpIfWogkpNgNaxGDE?= =?us-ascii?Q?YdsHTTJxHTUd/QGPyTsYutSvyvnOhUttiRDgYMFzN1BSgwrV/Oc4xrUB7XUf?= =?us-ascii?Q?iuFrKSQyfG/j0CbueFFd8J+WWNBxtqDR5P6y9ymx4CFtLorNBSncsTaA8kIl?= =?us-ascii?Q?gGdm9DAJNkFsg99SsDBpYR16dVKRvctknRtdx4oWMNgEwbztpeLvFF4Pfwtg?= =?us-ascii?Q?N+KDgiuK/S0vACak0n/F7rqQxbFlBrEOy5nWmCKqKqdkWuLHFeaYitXnfeES?= =?us-ascii?Q?qbgFpb1touAK1YWMvx+bxraLlm5jujnjMpqUyBJHb8FZkidYQtCSzSWwVN7a?= =?us-ascii?Q?qiGMcRqMLAtf5pI1yj5h1OOqlbaScKa85m0PK6YJAbS7sOuVKLh/q7slvtD/?= =?us-ascii?Q?oHYOGRAs4cZFtAcCCutJFlXXo0rDRDHDiec0QFaqfsioLpiBZp6enDrLY/Ng?= =?us-ascii?Q?1V7hUPyXRsBLw0oJYdTd5o2qtMkVDUg4Vt43tyePMGWzDuVnKsOzlC1uRTUe?= =?us-ascii?Q?K1wBwmeseMS0Ga3goe1TCnPc3WLIBqoo6QGG7vK5I1SHwlZU87da0w+lXFZy?= =?us-ascii?Q?2MJKJZ6Ub7rnpffkdPxsUjVuagylaIV5hqmFyPIgi/phXLjFs/HQplRTInvY?= =?us-ascii?Q?l1SVYehFi9V+j1smglN+gZUE7axLA9+cGL3yV3HCt/rt7F2yWcqi+hIjtDaK?= =?us-ascii?Q?WFAWetb3MYeZekm0B2lhjmzYd0Rwwxki7l6Ej/MEHCmrrWxmJ9JZ6B/c4xFV?= =?us-ascii?Q?wvXMlGVn9xfHSKiYslv19pd/tzfVsjLYEesG2YXxcXhcR3jHQMt/Whbo2Vw8?= =?us-ascii?Q?a5mjJXSOewfd0RNmhNdyzjnYgkenblzc6SMza9dkM0meE7rKc?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1715; 6:3i88mW881xGMAxbvVlEYb7MPdAUWa+v37xIEOE9R1FJMkUDv7AOoncXvUxP0ooYlxzR151e/0uRXzYgOEBEtekAWRY+0569qnkQrH8lYlVL3Qr1FeYv/zTm25t2xAedVBo37UJJjhDQDGAK/4VHau4gXEFEjskhnZ51md1JELQqcgTt1H16YcEZ/1cFJSpgQLjCXTjT2U0jqFtPxN15dpLR0giQAwFa0iZx5duEagVVcqK0llChMB3EpZf1Bz/fvCVWDooqRyHh82cJ1L4Ay3DRmUPrZ7S7ARg3wLnQS40WkijGtw4idILK2sgrlbNww9QxdEmtkgyxmanE1njeKYnbKu57R1q1wBZdO0KBqGTM5QIHc9MoVKj2bXjDxkN++5ciDdH1Q15miFzjyUKZ1o6RuCLj4IYwOWKpZZIMg+Ig=; 5:Wn8Uja0mojoFJLaUq002+TOzagxuk8bSUZhiA44W/U+dKRlT30Iuu8Dtva5tJyNnLVOuHtusaLtuwy8ebGoCY/b9K5GkrP5ooX8os0hsyZzDAjJ9fUYBTiMvg60NYkhG/6+CSRxTjDN6OFQ3o8lafQ==; 24:AhPT9/xChSHfkd27hXcDxud4iQQXHYhOgyhGFeCshm6r3IsYD06EIpu9ZpDqEzTUDeh30iD3i9Xyj0DUleCBA9sM6G3rxOQJUzzNvTSK/nI= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1715; 7:Gt4y/wWLHjlm4OqkTXQHBqLZpGpybuA7P3VpWh8NdUZ3ShJjg6aHIiYQOuU2B/2MmzKepsFtRcpVXL8f6qh8ytSiZyRwfHkKIiUTWUrLsSHnCOLgPOpQoV/nSkebPDbjVdFG2JAhw+VtUe2FpHmyyVNiyh4mm2xnuZ8Ey7tEIFolApW2ld6aJUZjjev+Xn6+Kus3rMxVjTJRZPBh8Mem+xcNPVdYqEkcoNQ3wQ6JLu9LW1MNplJaUO0rj/MIiQ/JLukKHbBYlmtRYVcdI/Ea4tN80lc/MjcXuSo8ST7u1mFC0UVYTUx5ji6aMhnVpq3JzHq6RL1MOfcOBD4kaIJbGXEo9ANdIdWfUn1wRA44oR3uYTJPIXzx6U/GZeQAw1sz9uVtiA/MBwxNtaozv/1qJvWF6huaBru5X1JfKMqf4+5cgGITW2nnHOBiTibre3/0eSHZHiBjC1/oAc2hwplqiw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jan 2017 10:42:37.8157 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1715 Subject: Re: [dpdk-dev] [PATCH v4 1/6] eventdev: introduce event driven programming model 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: , X-List-Received-Date: Mon, 30 Jan 2017 10:42:42 -0000 On Thu, Jan 26, 2017 at 08:39:57PM +0000, Eads, Gage wrote: > > > > -----Original Message----- > > From: Jerin Jacob [mailto:jerin.jacob@caviumnetworks.com] > > Sent: Thursday, January 26, 2017 3:39 AM > > To: Eads, Gage > > Cc: Richardson, Bruce ; 'dev@dpdk.org' > > ; 'thomas.monjalon@6wind.com' > > ; 'hemant.agrawal@nxp.com' > > ; Van Haaren, Harry > > ; McDaniel, Timothy > > > > Subject: Re: [dpdk-dev] [PATCH v4 1/6] eventdev: introduce event driven > > programming model > > > > Considering different implementation has different behaviors, How about > > enumerating the overflow policy at the port configuration time? and let > > implementation act accordingly to avoid fast-patch change in > > application(effects in all implementation irrespective of the capability) > > > > possible enumerating value at the port configuration time, > > - PANIC or similar scheme to denote it cannot proceed > > - TAIL DROP > > or any expected application behavior you want to add > > I wonder if that's necessary? Hardware behavior a) means the function will always return nb_events. If hardware drops the event(s), I assume enqueue_burst would still return nb_events and the app behaves as if all events were sent. If the enqueue fails (ret < nb_events), app software could check rte_errno and take the action it deems necessary. So all fast-path enqueue code could look like: > > ret = rte_event_enqueue_burst(..., nb_events); > if (ret < nb_events) { I was concerned about this section of the application code get bloated with drivers specific actions. But, If we want the actions based on per event then I think, it makes sense to update the specification with new rte_errno values for enqueue. > .... > }