Cover Detail
Show a cover letter.
GET /api/covers/65695/?format=api
http://patches.dpdk.org/api/covers/65695/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/cover/20200210162032.1177478-1-thomas@monjalon.net/", "project": { "id": 1, "url": "http://patches.dpdk.org/api/projects/1/?format=api", "name": "DPDK", "link_name": "dpdk", "list_id": "dev.dpdk.org", "list_email": "dev@dpdk.org", "web_url": "http://core.dpdk.org", "scm_url": "git://dpdk.org/dpdk", "webscm_url": "http://git.dpdk.org/dpdk", "list_archive_url": "https://inbox.dpdk.org/dev", "list_archive_url_format": "https://inbox.dpdk.org/dev/{}", "commit_url_format": "" }, "msgid": "<20200210162032.1177478-1-thomas@monjalon.net>", "list_archive_url": "https://inbox.dpdk.org/dev/20200210162032.1177478-1-thomas@monjalon.net", "date": "2020-02-10T16:20:17", "name": "[20.05,00/15] clean-up use of __attribute__", "submitter": { "id": 685, "url": "http://patches.dpdk.org/api/people/685/?format=api", "name": "Thomas Monjalon", "email": "thomas@monjalon.net" }, "mbox": "http://patches.dpdk.org/project/dpdk/cover/20200210162032.1177478-1-thomas@monjalon.net/mbox/", "series": [ { "id": 8486, "url": "http://patches.dpdk.org/api/series/8486/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=8486", "date": "2020-02-10T16:20:17", "name": "clean-up use of __attribute__", "version": 1, "mbox": "http://patches.dpdk.org/series/8486/mbox/" } ], "comments": "http://patches.dpdk.org/api/covers/65695/comments/", "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])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 9ABBBA04B3;\n\tMon, 10 Feb 2020 17:20:42 +0100 (CET)", "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 1C3314C7A;\n\tMon, 10 Feb 2020 17:20:41 +0100 (CET)", "from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com\n [66.111.4.29]) by dpdk.org (Postfix) with ESMTP id 573F84C74\n for <dev@dpdk.org>; Mon, 10 Feb 2020 17:20:39 +0100 (CET)", "from compute1.internal (compute1.nyi.internal [10.202.2.41])\n by mailout.nyi.internal (Postfix) with ESMTP id E09C922654;\n Mon, 10 Feb 2020 11:20:38 -0500 (EST)", "from mailfrontend1 ([10.202.2.162])\n by compute1.internal (MEProxy); Mon, 10 Feb 2020 11:20:38 -0500", "from xps.monjalon.net (184.203.134.77.rev.sfr.net [77.134.203.184])\n by mail.messagingengine.com (Postfix) with ESMTPA id 5286F328005E\n for <dev@dpdk.org>; Mon, 10 Feb 2020 11:20:38 -0500 (EST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h=\n from:to:subject:date:message-id:mime-version\n :content-transfer-encoding; s=mesmtp; bh=XVW3lDgq1ftq4ePdCWrRkqA\n hb3OTKyYUn7OxkuKtd+w=; b=PkA3oDo3bF0yUjo8jIrVjvq99WIwiYx7POISvCV\n I+SS9WZH677kL/0BDdKXlIJtO1Po3OaQreRTROawJp0k6hw97/WMTJ67kGrEttGQ\n Mj/mEVZpg0IkZqWFB3/KndptV6ICNNz8OK37R1B49NLog5QQBXHu+ftMwG+w8yqT\n d3mc=", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n messagingengine.com; h=content-transfer-encoding:date:from\n :message-id:mime-version:subject:to:x-me-proxy:x-me-proxy\n :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=XVW3lDgq1ftq4ePdC\n WrRkqAhb3OTKyYUn7OxkuKtd+w=; b=0QKiRDbd2kqbWALzi13W2STddGCwRQkVV\n ITNvpjJICQXRgCxNNXvShr69HLlxCi8+cNAXgfr1JgkiH3UsHhegCPW7QUaZSotX\n Ceh17yKAb6BUiFhsCrG4UdYCX3WI6osrTYjlTWlwV7S4sgooQik+hKEgFNMhj2Zm\n bhcqspmft516inyQn6CfVoD4EGdI7GqAdKPO782avgDyoTzQCQUvYNC6vhagI8x5\n tTxq4RK7xbJZbGkIDb+LBCUlE08ceNbTurIGS6D6SgAInKL315myblwP09NNQ6vD\n kVUCe4UzX4TUDB9ONFOhUcdzDydblaHUUEIH2py0ygbI5DP8KZ6dg==" ], "X-ME-Sender": "<xms:1oJBXjbX6cW4zzv0EYHDty5-h3lI1eKN8rc6dXNJUhEQK9mGQVMDtA>", "X-ME-Proxy-Cause": "\n gggruggvucftvghtrhhoucdtuddrgedugedriedugdektdcutefuodetggdotefrodftvf\n curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu\n uegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffoggfgsedtkeertdertd\n dtnecuhfhrohhmpefvhhhomhgrshcuofhonhhjrghlohhnuceothhhohhmrghssehmohhn\n jhgrlhhonhdrnhgvtheqnecukfhppeejjedrudefgedrvddtfedrudekgeenucevlhhush\n htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmhho\n nhhjrghlohhnrdhnvght", "X-ME-Proxy": "<xmx:1oJBXobFRm5bL-5cSPZjpoCqaYWjEv5OaxRjqCfgjzcSVbYGBe3H8Q>\n <xmx:1oJBXjl0aQmPSe7YozEnx43B-6mTeJu1azCth3w62CcfjeEaZaGucw>\n <xmx:1oJBXkz7t3qM_rtFb7tqx7BgQJNQmRrIZoXfxdz4rIlC_Wg5SEqVmw>\n <xmx:1oJBXl0UPIauIrvhd0Y5PHpniGrkTnKS9NmjfPw8HsiFj5dr1VAMBA>", "From": "Thomas Monjalon <thomas@monjalon.net>", "To": "dev@dpdk.org", "Date": "Mon, 10 Feb 2020 17:20:17 +0100", "Message-Id": "<20200210162032.1177478-1-thomas@monjalon.net>", "X-Mailer": "git-send-email 2.25.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[dpdk-dev] [PATCH 20.05 00/15] clean-up use of __attribute__", "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>,\n <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>,\n <mailto:dev-request@dpdk.org?subject=subscribe>", "Errors-To": "dev-bounces@dpdk.org", "Sender": "\"dev\" <dev-bounces@dpdk.org>" }, "content": "Almost all usages of __attribute__ keyword are replaced\nby a macro (existing or new) with prefix __rte_.\nIt makes code more consistent and will help changing\ncompiler behaviour, or adapting to new compilers,\nin a central place.\n\nKernel and BPF files cannot use macros from rte_common.h.\nSome rare attributes are also kept unchanged.\n\n\nThomas Monjalon (15):\n app/bbdev: replace constructor syntax with common macro\n net/mlx5: replace destructor syntax with common macro\n net/memif: use common macros for cache line marker\n common/mlx5: replace alignas keyword\n replace alignment attributes\n replace packed attributes\n replace always-inline attributes\n replace no-inline attributes\n replace unused attributes\n replace used attributes\n replace hot attributes\n replace cold attributes\n replace no-return attributes\n replace printf format attributes\n devtools: check use of compiler attributes\n\n app/test-acl/main.c | 2 +-\n app/test-bbdev/main.h | 3 +-\n app/test-cmdline/cmdline_test.c | 4 +-\n app/test-cmdline/commands.c | 40 +-\n app/test-crypto-perf/cperf_test_common.c | 2 +-\n app/test-eventdev/test_order_atq.c | 2 +-\n app/test-eventdev/test_order_common.h | 4 +-\n app/test-eventdev/test_order_queue.c | 2 +-\n app/test-eventdev/test_perf_atq.c | 4 +-\n app/test-eventdev/test_perf_common.h | 4 +-\n app/test-eventdev/test_perf_queue.c | 4 +-\n app/test-pipeline/main.c | 2 +-\n app/test-pipeline/pipeline_hash.c | 10 +-\n app/test-pmd/bpf_cmd.c | 8 +-\n app/test-pmd/cmdline.c | 832 ++++++++---------\n app/test-pmd/cmdline_mtr.c | 56 +-\n app/test-pmd/cmdline_tm.c | 88 +-\n app/test-pmd/csumonly.c | 2 +-\n app/test-pmd/txonly.c | 2 +-\n app/test/commands.c | 20 +-\n app/test/test_atomic.c | 14 +-\n app/test/test_cmdline_lib.c | 18 +-\n app/test/test_efd.c | 2 +-\n app/test/test_func_reentrancy.c | 14 +-\n app/test/test_hash.c | 8 +-\n app/test/test_hash_readwrite.c | 2 +-\n app/test/test_hash_readwrite_lf_perf.c | 8 +-\n app/test/test_malloc.c | 6 +-\n app/test/test_mcslock.c | 4 +-\n app/test/test_member.c | 2 +-\n app/test/test_mempool.c | 6 +-\n app/test/test_mempool_perf.c | 2 +-\n app/test/test_per_lcore.c | 6 +-\n app/test/test_rwlock.c | 4 +-\n app/test/test_spinlock.c | 6 +-\n app/test/test_table.c | 10 +-\n app/test/test_table.h | 10 +-\n app/test/test_table_pipeline.c | 22 +-\n app/test/test_ticketlock.c | 6 +-\n app/test/test_timer.c | 10 +-\n app/test/test_timer_racecond.c | 2 +-\n devtools/checkpatches.sh | 8 +\n .../prog_guide/packet_classif_access_ctrl.rst | 2 +-\n doc/guides/sample_app_ug/cmd_line.rst | 2 +-\n doc/guides/sample_app_ug/flow_classify.rst | 2 +-\n doc/guides/sample_app_ug/hello_world.rst | 2 +-\n .../sample_app_ug/l3_forward_power_man.rst | 2 +-\n .../sample_app_ug/performance_thread.rst | 2 +-\n doc/guides/sample_app_ug/skeleton.rst | 2 +-\n doc/guides/sample_app_ug/timer.rst | 4 +-\n drivers/baseband/fpga_lte_fec/fpga_lte_fec.c | 6 +-\n drivers/bus/dpaa/base/qbman/qman.c | 2 +-\n drivers/bus/dpaa/include/fsl_bman.h | 2 +-\n drivers/bus/dpaa/include/fsl_fman.h | 2 +-\n drivers/bus/dpaa/include/fsl_qman.h | 2 +-\n drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 4 +-\n drivers/bus/ifpga/rte_bus_ifpga.h | 6 +-\n drivers/common/cpt/cpt_common.h | 4 -\n drivers/common/cpt/cpt_ucode.h | 2 +-\n drivers/common/cpt/cpt_ucode_asym.h | 4 +-\n drivers/common/dpaax/caamflib/compat.h | 4 +-\n drivers/common/dpaax/compat.h | 4 +-\n drivers/common/dpaax/dpaax_iova_table.h | 2 +-\n drivers/common/iavf/iavf_osdep.h | 4 +-\n drivers/common/mlx5/mlx5_glue.c | 4 +-\n drivers/common/mlx5/mlx5_nl.c | 2 +-\n drivers/common/octeontx2/otx2_common.h | 5 -\n drivers/crypto/caam_jr/caam_jr_desc.h | 4 +-\n drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 4 +-\n drivers/crypto/octeontx/otx_cryptodev_ops.c | 18 +-\n drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 8 +-\n drivers/crypto/qat/qat_asym.h | 2 +-\n drivers/event/octeontx/ssovf_worker.c | 16 +-\n drivers/event/octeontx/ssovf_worker.h | 4 -\n drivers/event/octeontx2/otx2_worker.c | 28 +-\n drivers/event/octeontx2/otx2_worker_dual.c | 28 +-\n drivers/mempool/octeontx/octeontx_fpavf.c | 8 +-\n drivers/mempool/octeontx2/otx2_mempool_ops.c | 6 +-\n drivers/net/ark/ark_pktchkr.h | 4 +-\n drivers/net/ark/ark_pktdir.h | 2 +-\n drivers/net/ark/ark_pktgen.h | 2 +-\n drivers/net/atlantic/atl_types.h | 2 +\n drivers/net/atlantic/hw_atl/hw_atl_utils.h | 60 +-\n .../net/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +-\n drivers/net/avp/rte_avp_common.h | 6 +-\n drivers/net/bnxt/bnxt.h | 4 +-\n drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 2 +-\n drivers/net/bnxt/hsi_struct_def_dpdk.h | 854 +++++++++---------\n drivers/net/bonding/rte_eth_bond_8023ad.h | 16 +-\n drivers/net/bonding/rte_eth_bond_pmd.c | 4 +-\n drivers/net/dpaa/dpaa_rxtx.h | 14 +-\n drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 2 +-\n drivers/net/dpaa2/dpaa2_ethdev.h | 2 +-\n drivers/net/dpaa2/dpaa2_rxtx.c | 30 +-\n drivers/net/enetc/enetc_rxtx.c | 2 +-\n drivers/net/enic/base/vnic_dev.c | 4 +-\n drivers/net/enic/base/vnic_devcmd.h | 20 +-\n drivers/net/fm10k/fm10k_ethdev.c | 4 +-\n drivers/net/fm10k/fm10k_rxtx_vec.c | 12 +-\n drivers/net/hinic/hinic_pmd_rx.c | 2 +-\n drivers/net/hns3/hns3_ethdev.c | 2 +-\n drivers/net/hns3/hns3_ethdev_vf.c | 4 +-\n drivers/net/hns3/hns3_fdir.c | 4 +-\n drivers/net/i40e/base/i40e_osdep.h | 4 +-\n drivers/net/i40e/i40e_ethdev.c | 10 +-\n drivers/net/i40e/i40e_rxtx.c | 10 +-\n drivers/net/i40e/i40e_rxtx_vec_altivec.c | 8 +-\n drivers/net/i40e/i40e_rxtx_vec_neon.c | 8 +-\n drivers/net/i40e/i40e_rxtx_vec_sse.c | 8 +-\n drivers/net/iavf/iavf_rxtx_vec_sse.c | 12 +-\n drivers/net/ice/base/ice_osdep.h | 16 +-\n drivers/net/ice/ice_rxtx.c | 10 +-\n drivers/net/ice/ice_rxtx_vec_sse.c | 8 +-\n drivers/net/ionic/ionic_rxtx.c | 24 +-\n drivers/net/ixgbe/ixgbe_ethdev.c | 6 +-\n drivers/net/ixgbe/ixgbe_rxtx.c | 58 +-\n drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 14 +-\n drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 14 +-\n drivers/net/memif/memif.h | 2 +-\n drivers/net/mlx5/mlx5.h | 1 -\n drivers/net/mlx5/mlx5_rxtx_vec.c | 4 +-\n drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 16 +-\n drivers/net/mlx5/mlx5_socket.c | 3 +-\n drivers/net/nfp/nfp_net_pmd.h | 10 +-\n drivers/net/octeontx/octeontx_rxtx.c | 4 +-\n drivers/net/octeontx/octeontx_rxtx.h | 4 -\n drivers/net/octeontx2/otx2_rx.c | 6 +-\n drivers/net/octeontx2/otx2_tx.c | 6 +-\n drivers/net/pfe/base/pfe.h | 2 +-\n drivers/net/qede/base/bcm_osal.h | 2 +-\n drivers/net/qede/qede_filter.c | 6 +-\n drivers/net/softnic/rte_eth_softnic_cli.c | 10 +-\n drivers/net/tap/tap_bpf.h | 2 +-\n drivers/net/tap/tap_bpf_program.c | 4 +-\n drivers/net/tap/tap_rss.h | 2 +-\n drivers/net/thunderx/base/nicvf_mbox.c | 2 +-\n drivers/net/thunderx/nicvf_rxtx.c | 46 +-\n drivers/net/thunderx/nicvf_rxtx.h | 8 +-\n drivers/net/virtio/virtio_pci.h | 2 +-\n drivers/net/virtio/virtio_rxtx_simple.c | 2 +-\n drivers/net/virtio/virtio_user/vhost_user.c | 2 +-\n drivers/net/virtio/virtqueue.h | 6 +-\n drivers/raw/dpaa2_qdma/dpaa2_qdma.h | 2 +-\n drivers/raw/ifpga/base/ifpga_compat.h | 2 +-\n drivers/raw/ifpga/base/opae_hw_api.h | 2 +-\n drivers/raw/ioat/rte_ioat_spec.h | 2 +-\n drivers/vdpa/ifc/base/ifcvf.h | 2 +-\n examples/bond/main.c | 28 +-\n examples/cmdline/commands.c | 8 +-\n examples/cmdline/parse_obj_list.c | 2 +-\n examples/ethtool/ethtool-app/main.c | 2 +-\n .../fips_validation/fips_validation_aes.c | 4 +-\n .../fips_validation/fips_validation_hmac.c | 4 +-\n .../fips_validation/fips_validation_sha.c | 4 +-\n .../fips_validation/fips_validation_tdes.c | 6 +-\n examples/flow_classify/flow_classify.c | 2 +-\n examples/helloworld/main.c | 2 +-\n examples/ip_fragmentation/main.c | 2 +-\n examples/ip_pipeline/cli.c | 10 +-\n examples/ip_reassembly/main.c | 2 +-\n examples/ipsec-secgw/ipsec-secgw.c | 2 +-\n examples/ipsec-secgw/ipsec.h | 2 +-\n examples/l2fwd-cat/l2fwd-cat.c | 2 +-\n examples/l2fwd-jobstats/main.c | 2 +-\n examples/l2fwd-keepalive/main.c | 6 +-\n examples/l2fwd/main.c | 2 +-\n examples/l3fwd-acl/main.c | 2 +-\n examples/l3fwd-power/main.c | 18 +-\n examples/l3fwd/l3fwd.h | 20 +-\n examples/l3fwd/l3fwd_em.c | 14 +-\n examples/l3fwd/l3fwd_lpm.c | 10 +-\n examples/link_status_interrupt/main.c | 2 +-\n .../client_server_mp/mp_server/main.c | 2 +-\n examples/multi_process/hotplug_mp/commands.c | 16 +-\n examples/multi_process/simple_mp/main.c | 2 +-\n .../multi_process/simple_mp/mp_commands.c | 12 +-\n examples/multi_process/symmetric_mp/main.c | 2 +-\n examples/ntb/ntb_fwd.c | 34 +-\n .../performance-thread/l3fwd-thread/main.c | 12 +-\n .../performance-thread/pthread_shim/main.c | 4 +-\n .../pthread_shim/pthread_shim.h | 2 +-\n examples/ptpclient/ptpclient.c | 18 +-\n examples/qos_meter/main.c | 4 +-\n examples/qos_sched/cmdline.c | 46 +-\n examples/qos_sched/main.c | 2 +-\n examples/rxtx_callbacks/main.c | 2 +-\n examples/server_node_efd/server/main.c | 2 +-\n examples/skeleton/basicfwd.c | 2 +-\n examples/timer/main.c | 12 +-\n examples/vdpa/main.c | 14 +-\n examples/vhost_blk/blk_spec.h | 2 +-\n .../guest_cli/vm_power_cli_guest.h | 2 +-\n examples/vm_power_manager/main.c | 4 +-\n examples/vm_power_manager/oob_monitor_nop.c | 8 +-\n examples/vm_power_manager/vm_power_cli.c | 20 +-\n examples/vm_power_manager/vm_power_cli.h | 2 +-\n examples/vmdq/main.c | 2 +-\n lib/librte_acl/acl_run.h | 2 +-\n lib/librte_acl/acl_run_altivec.h | 2 +-\n lib/librte_acl/acl_run_neon.h | 2 +-\n lib/librte_cmdline/cmdline.c | 2 +-\n lib/librte_cmdline/cmdline.h | 3 +-\n lib/librte_cmdline/cmdline_parse_etheraddr.c | 4 +-\n lib/librte_cmdline/cmdline_parse_portlist.c | 4 +-\n lib/librte_eal/common/eal_common_options.c | 2 +-\n lib/librte_eal/common/eal_private.h | 2 +-\n lib/librte_eal/common/eal_thread.h | 2 +-\n .../common/include/arch/arm/rte_vect.h | 2 +-\n .../common/include/arch/ppc_64/rte_vect.h | 2 +-\n .../common/include/arch/x86/rte_rtm.h | 6 +-\n lib/librte_eal/common/include/rte_common.h | 41 +-\n lib/librte_eal/common/include/rte_debug.h | 6 +-\n lib/librte_eal/common/include/rte_dev.h | 8 +-\n lib/librte_eal/common/include/rte_devargs.h | 2 +-\n .../common/include/rte_function_versioning.h | 2 +-\n lib/librte_eal/common/include/rte_log.h | 6 +-\n lib/librte_eal/common/include/rte_memzone.h | 2 +-\n lib/librte_eal/freebsd/eal/eal.c | 2 +-\n lib/librte_eal/freebsd/eal/eal_thread.c | 4 +-\n lib/librte_eal/linux/eal/eal.c | 2 +-\n lib/librte_eal/linux/eal/eal_interrupts.c | 2 +-\n lib/librte_eal/linux/eal/eal_log.c | 2 +-\n lib/librte_eal/linux/eal/eal_thread.c | 4 +-\n lib/librte_eal/linux/eal/eal_timer.c | 2 +-\n lib/librte_efd/rte_efd.c | 4 +-\n lib/librte_ethdev/rte_ethdev.h | 2 +-\n lib/librte_hash/rte_thash.h | 2 +-\n lib/librte_ip_frag/rte_ip_frag.h | 2 +-\n lib/librte_ipsec/crypto.h | 8 +-\n lib/librte_mbuf/rte_mbuf.c | 6 +-\n lib/librte_net/rte_arp.h | 4 +-\n lib/librte_net/rte_esp.h | 4 +-\n lib/librte_net/rte_ether.h | 6 +-\n lib/librte_net/rte_gre.h | 2 +-\n lib/librte_net/rte_gtp.h | 2 +-\n lib/librte_net/rte_icmp.h | 2 +-\n lib/librte_net/rte_ip.h | 4 +-\n lib/librte_net/rte_mpls.h | 2 +-\n lib/librte_net/rte_sctp.h | 2 +-\n lib/librte_net/rte_tcp.h | 2 +-\n lib/librte_net/rte_udp.h | 2 +-\n lib/librte_net/rte_vxlan.h | 4 +-\n lib/librte_pipeline/rte_table_action.c | 34 +-\n lib/librte_power/power_kvm_vm.c | 14 +-\n lib/librte_power/rte_power_empty_poll.c | 18 +-\n lib/librte_sched/rte_sched_common.h | 2 +-\n lib/librte_vhost/vhost_user.h | 2 +-\n 247 files changed, 1776 insertions(+), 1758 deletions(-)" }{ "id": 65695, "url": "