Message ID | 20201105223602.5965-1-stephen@networkplumber.org (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4D3D1A0521; Thu, 5 Nov 2020 23:36:16 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 7853B126B; Thu, 5 Nov 2020 23:36:14 +0100 (CET) Received: from mail-pf1-f194.google.com (mail-pf1-f194.google.com [209.85.210.194]) by dpdk.org (Postfix) with ESMTP id 56E2FF64 for <dev@dpdk.org>; Thu, 5 Nov 2020 23:36:12 +0100 (CET) Received: by mail-pf1-f194.google.com with SMTP id x13so2481706pfa.9 for <dev@dpdk.org>; Thu, 05 Nov 2020 14:36:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5fFKlLzE3+ftsym4IEBPaBAk74xLsvIZY78maSwJuqg=; b=amvMwrpC9DVWOoOuWsKysoAB14duNhAZvQCfOCbecaiQL02HBqWLDWRCfSZRn7UGY+ jzNcJdXg1DuLJtflBYYLLhbFR8bbOOqE1QFTo86eLzvrhOEHTTq8ihFVmfBtH865yoSh ToNkpPfYfn6BydfLEfQCGgaRKpuQ1KQBi1thbGuzVg4a3iNB1FdcemwrbFlpLMqNCC86 /drDxko/XSVMW+PuOkS1JJ02HoBnfel6tsR+hiWzQg1aiw2WetuG9dK1PzwnRW2nVvuv MuQ89DYH7+GcUwtkP/jKH3hGeqWuxyOEcdaOAxxWDsYRFuIYn2PatBRVLzrA6hiBrsip GQ4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=5fFKlLzE3+ftsym4IEBPaBAk74xLsvIZY78maSwJuqg=; b=isM0yaNKCeqnu4w7JTFt2bD0eKCjLA2xg1pJ01ApQbLvbFEDtcgluOh58oFTyEYuG4 SZugv6gfmTs4O8mZeHmGsyTLWuqFTbhEQklzQyfEJiF5458IWCIbggxUrpu3KOXZjdBk /SU9ZIHJ07ovu/vh1hE0o8JiBh4KyVVrHP6pSsubcs5bWC99a+2U5VXpvIXIWEOd82vu ZKPJtl8aotXRpKSOA+Zsq4BWTDXCs8wJ9/7uWickrwLpcRSrVbzDbh7djhxQUEmJq9dO Hw76eWcZAHsS4Jcj1eX2XVly9DlRw3xfBe+f+niHS+4LOKFKaJ+bG9On/GcQL07D/7qQ zifQ== X-Gm-Message-State: AOAM530UOPoGWeuCz8GYCTyFOeTQ6TCiwcVvxq7dA/a8xNHj5p+VA4x+ dAzXW+HDpuTttA7Aq+pRbKU1upzl7Q9ncjdP X-Google-Smtp-Source: ABdhPJylQzJsm6ICrX8x6Etn1ahWOd1xQn49mi719bZhIc6Cu/z7YcSKdtF30yqYvjLxJl3lQ51wAg== X-Received: by 2002:a63:c750:: with SMTP id v16mr4528633pgg.424.1604615770518; Thu, 05 Nov 2020 14:36:10 -0800 (PST) Received: from hermes.corp.microsoft.com (204-195-22-127.wavecable.com. [204.195.22.127]) by smtp.gmail.com with ESMTPSA id u5sm1026756pgj.28.2020.11.05.14.36.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 05 Nov 2020 14:36:09 -0800 (PST) From: Stephen Hemminger <stephen@networkplumber.org> To: dev@dpdk.org Cc: Stephen Hemminger <stephen@networkplumber.org> Date: Thu, 5 Nov 2020 14:35:56 -0800 Message-Id: <20201105223602.5965-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200922143202.8755-1-stephen@networkplumber.org> References: <20200922143202.8755-1-stephen@networkplumber.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v9 0/6] replace blacklist/whitelist with allow/block 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 |
replace blacklist/whitelist with allow/block
|
|
Message
Stephen Hemminger
Nov. 5, 2020, 10:35 p.m. UTC
This patch series changes the use of the terms blacklist and whitelist and instead uses block and allow. The change is most visible in the options passed to DPDK programs for marking which devices to use. The options are also shortened because they can be used for not just PCI devices. When DPDK was expanded to support other bus types the -b option was also uses for non-PCI devices. But the documentation and the name of the long option never changed. v9 - rebase to main and use the feedback from David Marchand fix some more leftover places where previous names where still in documentation, comments, help etc. split out release note (so people look at it) v8 - incorporate more of the feedback from David Marchand fix the pci-blacklist option number and reformat the usage (All the usage message should be fixed format). v7 - fix options handling changes in test code. this should fix the CI failures. Stephen Hemminger (6): eal: replace usage of blacklist/whitelist in enum drivers: replace references to blacklist eal: replace pci-whitelist/pci-blacklist options app/test: use new allowlist and blocklist doc: change references to blacklist and whitelist doc: update release notes now for block allow changes app/test/autotest.py | 16 ++--- app/test/autotest_runner.py | 18 ++--- app/test/test.c | 2 +- app/test/test_eal_flags.c | 53 +++++++-------- doc/guides/cryptodevs/dpaa2_sec.rst | 6 +- doc/guides/cryptodevs/dpaa_sec.rst | 6 +- doc/guides/cryptodevs/qat.rst | 12 ++-- doc/guides/eventdevs/octeontx2.rst | 20 +++--- doc/guides/freebsd_gsg/build_sample_apps.rst | 2 +- doc/guides/linux_gsg/build_sample_apps.rst | 2 +- doc/guides/linux_gsg/eal_args.include.rst | 14 ++-- doc/guides/linux_gsg/linux_drivers.rst | 4 +- doc/guides/mempool/octeontx2.rst | 4 +- doc/guides/nics/bnxt.rst | 18 ++--- doc/guides/nics/cxgbe.rst | 12 ++-- doc/guides/nics/dpaa.rst | 6 +- doc/guides/nics/dpaa2.rst | 6 +- doc/guides/nics/enic.rst | 6 +- doc/guides/nics/fail_safe.rst | 20 +++--- doc/guides/nics/features.rst | 2 +- doc/guides/nics/i40e.rst | 16 ++--- doc/guides/nics/ice.rst | 16 ++--- doc/guides/nics/ixgbe.rst | 4 +- doc/guides/nics/mlx4.rst | 18 ++--- doc/guides/nics/mlx5.rst | 14 ++-- doc/guides/nics/nfb.rst | 2 +- doc/guides/nics/octeontx2.rst | 23 +++---- doc/guides/nics/sfc_efx.rst | 2 +- doc/guides/nics/tap.rst | 2 +- doc/guides/nics/thunderx.rst | 4 +- .../prog_guide/env_abstraction_layer.rst | 8 +-- doc/guides/prog_guide/multi_proc_support.rst | 4 +- doc/guides/prog_guide/poll_mode_drv.rst | 6 +- .../prog_guide/switch_representation.rst | 6 +- doc/guides/rel_notes/deprecation.rst | 23 ------- doc/guides/rel_notes/release_20_11.rst | 11 ++++ doc/guides/sample_app_ug/bbdev_app.rst | 14 ++-- .../sample_app_ug/eventdev_pipeline.rst | 4 +- doc/guides/sample_app_ug/ipsec_secgw.rst | 12 ++-- doc/guides/sample_app_ug/l3_forward.rst | 7 +- .../sample_app_ug/l3_forward_access_ctrl.rst | 2 +- .../sample_app_ug/l3_forward_power_man.rst | 3 +- doc/guides/sample_app_ug/vdpa.rst | 2 +- doc/guides/tools/cryptoperf.rst | 6 +- doc/guides/tools/flow-perf.rst | 2 +- doc/guides/tools/testregex.rst | 2 +- drivers/bus/dpaa/dpaa_bus.c | 7 +- drivers/bus/fslmc/fslmc_bus.c | 9 ++- drivers/bus/fslmc/fslmc_vfio.c | 12 ++-- drivers/bus/pci/pci_common.c | 24 +++---- drivers/bus/vmbus/vmbus_common.c | 4 +- drivers/crypto/virtio/virtio_pci.c | 2 +- drivers/net/virtio/virtio_pci.c | 2 +- lib/librte_eal/common/eal_common_devargs.c | 14 ++-- lib/librte_eal/common/eal_common_options.c | 66 +++++++++++-------- lib/librte_eal/common/eal_options.h | 13 +++- lib/librte_eal/include/rte_bus.h | 10 ++- lib/librte_eal/include/rte_dev.h | 10 ++- lib/librte_eal/include/rte_devargs.h | 10 ++- 59 files changed, 326 insertions(+), 299 deletions(-)
Comments
On Thu, 2020-11-05 at 14:35 -0800, Stephen Hemminger wrote: > This patch series changes the use of the terms blacklist and whitelist > and instead uses block and allow. The change is most visible > in the options passed to DPDK programs for marking which devices > to use. > > The options are also shortened because they can be used for > not just PCI devices. When DPDK was expanded to support other bus > types the -b option was also uses for non-PCI devices. But the > documentation and the name of the long option never changed. > > v9 - rebase to main and use the feedback from David Marchand > fix some more leftover places where previous names > where still in documentation, comments, help etc. > split out release note (so people look at it) > > v8 - incorporate more of the feedback from David Marchand > fix the pci-blacklist option number and reformat the usage > (All the usage message should be fixed format). > > v7 - fix options handling changes in test code. > this should fix the CI failures. > > Stephen Hemminger (6): > eal: replace usage of blacklist/whitelist in enum > drivers: replace references to blacklist > eal: replace pci-whitelist/pci-blacklist options > app/test: use new allowlist and blocklist > doc: change references to blacklist and whitelist > doc: update release notes now for block allow changes > > app/test/autotest.py | 16 ++--- > app/test/autotest_runner.py | 18 ++--- > app/test/test.c | 2 +- > app/test/test_eal_flags.c | 53 +++++++-------- > doc/guides/cryptodevs/dpaa2_sec.rst | 6 +- > doc/guides/cryptodevs/dpaa_sec.rst | 6 +- > doc/guides/cryptodevs/qat.rst | 12 ++-- > doc/guides/eventdevs/octeontx2.rst | 20 +++--- > doc/guides/freebsd_gsg/build_sample_apps.rst | 2 +- > doc/guides/linux_gsg/build_sample_apps.rst | 2 +- > doc/guides/linux_gsg/eal_args.include.rst | 14 ++-- > doc/guides/linux_gsg/linux_drivers.rst | 4 +- > doc/guides/mempool/octeontx2.rst | 4 +- > doc/guides/nics/bnxt.rst | 18 ++--- > doc/guides/nics/cxgbe.rst | 12 ++-- > doc/guides/nics/dpaa.rst | 6 +- > doc/guides/nics/dpaa2.rst | 6 +- > doc/guides/nics/enic.rst | 6 +- > doc/guides/nics/fail_safe.rst | 20 +++--- > doc/guides/nics/features.rst | 2 +- > doc/guides/nics/i40e.rst | 16 ++--- > doc/guides/nics/ice.rst | 16 ++--- > doc/guides/nics/ixgbe.rst | 4 +- > doc/guides/nics/mlx4.rst | 18 ++--- > doc/guides/nics/mlx5.rst | 14 ++-- > doc/guides/nics/nfb.rst | 2 +- > doc/guides/nics/octeontx2.rst | 23 +++---- > doc/guides/nics/sfc_efx.rst | 2 +- > doc/guides/nics/tap.rst | 2 +- > doc/guides/nics/thunderx.rst | 4 +- > .../prog_guide/env_abstraction_layer.rst | 8 +-- > doc/guides/prog_guide/multi_proc_support.rst | 4 +- > doc/guides/prog_guide/poll_mode_drv.rst | 6 +- > .../prog_guide/switch_representation.rst | 6 +- > doc/guides/rel_notes/deprecation.rst | 23 ------- > doc/guides/rel_notes/release_20_11.rst | 11 ++++ > doc/guides/sample_app_ug/bbdev_app.rst | 14 ++-- > .../sample_app_ug/eventdev_pipeline.rst | 4 +- > doc/guides/sample_app_ug/ipsec_secgw.rst | 12 ++-- > doc/guides/sample_app_ug/l3_forward.rst | 7 +- > .../sample_app_ug/l3_forward_access_ctrl.rst | 2 +- > .../sample_app_ug/l3_forward_power_man.rst | 3 +- > doc/guides/sample_app_ug/vdpa.rst | 2 +- > doc/guides/tools/cryptoperf.rst | 6 +- > doc/guides/tools/flow-perf.rst | 2 +- > doc/guides/tools/testregex.rst | 2 +- > drivers/bus/dpaa/dpaa_bus.c | 7 +- > drivers/bus/fslmc/fslmc_bus.c | 9 ++- > drivers/bus/fslmc/fslmc_vfio.c | 12 ++-- > drivers/bus/pci/pci_common.c | 24 +++---- > drivers/bus/vmbus/vmbus_common.c | 4 +- > drivers/crypto/virtio/virtio_pci.c | 2 +- > drivers/net/virtio/virtio_pci.c | 2 +- > lib/librte_eal/common/eal_common_devargs.c | 14 ++-- > lib/librte_eal/common/eal_common_options.c | 66 +++++++++++-------- > lib/librte_eal/common/eal_options.h | 13 +++- > lib/librte_eal/include/rte_bus.h | 10 ++- > lib/librte_eal/include/rte_dev.h | 10 ++- > lib/librte_eal/include/rte_devargs.h | 10 ++- > 59 files changed, 326 insertions(+), 299 deletions(-) > I verified that no new build issues are introduced on various distro/archs combination via OBS.
On Tue, Nov 10, 2020 at 01:56:42PM +0000, Luca Boccassi wrote: > On Thu, 2020-11-05 at 14:35 -0800, Stephen Hemminger wrote: > > This patch series changes the use of the terms blacklist and whitelist > > and instead uses block and allow. The change is most visible > > in the options passed to DPDK programs for marking which devices > > to use. > > > > The options are also shortened because they can be used for > > not just PCI devices. When DPDK was expanded to support other bus > > types the -b option was also uses for non-PCI devices. But the > > documentation and the name of the long option never changed. > > > > v9 - rebase to main and use the feedback from David Marchand > > fix some more leftover places where previous names > > where still in documentation, comments, help etc. > > split out release note (so people look at it) > > > > v8 - incorporate more of the feedback from David Marchand > > fix the pci-blacklist option number and reformat the usage > > (All the usage message should be fixed format). > > > > v7 - fix options handling changes in test code. > > this should fix the CI failures. > > > > Stephen Hemminger (6): > > eal: replace usage of blacklist/whitelist in enum > > drivers: replace references to blacklist > > eal: replace pci-whitelist/pci-blacklist options > > app/test: use new allowlist and blocklist > > doc: change references to blacklist and whitelist > > doc: update release notes now for block allow changes > > > > app/test/autotest.py | 16 ++--- > > app/test/autotest_runner.py | 18 ++--- > > app/test/test.c | 2 +- > > app/test/test_eal_flags.c | 53 +++++++-------- > > doc/guides/cryptodevs/dpaa2_sec.rst | 6 +- > > doc/guides/cryptodevs/dpaa_sec.rst | 6 +- > > doc/guides/cryptodevs/qat.rst | 12 ++-- > > doc/guides/eventdevs/octeontx2.rst | 20 +++--- > > doc/guides/freebsd_gsg/build_sample_apps.rst | 2 +- > > doc/guides/linux_gsg/build_sample_apps.rst | 2 +- > > doc/guides/linux_gsg/eal_args.include.rst | 14 ++-- > > doc/guides/linux_gsg/linux_drivers.rst | 4 +- > > doc/guides/mempool/octeontx2.rst | 4 +- > > doc/guides/nics/bnxt.rst | 18 ++--- > > doc/guides/nics/cxgbe.rst | 12 ++-- > > doc/guides/nics/dpaa.rst | 6 +- > > doc/guides/nics/dpaa2.rst | 6 +- > > doc/guides/nics/enic.rst | 6 +- > > doc/guides/nics/fail_safe.rst | 20 +++--- > > doc/guides/nics/features.rst | 2 +- > > doc/guides/nics/i40e.rst | 16 ++--- > > doc/guides/nics/ice.rst | 16 ++--- > > doc/guides/nics/ixgbe.rst | 4 +- > > doc/guides/nics/mlx4.rst | 18 ++--- > > doc/guides/nics/mlx5.rst | 14 ++-- > > doc/guides/nics/nfb.rst | 2 +- > > doc/guides/nics/octeontx2.rst | 23 +++---- > > doc/guides/nics/sfc_efx.rst | 2 +- > > doc/guides/nics/tap.rst | 2 +- > > doc/guides/nics/thunderx.rst | 4 +- > > .../prog_guide/env_abstraction_layer.rst | 8 +-- > > doc/guides/prog_guide/multi_proc_support.rst | 4 +- > > doc/guides/prog_guide/poll_mode_drv.rst | 6 +- > > .../prog_guide/switch_representation.rst | 6 +- > > doc/guides/rel_notes/deprecation.rst | 23 ------- > > doc/guides/rel_notes/release_20_11.rst | 11 ++++ > > doc/guides/sample_app_ug/bbdev_app.rst | 14 ++-- > > .../sample_app_ug/eventdev_pipeline.rst | 4 +- > > doc/guides/sample_app_ug/ipsec_secgw.rst | 12 ++-- > > doc/guides/sample_app_ug/l3_forward.rst | 7 +- > > .../sample_app_ug/l3_forward_access_ctrl.rst | 2 +- > > .../sample_app_ug/l3_forward_power_man.rst | 3 +- > > doc/guides/sample_app_ug/vdpa.rst | 2 +- > > doc/guides/tools/cryptoperf.rst | 6 +- > > doc/guides/tools/flow-perf.rst | 2 +- > > doc/guides/tools/testregex.rst | 2 +- > > drivers/bus/dpaa/dpaa_bus.c | 7 +- > > drivers/bus/fslmc/fslmc_bus.c | 9 ++- > > drivers/bus/fslmc/fslmc_vfio.c | 12 ++-- > > drivers/bus/pci/pci_common.c | 24 +++---- > > drivers/bus/vmbus/vmbus_common.c | 4 +- > > drivers/crypto/virtio/virtio_pci.c | 2 +- > > drivers/net/virtio/virtio_pci.c | 2 +- > > lib/librte_eal/common/eal_common_devargs.c | 14 ++-- > > lib/librte_eal/common/eal_common_options.c | 66 +++++++++++-------- > > lib/librte_eal/common/eal_options.h | 13 +++- > > lib/librte_eal/include/rte_bus.h | 10 ++- > > lib/librte_eal/include/rte_dev.h | 10 ++- > > lib/librte_eal/include/rte_devargs.h | 10 ++- > > 59 files changed, 326 insertions(+), 299 deletions(-) > > > > I verified that no new build issues are introduced on various > distro/archs combination via OBS. > For v10, I think this set should be squashed down to fewer (or perhaps 1) patch, to avoid intermediate build errors and to move the release notes updates into the actual patches making the changes. Thanks, /Bruce