From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 86897A046B for ; Fri, 26 Jul 2019 16:54:14 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 686381C473; Fri, 26 Jul 2019 16:54:13 +0200 (CEST) Received: from mail-vk1-f196.google.com (mail-vk1-f196.google.com [209.85.221.196]) by dpdk.org (Postfix) with ESMTP id DB2E41C43D for ; Fri, 26 Jul 2019 16:54:11 +0200 (CEST) Received: by mail-vk1-f196.google.com with SMTP id s16so10784046vke.7 for ; Fri, 26 Jul 2019 07:54:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HU03W4b/zCDPjb4EBXtpcrSk3AllWnDdhSqxDnDjagA=; b=SejP+J10plDdSgJw2b70Yct9NlBIYZEjqvrNwlTU7Q4VNOaBsM77MnbD5799a5DOD6 UAzSYc3wuUzFobR7xgvYMhDyvUQJnaPWtnfi2DrNzmdF8B6iXV7agnhc669NQsUDfpMt eVkaDk1gsrmBGO/SDtXwVRYpRn0q0p0XEmefB+9lIXmonSbUeBEDPTtQL9Sv/7ayUWRT u3EbIkuABBCws9QKpsNXHa3jPZkYoIufqKM/8v7aMCOc5O0qgavCqeWWkYn06bv9/auQ UVOfZW4C7XYGFcONFVm0ak3dFQ06+w/OpHj+bedWljfILVG/NTcyrNwXOEphsqtbkQNw LecQ== X-Gm-Message-State: APjAAAWcm9EnVC3l7FW62mVuC3adLCRukccEeyH/kCtyy+1EhXQI41Kv GT19syh0KqAcRGF3x/VrUuDeBh7ypkojlvCaQWFsGg== X-Google-Smtp-Source: APXvYqwd/11svX8RNI8WLn3plnsHdxelbWK6PK8O+D1ZJjL0StgpfxyNSG0iGHriON1v2hc7mvLycFBpu+0PIraRBE0= X-Received: by 2002:a1f:50c1:: with SMTP id e184mr37616731vkb.86.1564152851008; Fri, 26 Jul 2019 07:54:11 -0700 (PDT) MIME-Version: 1.0 References: <1564149110-22837-1-git-send-email-david.marchand@redhat.com> <1564149980-10470-1-git-send-email-david.marchand@redhat.com> In-Reply-To: <1564149980-10470-1-git-send-email-david.marchand@redhat.com> From: David Marchand Date: Fri, 26 Jul 2019 16:54:00 +0200 Message-ID: To: Thomas Monjalon Cc: Bruce Richardson , dev Content-Type: text/plain; charset="UTF-8" Subject: Re: [dpdk-dev] [PATCH v2] eal: sort experimental symbols per release X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" Thomas, On Fri, Jul 26, 2019 at 4:06 PM David Marchand wrote: > > Sort the experimental symbols per release to make it easier/quicker to > check for how long we have them. > > Signed-off-by: David Marchand > --- > Changelog since v1: > - rte_service symbols who got promoted to stable got reintroduced in > experimental when rebasing this patch on master > I know you love shel scripts, so here is what I used to check this patch: $ map=lib/librte_eal/rte_eal_version.map $ ./buildtools/map-list-symbol.sh -S EXPERIMENTAL $map |while read file section symbol; do sha1=$(git log --pretty=tformat:%h --follow -S $symbol $map |head -1); rev=$(git describe --contains $sha1 2>/dev/null || git describe $sha1); echo $symbol introduced in $rev; done rte_class_find introduced in v18.08-rc1~9 rte_class_find_by_name introduced in v18.08-rc1~9 rte_class_register introduced in v18.08-rc1~9 rte_class_unregister introduced in v18.08-rc1~9 rte_delay_us_sleep introduced in v18.11-rc1~66 rte_dev_dma_map introduced in v19.05-rc1~283 rte_dev_dma_unmap introduced in v19.05-rc1~283 rte_dev_event_callback_process introduced in v18.11-rc1~431 rte_dev_event_callback_register introduced in v18.05-rc1~626 rte_dev_event_callback_unregister introduced in v18.05-rc1~626 rte_dev_event_monitor_start introduced in v18.05-rc1~626 rte_dev_event_monitor_stop introduced in v18.05-rc1~626 rte_dev_hotplug_handle_disable introduced in v18.11-rc1~434 rte_dev_hotplug_handle_enable introduced in v18.11-rc1~434 rte_dev_iterator_init introduced in v18.08-rc1~6 rte_dev_iterator_next introduced in v18.08-rc1~5 rte_extmem_attach introduced in v19.02-rc1~141 rte_extmem_detach introduced in v19.02-rc1~141 rte_extmem_register introduced in v19.02-rc1~142 rte_extmem_unregister introduced in v19.02-rc1~142 rte_fbarray_attach introduced in v18.05-rc1~665 rte_fbarray_destroy introduced in v18.05-rc1~665 rte_fbarray_detach introduced in v18.05-rc1~665 rte_fbarray_dump_metadata introduced in v18.05-rc1~665 rte_fbarray_find_idx introduced in v18.05-rc1~665 rte_fbarray_find_biggest_free introduced in v19.05-rc1~317 rte_fbarray_find_biggest_used introduced in v19.05-rc1~317 rte_fbarray_find_next_free introduced in v18.05-rc1~665 rte_fbarray_find_next_used introduced in v18.05-rc1~665 rte_fbarray_find_next_n_free introduced in v18.05-rc1~665 rte_fbarray_find_next_n_used introduced in v18.05-rc1~665 rte_fbarray_find_prev_free introduced in v18.05-477-gb8d07c5 rte_fbarray_find_prev_used introduced in v18.05-477-gb8d07c5 rte_fbarray_find_prev_n_free introduced in v18.05-478-ge1ca5dc rte_fbarray_find_prev_n_used introduced in v18.05-478-ge1ca5dc rte_fbarray_find_contig_free introduced in v18.05-rc1~665 rte_fbarray_find_contig_used introduced in v18.05-rc1~665 rte_fbarray_find_rev_biggest_free introduced in v19.05-rc1~317 rte_fbarray_find_rev_biggest_used introduced in v19.05-rc1~317 rte_fbarray_find_rev_contig_free introduced in v18.05-479-g4d2dde2 rte_fbarray_find_rev_contig_used introduced in v18.05-479-g4d2dde2 rte_fbarray_get introduced in v18.05-rc1~665 rte_fbarray_init introduced in v18.05-rc1~665 rte_fbarray_is_used introduced in v18.05-rc1~665 rte_fbarray_set_free introduced in v18.05-rc1~665 rte_fbarray_set_used introduced in v18.05-rc1~665 rte_intr_callback_unregister_pending introduced in v19.05-rc1~337 rte_log_register_type_and_pick_level introduced in v18.05-rc1~872 rte_malloc_dump_heaps introduced in v18.05-rc1~709 rte_malloc_heap_create introduced in v18.08-376-g02e323a rte_malloc_heap_destroy introduced in v18.08-377-g15d6dd0 rte_malloc_heap_get_socket introduced in v18.08-374-ge1fe3c2 rte_malloc_heap_memory_add introduced in v18.08-378-g7d75c31 rte_malloc_heap_memory_attach introduced in v18.08-380-gff3619d rte_malloc_heap_memory_detach introduced in v18.08-381-gc842d1c rte_malloc_heap_memory_remove introduced in v18.08-379-g75185aa rte_malloc_heap_socket_is_external introduced in v18.08-375-g65ff37b rte_mem_alloc_validator_register introduced in v18.05-rc1~645 rte_mem_alloc_validator_unregister introduced in v18.05-rc1~645 rte_mem_check_dma_mask introduced in v18.11-rc1-25-g84e7477 rte_mem_check_dma_mask_thread_unsafe introduced in v18.11-rc1-25-g84e7477 rte_mem_event_callback_register introduced in v18.05-rc1~651 rte_mem_event_callback_unregister introduced in v18.05-rc1~651 rte_mem_iova2virt introduced in v18.05-rc1~677 rte_mem_set_dma_mask introduced in v18.11-rc1-21-g9d15773 rte_mem_virt2memseg introduced in v18.05-rc1~664 rte_mem_virt2memseg_list introduced in v18.05-rc1~664 rte_memseg_contig_walk introduced in v18.05-483-gb917147 rte_memseg_contig_walk_thread_unsafe introduced in v18.05-483-gb917147 rte_memseg_get_fd introduced in v18.11-rc1~948 rte_memseg_get_fd_offset introduced in v18.11-rc1~948 rte_memseg_get_fd_thread_unsafe introduced in v18.11-rc1~949 rte_memseg_get_fd_offset_thread_unsafe introduced in v18.11-rc1~948 rte_memseg_list_walk introduced in v18.05-485-ge264154 rte_memseg_list_walk_thread_unsafe introduced in v18.05-485-ge264154 rte_memseg_walk introduced in v18.05-484-g7c790af rte_memseg_walk_thread_unsafe introduced in v18.05-484-g7c790af rte_mp_action_register introduced in v18.02-rc2~191 rte_mp_action_unregister introduced in v18.02-rc2~191 rte_mp_reply introduced in v18.02-rc2~190 rte_mp_request_sync introduced in v18.05-rc1~782 rte_mp_request_async introduced in v18.05-rc1~781 rte_mp_sendmsg introduced in v18.02-rc2~191 rte_option_register introduced in v18.11-rc1~55 rte_rand_max introduced in v19.08-rc1~474 rte_realloc_socket introduced in v19.02-228-ga7cece2 rte_intr_ack introduced in v19.08-rc2~162 rte_lcore_cpuset introduced in v19.08-rc1~757 rte_lcore_to_cpu_id introduced in v19.08-rc1~757 rte_mcfg_timer_lock introduced in v19.05-620-gf9d6cd8 rte_mcfg_timer_unlock introduced in v19.05-620-gf9d6cd8 -- David Marchand