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 015BE46BE6 for ; Tue, 22 Jul 2025 19:53:25 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E04494066F; Tue, 22 Jul 2025 19:53:24 +0200 (CEST) Received: from mail-qk1-f174.google.com (mail-qk1-f174.google.com [209.85.222.174]) by mails.dpdk.org (Postfix) with ESMTP id 5FAEB40283 for ; Tue, 22 Jul 2025 19:53:22 +0200 (CEST) Received: by mail-qk1-f174.google.com with SMTP id af79cd13be357-7e3142e58cfso351977785a.0 for ; Tue, 22 Jul 2025 10:53:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uetpeshawar-edu-pk.20230601.gappssmtp.com; s=20230601; t=1753206802; x=1753811602; darn=dpdk.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=EJ/iVj0+/agpv8Ut9qV+p/ajQfDHUCI3RQPVXm8/yI4=; b=iUyQxsP0zEGR52GagwH6MgH6gf+QSIAtMTdxTAJMURG6QhVRTb/Bh7st6tlNUBrlc6 Qr9f94DX1IQHYvLRwa4b7k1A1+CNMAweV/uQ6ZarxSOmqDRKIsq/K0vWUPjUgZgKHa3M Gdy9AiSiXwejt8ud2NgF3jVIHaP0/HKdPNQOGdNrpZE9LRVizW3khv8JYsiEtWVlAFIb cxih06v110UN6hWlZvB9PjMSy/AKJEuOo2K5GUKLR6ONOIGPDXw+OxOqp8u+Rj5Ia+iN zD9tg3AmtInYnd1MJt5p3ePy5wuTQ8ieWoAiIco23vB6NORmg+oGpGK6OmaucAd1ZElQ M2hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753206802; x=1753811602; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EJ/iVj0+/agpv8Ut9qV+p/ajQfDHUCI3RQPVXm8/yI4=; b=q8ppNVUcCm0wi+Nyn+pch4jAL4AH62suZPiujzI4vBJqUpLuhpY42/AQVKnm2P1sbb dNx3yBzZnzJqy7/aLKSJ6Hj7B4Q4ngrRZFf67IgoYTgsXMnCBnRRv9KzaRWwFcmZEdwu afBVIYRoFcy32GBaQCCDa9+lNW7mXNNFHux7z/PoN7eWy9xVppFhHZ0OVrH6SLbTvvM+ AJOasoksXwkDKpyxvHyv3dChAB4G18Y8g+EJ5cOySf9P2WZytz+UHXSuQPtp3cdMWMda YKo+KeK2Akfw7gU+UoM7KsxG+9XJqLdswF7pTsbLcXYikZ5WWImN3XMXwUggnnFvYHVk /0IQ== X-Forwarded-Encrypted: i=1; AJvYcCVAbJN6rG0EjhXdaebXDREHPoJXyVBeui9l6PdE8D5gXERfJ9hEjBT3deAWvUZdt/k4hHwEWsY=@dpdk.org X-Gm-Message-State: AOJu0YzHtQl/UxLaQEOL2K5y+Q8e4wze6enKuzoAXQcEYiuIkegIEY9F fvLjyexFCLXitr+1Yq27zV+MB5sfKPmRhKJk10ODz0rqThTLC3RbvMtqpMXZe4ONTBlxId8MqYk QmXGn+4otwkNn2tN3w+kvdM7cTOIR4o7XbgriHzGQDg== X-Gm-Gg: ASbGncvAhKCU+jheEvF1h9O5HWZjB8mGt0wCgpTT4sqVQlisqTjWmTW/irdHyoZ7z3r K+foB47ZUSH5gw9BC5/zldB3uVED2c2qKL6daz+aLxGV4vEj7FpshGt54UX0VHzKM5o53u7g6k/ gEYfw0M+qMjM7GdWl3KbLGo5PR5VrjPGlnLkRj7KHlFXa/KdWk6pl2O//sR2DgBmNG0hIWdLAcQ GOuEHQ4Fm8AvGOfEGWbMC979mlIxVMN1e136pk3Qg== X-Google-Smtp-Source: AGHT+IEboEbvkQ2uVY3IJu6Lf812u5MMkAmzbR+rPQX2OiFLzQ88EJLvZSa51xglrSwEcect9Bt3Sa628VvoHZ8jacQ= X-Received: by 2002:a05:6214:248a:b0:706:ffcd:505f with SMTP id 6a1803df08f44-7070023f4acmr1427906d6.0.1753206801551; Tue, 22 Jul 2025 10:53:21 -0700 (PDT) MIME-Version: 1.0 References: <20250722115439.1353573-1-14pwcse1224@uetpeshawar.edu.pk> <20250722063924.2f87f3f7@hermes.local> <20250722084225.7a40e2bc@hermes.local> <20250722103824.7c9db0a0@hermes.local> In-Reply-To: <20250722103824.7c9db0a0@hermes.local> From: Khadem Ullah <14pwcse1224@uetpeshawar.edu.pk> Date: Tue, 22 Jul 2025 22:53:08 +0500 X-Gm-Features: Ac12FXyPX0a32Am_-ztIqBfxBzEu49MxOEWK7i6Xb-3f73E-Pvy_qreP26rZfLA Message-ID: Subject: Re: [PATCH] lib/ethdev: fix segfault in secondary process by validating dev_private pointer To: Stephen Hemminger Cc: Bruce Richardson , Thomas Monjalon , Ferruh Yigit , Andrew Rybchenko , dev@dpdk.org, dpdk stable Content-Type: multipart/alternative; boundary="0000000000009fe94c063a88449a" X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org --0000000000009fe94c063a88449a Content-Type: text/plain; charset="UTF-8" Right, but performance and reliability are both important. While DPDK rightly prioritizes performance, some level of reliability should still be ensured, especially to catch known issues that could lead to instability. On Tue, Jul 22, 2025, 22:38 Stephen Hemminger wrote: > On Tue, 22 Jul 2025 22:04:32 +0500 > Khadem Ullah <14pwcse1224@uetpeshawar.edu.pk> wrote: > > > Agree, but I think it's also a good practice to guard against known cases > > that are prone to crashes. > > > Right but DPDK chooses performance over API safety. > For example rx/tx burst doesn't check args. > > The point is that as a library, if application is doing something wrong > returning error doesn't always help. > --0000000000009fe94c063a88449a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Right, but performance and reliability are both important= . While DPDK rightly prioritizes performance, some level of reliability sho= uld still be ensured, especially to catch known issues that could lead to i= nstability.

On Tue, Jul 22, 2025, 22:38 Stephen Hemmin= ger <stephen@networkplumbe= r.org> wrote:
On Tue, 22 Jul= 2025 22:04:32 +0500
Khadem Ullah <14pwcse1224@uetpeshawar.edu.pk> wrote= :

> Agree, but I think it's also a good practice to guard against know= n cases
> that are prone to crashes.


Right but DPDK chooses performance over API safety.
For example rx/tx burst doesn't check args.

The point is that as a library, if application is doing something wrong
returning error doesn't always help.
--0000000000009fe94c063a88449a--