From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5FE7C4708F for ; Thu, 3 Jun 2021 02:03:51 +0000 (UTC) Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by mail.kernel.org (Postfix) with ESMTP id 34924613DC for ; Thu, 3 Jun 2021 02:03:51 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 34924613DC Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=networkplumber.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=dev-bounces@dpdk.org Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 238094067A; Thu, 3 Jun 2021 04:03:50 +0200 (CEST) Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) by mails.dpdk.org (Postfix) with ESMTP id 3256E4013F for ; Thu, 3 Jun 2021 04:03:49 +0200 (CEST) Received: by mail-pf1-f174.google.com with SMTP id u18so3675050pfk.11 for ; Wed, 02 Jun 2021 19:03:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+MCrbOIq++W4XxTU6Qj1DRvHZiaciS7rTZQt1D0PNLs=; b=ob0en+6OnDjNnq9WQEeSBK+5WEgqi2paUdmnSLUbw0v4fndAZZZ9mW5g4bARunQ9zG Lj/BOcCAfLXBuxD6xjhJ5Kh/bQlrXyiRWD4gCCUvVq9O/Zi+MCZ/i5HN1CQecTt5+aDC 9CXwJs6m4rAFSMoaFr3jgrpnZ9rGqEzDW9k4I8asrhebollW6yeXQDoqrQRwEhI2c1zF PkfjKavl+/ifkQqIbuR7YhU5K13vxL779yr6t+8nGK3Uk1OXsfY03VSwu2yAYt46IT0F Qj2RbuoOXj6gSAJkHRkKJP3B17PqJe3AXUlLAJYQxWiIkEn9wfwjiiESRXUSWtoiaGQ1 FREw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=+MCrbOIq++W4XxTU6Qj1DRvHZiaciS7rTZQt1D0PNLs=; b=apoVjwt9u8mgJpi6sqvUPHOCrPCtO6zNGe7zrexTgx5j0vpSdxut6ikro9eWL0mmKx ARJLkBfwi09VhQLlXADmCGzQMBIATgIDNt7V4WJPQpXQGRC9IdVPPYhUmEanoft5XBI2 Cgcbg9wKSL25YBFT6Y/2NQZ/giYWkxkTm4zoHF9OLjlA4DnOKPf8jwZnThKeSmoNDEII ChJmT81spkthTBReaDGOTs9MGovLfkItjgJPFqpCX6S5ovP1OEcIlQ8YEfzA9zQlpRLg t7YpYHKRRc5tLqq4Rs+QGuTXxvac5kJuxokRy8s7HsPT7NUAacYtt2fOr+XXYawA3qc3 TTiQ== X-Gm-Message-State: AOAM530AJq7M1FrW8ItOTGb9+uoCLnZoOzXN9K0+G8wGlcj/K+siMRd9 RU4QNO+Y6pvL0HMddAaWEtUcUQ== X-Google-Smtp-Source: ABdhPJxzfDRy8PKqBjj+V1dGVcxeWvU+COsTph4p/ctEYqkDgP2kGG3IqHiKaiqO4z4P7tJ23QqaTg== X-Received: by 2002:a63:b545:: with SMTP id u5mr37147714pgo.261.1622685827992; Wed, 02 Jun 2021 19:03:47 -0700 (PDT) Received: from hermes.local (76-14-218-44.or.wavecable.com. [76.14.218.44]) by smtp.gmail.com with ESMTPSA id h8sm643698pfv.60.2021.06.02.19.03.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Jun 2021 19:03:47 -0700 (PDT) Date: Wed, 2 Jun 2021 19:03:36 -0700 From: Stephen Hemminger To: "Min Hu (Connor)" Cc: Morten =?UTF-8?B?QnLDuHJ1cA==?= , Gregory Etelson , , , , , Bernard Iremonger , Olivier Matz Message-ID: <20210602190336.493e44c7@hermes.local> In-Reply-To: <859fa4c0-a218-b711-2839-026bf84d8c9a@huawei.com> References: <20210527152858.13312-1-getelson@nvidia.com> <98CBD80474FA8B44BF855DF32C47DC35C617E2@smartserver.smartshare.dk> <859fa4c0-a218-b711-2839-026bf84d8c9a@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [dpdk-dev] [PATCH] net: introduce IPv4 ihl and version fields 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" On Thu, 3 Jun 2021 08:58:42 +0800 "Min Hu (Connor)" wrote: > Hi, Morten and all, > I have a questions which has bothering me for a long time. > What's the difference between API and ABI=EF=BC=9F > Why does this patch does not breake ABI=EF=BC=8C but break API(maybe)? > =09 > Hope for your reply, thanks. The API being fixed, that a user can in confidence recompile their source code and it will compile without any new errors. The ABI guarantee means, that an application dynamically linked to DPDK shared libraries will work without problem if the DPDK libraries are update= d.