Message ID | 1572011772-23271-1-git-send-email-david.marchand@redhat.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 261A21C1F5; Fri, 25 Oct 2019 15:56:41 +0200 (CEST) Received: from us-smtp-delivery-1.mimecast.com (us-smtp-2.mimecast.com [205.139.110.61]) by dpdk.org (Postfix) with ESMTP id 074031C1C0 for <dev@dpdk.org>; Fri, 25 Oct 2019 15:56:39 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1572011799; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wqf6cmrdN8OUHzCTtigpsX5v8ODKwZo5ZLFY1Ctv76o=; b=EezpSEut0jOmfpUl+J7K5MBh7nBrNY/LVyT9vyC6SjfuC+ZjxcKCdekbm2kh6b2KPR3hdp qFVqBMMowg4LZTIeGAqojiKTWfHSjXMmg+x74GYNKo6db+73MXXqPhy8MtCSEMLEb/BuTl 7HO06l+addlQUecgp0DMxlpsIG7+9A8= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-208-7jDL0AWkMa-Jh-zxI-hlKg-1; Fri, 25 Oct 2019 09:56:30 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 2F109801E5F; Fri, 25 Oct 2019 13:56:29 +0000 (UTC) Received: from dmarchan.remote.csb (ovpn-204-129.brq.redhat.com [10.40.204.129]) by smtp.corp.redhat.com (Postfix) with ESMTP id 9ADD71001B3F; Fri, 25 Oct 2019 13:56:23 +0000 (UTC) From: David Marchand <david.marchand@redhat.com> To: dev@dpdk.org Cc: stephen@networkplumber.org, anatoly.burakov@intel.com, thomas@monjalon.net, ktraynor@redhat.com Date: Fri, 25 Oct 2019 15:55:59 +0200 Message-Id: <1572011772-23271-1-git-send-email-david.marchand@redhat.com> In-Reply-To: <1571736761-32134-1-git-send-email-david.marchand@redhat.com> References: <1571736761-32134-1-git-send-email-david.marchand@redhat.com> X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-MC-Unique: 7jDL0AWkMa-Jh-zxI-hlKg-1 X-Mimecast-Spam-Score: 0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: quoted-printable Subject: [dpdk-dev] [PATCH v3 00/12] EAL and PCI ABI changes for 19.11 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
EAL and PCI ABI changes for 19.11
|
|
Message
David Marchand
Oct. 25, 2019, 1:55 p.m. UTC
Let's prepare for the ABI freeze. The first patches are about changes that had been announced before. The malloc_heap structure from the memory subsystem can be hidden. The PCI library had some forgotten deprecated APIs that are removed with this series. rte_logs could be hidden, but I left it exposed for now. I added an accessor to rte_logs.file, and added a deprecation notice announcing its removal from the public ABI. Changelog since v2: - dropped patch 8 and added a deprecation notice on rte_logs instead, Changelog since v1: - I went a step further, hiding rte_config after de-inlining non critical functions
Comments
On Fri, Oct 25, 2019 at 3:56 PM David Marchand <david.marchand@redhat.com> wrote: > > Let's prepare for the ABI freeze. > > The first patches are about changes that had been announced before. > > The malloc_heap structure from the memory subsystem can be hidden. > The PCI library had some forgotten deprecated APIs that are removed with > this series. > > rte_logs could be hidden, but I left it exposed for now. > I added an accessor to rte_logs.file, and added a deprecation notice > announcing its removal from the public ABI. > > Changelog since v2: > - dropped patch 8 and added a deprecation notice on rte_logs instead, > > Changelog since v1: > - I went a step further, hiding rte_config after de-inlining non critical > functions > > > -- > David Marchand > > David Marchand (11): > eal: remove deprecated CPU flags check function > eal: remove deprecated malloc virt2phys function > mem: hide internal heap header > net/bonding: use non deprecated PCI API > pci: remove deprecated functions > log: add log stream accessor > test/mem: remove dependency on EAL internals > eal: deinline lcore APIs > eal: factorize lcore role code > eal: make the global configuration private > doc: announce global logs struct removal from ABI > > Stephen Hemminger (1): > eal: make lcore config private Thanks for the reviews/acks. Series applied. -- David Marchand
On Sat, Oct 26, 2019 at 9:18 PM David Marchand <david.marchand@redhat.com> wrote: > > On Fri, Oct 25, 2019 at 3:56 PM David Marchand > <david.marchand@redhat.com> wrote: > > > > Let's prepare for the ABI freeze. > > > > The first patches are about changes that had been announced before. > > > > The malloc_heap structure from the memory subsystem can be hidden. > > The PCI library had some forgotten deprecated APIs that are removed with > > this series. > > > > rte_logs could be hidden, but I left it exposed for now. > > I added an accessor to rte_logs.file, and added a deprecation notice > > announcing its removal from the public ABI. > > > > Changelog since v2: > > - dropped patch 8 and added a deprecation notice on rte_logs instead, > > > > Changelog since v1: > > - I went a step further, hiding rte_config after de-inlining non critical > > functions > > > > > > -- > > David Marchand > > > > David Marchand (11): > > eal: remove deprecated CPU flags check function > > eal: remove deprecated malloc virt2phys function > > mem: hide internal heap header > > net/bonding: use non deprecated PCI API > > pci: remove deprecated functions > > log: add log stream accessor > > test/mem: remove dependency on EAL internals > > eal: deinline lcore APIs > > eal: factorize lcore role code > > eal: make the global configuration private > > doc: announce global logs struct removal from ABI > > > > Stephen Hemminger (1): > > eal: make lcore config private > > Thanks for the reviews/acks. > Series applied. I held back before pushing as I caught an issue on ethdev abiver. Since the ABI changes are not in place, we should still bump it and the same would apply on eal and pci libraries in this series. Waiting a bit if anyone is looking at this, else I will go with this for rc1. Thanks. -- David Marchand
On Sun, Oct 27, 2019 at 7:26 AM David Marchand <david.marchand@redhat.com> wrote: > > On Sat, Oct 26, 2019 at 9:18 PM David Marchand > <david.marchand@redhat.com> wrote: > > > > On Fri, Oct 25, 2019 at 3:56 PM David Marchand > > <david.marchand@redhat.com> wrote: > > > > > > Let's prepare for the ABI freeze. > > > > > > The first patches are about changes that had been announced before. > > > > > > The malloc_heap structure from the memory subsystem can be hidden. > > > The PCI library had some forgotten deprecated APIs that are removed with > > > this series. > > > > > > rte_logs could be hidden, but I left it exposed for now. > > > I added an accessor to rte_logs.file, and added a deprecation notice > > > announcing its removal from the public ABI. > > > > > > Changelog since v2: > > > - dropped patch 8 and added a deprecation notice on rte_logs instead, > > > > > > Changelog since v1: > > > - I went a step further, hiding rte_config after de-inlining non critical > > > functions > > > > > > > > > -- > > > David Marchand > > > > > > David Marchand (11): > > > eal: remove deprecated CPU flags check function > > > eal: remove deprecated malloc virt2phys function > > > mem: hide internal heap header > > > net/bonding: use non deprecated PCI API > > > pci: remove deprecated functions > > > log: add log stream accessor > > > test/mem: remove dependency on EAL internals > > > eal: deinline lcore APIs > > > eal: factorize lcore role code > > > eal: make the global configuration private > > > doc: announce global logs struct removal from ABI > > > > > > Stephen Hemminger (1): > > > eal: make lcore config private > > > > Thanks for the reviews/acks. > > Series applied. > > I held back before pushing as I caught an issue on ethdev abiver. > Since the ABI changes are not in place, we should still bump it and > the same would apply on eal and pci libraries in this series. Discussed with Thomas, updated the release notes and bumped the eal and pci libraries. And pushed to master.