DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] DPDK Experimental Functions
@ 2020-08-27 13:00 Kinsella, Ray
  2020-09-01 13:39 ` Thomas Monjalon
  2020-09-04  4:48 ` Honnappa Nagarahalli
  0 siblings, 2 replies; 6+ messages in thread
From: Kinsella, Ray @ 2020-08-27 13:00 UTC (permalink / raw)
  To: dpdk-dev, Walsh, Conor, Richardson, Bruce
  Cc: David Marchand, Thomas Monjalon, Andrew Rybchenko, Yigit, Ferruh,
	Maxime Coquelin, Zhihong Wang, Chenbo Xia, Jerin Jacob,
	Kiran Kumar K, Fiona Trahe, Ashish Gupta, Vladimir Medvedkin,
	Cristian Dumitrescu, Ori Kam, Declan Doherty, Vladimir Medvedkin,
	Konstantin Ananyev, Iremonger, Bernard, Kevin Laatz,
	Olivier Matz, Honnappa Nagarahalli, Jerin Jacob, Ruifeng Wang

Hi All,

During recent work on the DPDK ABI, where we are looking to develop a nightly ABI regression test. 

We found a large number of experimental functions currently in DPDK API.
Currently, there are 537 experimental APIs out of a total of roughly ~1800 API, 30%-ish. 

While there is no correct number, as a percentage of the total, this appears to be very high.
I would question if all these API are really "new" and warrant the status?

There are currently 38 libraries and drivers with experimental functions.
And to be fair there are number of recently added libraries in list, shown below.
However there are also a number of libraries that have been around a very long time.

The following libraries and drivers have 10 or more experimental functions:

1.	rte_eal: 119
2.	rte_ethdev: 43
3.	rte_vhost: 42
4.	rte_graph: 35 (EXPERIMENTAL)
5.	rte_compressdev: 34
6.	rte_rib: 28 (EXPERIMENTAL)
7.	rte_pipeline: 24
8.	rte_regexdev: 22 (EXPERIMENTAL)
9.	rte_cryptodev: 18
10.	rte_fib: 16 (EXPERIMENTAL)
11.	rte_ipsec: 15 (EXPERIMENTAL)
12.	rte_telemetry: 12 (EXPERIMENTAL)
13.	rte_mbuf: 11
14.	rte_rcu: 11 (EXPERIMENTAL)
15.	rte_bus_fslmc: 11
16.	rte_bpf: 10 (EXPERIMENTAL)

Do the maintainers of these libraries and drivers, 
A. Feel that experimental status continues to be warranted against these API?
B. Have plans in place to move all/some of these functions to stable in the 20.11 timeframe?

Kudos to Conor Walsh for pulling this data together. 

Thanks,

Ray K

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] DPDK Experimental Functions
  2020-08-27 13:00 [dpdk-dev] DPDK Experimental Functions Kinsella, Ray
@ 2020-09-01 13:39 ` Thomas Monjalon
  2020-09-03 10:01   ` Lukasz Wojciechowski
  2020-09-03 10:07   ` Lukasz Wojciechowski
  2020-09-04  4:48 ` Honnappa Nagarahalli
  1 sibling, 2 replies; 6+ messages in thread
From: Thomas Monjalon @ 2020-09-01 13:39 UTC (permalink / raw)
  To: Walsh, Conor, Richardson, Bruce, Kinsella, Ray
  Cc: dpdk-dev, David Marchand, Andrew Rybchenko, Yigit, Ferruh,
	Maxime Coquelin, Zhihong Wang, Chenbo Xia, Jerin Jacob,
	Kiran Kumar K, Fiona Trahe, Ashish Gupta, Vladimir Medvedkin,
	Cristian Dumitrescu, Ori Kam, Declan Doherty, Vladimir Medvedkin,
	Konstantin Ananyev, Iremonger, Bernard, Kevin Laatz,
	Olivier Matz, Honnappa Nagarahalli, Jerin Jacob, Ruifeng Wang

27/08/2020 15:00, Kinsella, Ray:
> Hi All,
> 
> During recent work on the DPDK ABI, where we are looking to develop a nightly ABI regression test. 
> 
> We found a large number of experimental functions currently in DPDK API.
> Currently, there are 537 experimental APIs out of a total of roughly ~1800 API, 30%-ish. 
> 
> While there is no correct number, as a percentage of the total, this appears to be very high.
> I would question if all these API are really "new" and warrant the status?
> 
> There are currently 38 libraries and drivers with experimental functions.
> And to be fair there are number of recently added libraries in list, shown below.
> However there are also a number of libraries that have been around a very long time.
> 
> The following libraries and drivers have 10 or more experimental functions:
> 
> 1.	rte_eal: 119
> 2.	rte_ethdev: 43
> 3.	rte_vhost: 42
> 4.	rte_graph: 35 (EXPERIMENTAL)
> 5.	rte_compressdev: 34
> 6.	rte_rib: 28 (EXPERIMENTAL)
> 7.	rte_pipeline: 24
> 8.	rte_regexdev: 22 (EXPERIMENTAL)
> 9.	rte_cryptodev: 18
> 10.	rte_fib: 16 (EXPERIMENTAL)
> 11.	rte_ipsec: 15 (EXPERIMENTAL)
> 12.	rte_telemetry: 12 (EXPERIMENTAL)
> 13.	rte_mbuf: 11
> 14.	rte_rcu: 11 (EXPERIMENTAL)
> 15.	rte_bus_fslmc: 11
> 16.	rte_bpf: 10 (EXPERIMENTAL)
> 
> Do the maintainers of these libraries and drivers, 
> A. Feel that experimental status continues to be warranted against these API?
> B. Have plans in place to move all/some of these functions to stable in the 20.11 timeframe?
> 
> Kudos to Conor Walsh for pulling this data together. 

Do you have a tool to sort experimental functions per age?



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] DPDK Experimental Functions
  2020-09-01 13:39 ` Thomas Monjalon
@ 2020-09-03 10:01   ` Lukasz Wojciechowski
  2020-09-03 10:07   ` Lukasz Wojciechowski
  1 sibling, 0 replies; 6+ messages in thread
From: Lukasz Wojciechowski @ 2020-09-03 10:01 UTC (permalink / raw)
  To: Thomas Monjalon, Walsh, Conor, Richardson, Bruce, Kinsella, Ray
  Cc: dpdk-dev, David Marchand, Andrew Rybchenko, Yigit, Ferruh,
	Maxime Coquelin, Zhihong Wang, Chenbo Xia, Jerin Jacob,
	Kiran Kumar K, Fiona Trahe, Ashish Gupta, Vladimir Medvedkin,
	Cristian Dumitrescu, Ori Kam, Declan Doherty, Konstantin Ananyev,
	Iremonger, Bernard, Kevin Laatz, Olivier Matz,
	Honnappa Nagarahalli, Ruifeng Wang

[-- Attachment #1: Type: text/plain, Size: 2066 bytes --]

W dniu 01.09.2020 o 15:39, Thomas Monjalon pisze:
> 27/08/2020 15:00, Kinsella, Ray:
>> Hi All,
>>
>> During recent work on the DPDK ABI, where we are looking to develop a nightly ABI regression test.
>>
>> We found a large number of experimental functions currently in DPDK API.
>> Currently, there are 537 experimental APIs out of a total of roughly ~1800 API, 30%-ish.
>>
>> While there is no correct number, as a percentage of the total, this appears to be very high.
>> I would question if all these API are really "new" and warrant the status?
>>
>> There are currently 38 libraries and drivers with experimental functions.
>> And to be fair there are number of recently added libraries in list, shown below.
>> However there are also a number of libraries that have been around a very long time.
>>
>> The following libraries and drivers have 10 or more experimental functions:
>>
>> 1.	rte_eal: 119
>> 2.	rte_ethdev: 43
>> 3.	rte_vhost: 42
>> 4.	rte_graph: 35 (EXPERIMENTAL)
>> 5.	rte_compressdev: 34
>> 6.	rte_rib: 28 (EXPERIMENTAL)
>> 7.	rte_pipeline: 24
>> 8.	rte_regexdev: 22 (EXPERIMENTAL)
>> 9.	rte_cryptodev: 18
>> 10.	rte_fib: 16 (EXPERIMENTAL)
>> 11.	rte_ipsec: 15 (EXPERIMENTAL)
>> 12.	rte_telemetry: 12 (EXPERIMENTAL)
>> 13.	rte_mbuf: 11
>> 14.	rte_rcu: 11 (EXPERIMENTAL)
>> 15.	rte_bus_fslmc: 11
>> 16.	rte_bpf: 10 (EXPERIMENTAL)
>>
>> Do the maintainers of these libraries and drivers,
>> A. Feel that experimental status continues to be warranted against these API?
>> B. Have plans in place to move all/some of these functions to stable in the 20.11 timeframe?
>>
>> Kudos to Conor Walsh for pulling this data together.
> Do you have a tool to sort experimental functions per age?
>

Hi All,

There is a simple bash script grepping, sedding and blaming sources, 
that extract those data. I attach also collected results with found 
experimental functions.

Best regards

Lukasz

>
-- 
Lukasz Wojciechowski
Principal Software Engineer

Samsung R&D Institute Poland
Samsung Electronics
Office +48 22 377 88 25
l.wojciechow@partner.samsung.com


[-- Attachment #2: experimental.sh --]
[-- Type: text/plain, Size: 572 bytes --]

#!/bin/bash

ER=`grep -RHne "^__rte_experimental"`
for R in ${ER} ; do
	FL=${R%:*}
	FILE=${FL%%:*}
	LINE=${FL#*:}

	BLAME=`git blame -L${LINE},${LINE} -e -t ${FILE} |
		sed -e 's/).*//'`
	SHA=`echo "${BLAME%%(*}" | cut -d' ' -f1`
	MAIL=`echo "${BLAME##*(}" | cut -d' ' -f1`
	TIME=`echo "${BLAME##*(}" | cut -d' ' -f2`

	HTIME=`date -d@${TIME} +%Y-%m-%d`

	S=`head -n $(( LINE + 5 )) ${FILE} | tail -n 5 |
		tr '\n\r' ' '|
		sed -e 's/(.*//g; s/[^[:alnum:]_ -]//g; s/[[:space:]]\$//'`
	FUNCTION="${S##* }"

	echo "${HTIME};${FUNCTION};${FILE};${LINE};${SHA};${MAIL}"
done


[-- Attachment #3: experimental_results.txt --]
[-- Type: text/plain, Size: 74204 bytes --]

2018-04-26;rte_mempool_get_contig_blocks;lib/librte_mempool/rte_mempool.h;1613;8a80fa4723;<artem.andreev@oktetlabs.ru>
2018-04-26;rte_mempool_ops_get_info;lib/librte_mempool/rte_mempool.h;872;a5beddd800;<artem.andreev@oktetlabs.ru>
2018-07-11;rte_class_find_by_name;lib/librte_eal/include/rte_class.h;88;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_class_find;lib/librte_eal/include/rte_class.h;80;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_class_register;lib/librte_eal/include/rte_class.h;99;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_class_unregister;lib/librte_eal/include/rte_class.h;109;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_dev_iterator_init;lib/librte_eal/include/rte_dev.h;312;c99a2d4c6b;<gaetan.rivet@6wind.com>
2018-07-11;rte_dev_iterator_next;lib/librte_eal/include/rte_dev.h;332;ac1a511eff;<gaetan.rivet@6wind.com>
2018-07-11;rte_kvargs_parse_delim;lib/librte_kvargs/rte_kvargs.h;101;5d6af85ab0;<gaetan.rivet@6wind.com>
2018-07-11;rte_kvargs_strcmp;lib/librte_kvargs/rte_kvargs.h;178;a3b85476c5;<gaetan.rivet@6wind.com>
2018-08-31;rte_flow_conv;lib/librte_ethdev/rte_flow.h;3319;063911ee1d;<adrien.mazarguil@6wind.com>
2018-12-04;rte_log_register_type_and_pick_level;lib/librte_eal/include/rte_log.h;257;a8499f65a1;<david.marchand@redhat.com>
2019-01-07;rte_mbuf_check;lib/librte_mbuf/rte_mbuf.h;553;d4dca8fe43;<david.marchand@6wind.com>
2019-01-11;rte_pmd_dpaa2_mux_flow_create;drivers/net/dpaa2/rte_pmd_dpaa2.h;37;1def64c2d7;<nipun.gupta@nxp.com>
2019-01-11;rte_pmd_dpaa2_set_custom_hash;drivers/net/dpaa2/rte_pmd_dpaa2.h;65;5f82296249;<nipun.gupta@nxp.com>
2019-06-24;rte_ipv6_get_next_ext;lib/librte_net/rte_ip.h;478;1f79768ca6;<marcinx.smoczynski@intel.com>
2019-06-29;rte_atomic128_cmp_exchange;lib/librte_eal/include/generic/rte_atomic.h;1144;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_atomic128_cmp_exchange;lib/librte_eal/x86/include/rte_atomic_64.h;186;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_allocate;lib/librte_bbdev/rte_bbdev_pmd.h;46;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_callback_register;lib/librte_bbdev/rte_bbdev.h;769;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_callback_unregister;lib/librte_bbdev/rte_bbdev.h;793;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_close;lib/librte_bbdev/rte_bbdev.h;208;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_count;lib/librte_bbdev/rte_bbdev.h;59;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dec_op_alloc_bulk;lib/librte_bbdev/rte_bbdev_op.h;891;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dec_op_free_bulk;lib/librte_bbdev/rte_bbdev_op.h;924;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dequeue_dec_ops;lib/librte_bbdev/rte_bbdev.h;654;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dequeue_enc_ops;lib/librte_bbdev/rte_bbdev.h;621;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enc_op_alloc_bulk;lib/librte_bbdev/rte_bbdev_op.h;854;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enc_op_free_bulk;lib/librte_bbdev/rte_bbdev_op.h;942;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enqueue_dec_ops;lib/librte_bbdev/rte_bbdev.h;526;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enqueue_enc_ops;lib/librte_bbdev/rte_bbdev.h;495;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_find_next;lib/librte_bbdev/rte_bbdev.h;86;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_get_named_dev;lib/librte_bbdev/rte_bbdev_pmd.h;74;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_info_get;lib/librte_bbdev/rte_bbdev.h;351;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_intr_enable;lib/librte_bbdev/rte_bbdev.h;134;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_is_valid;lib/librte_bbdev/rte_bbdev.h;72;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_op_pool_create;lib/librte_bbdev/rte_bbdev_op.h;834;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_op_type_str;lib/librte_bbdev/rte_bbdev_op.h;810;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_pmd_callback_process;lib/librte_bbdev/rte_bbdev_pmd.h;193;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_configure;lib/librte_bbdev/rte_bbdev.h;164;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_info_get;lib/librte_bbdev/rte_bbdev.h;378;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_intr_ctl;lib/librte_bbdev/rte_bbdev.h;859;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_intr_disable;lib/librte_bbdev/rte_bbdev.h;831;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_intr_enable;lib/librte_bbdev/rte_bbdev.h;814;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_start;lib/librte_bbdev/rte_bbdev.h;226;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_stop;lib/librte_bbdev/rte_bbdev.h;242;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_release;lib/librte_bbdev/rte_bbdev_pmd.h;59;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_setup_queues;lib/librte_bbdev/rte_bbdev.h;116;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_start;lib/librte_bbdev/rte_bbdev.h;180;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_stats_get;lib/librte_bbdev/rte_bbdev.h;276;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_stats_reset;lib/librte_bbdev/rte_bbdev.h;288;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_stop;lib/librte_bbdev/rte_bbdev.h;194;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_destroy;lib/librte_bpf/rte_bpf.h;120;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_elf_load;lib/librte_bpf/rte_bpf.h;160;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_rx_elf_load;lib/librte_bpf/rte_bpf_ethdev.h;85;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_rx_unload;lib/librte_bpf/rte_bpf_ethdev.h;48;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_tx_elf_load;lib/librte_bpf/rte_bpf_ethdev.h;111;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_tx_unload;lib/librte_bpf/rte_bpf_ethdev.h;61;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_exec_burst;lib/librte_bpf/rte_bpf.h;192;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_exec;lib/librte_bpf/rte_bpf.h;174;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_get_jit;lib/librte_bpf/rte_bpf.h;208;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_load;lib/librte_bpf/rte_bpf.h;136;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_get_feature_name;lib/librte_compressdev/rte_comp.h;503;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_alloc;lib/librte_compressdev/rte_comp.h;445;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_bulk_alloc;lib/librte_compressdev/rte_comp.h;462;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_bulk_free;lib/librte_compressdev/rte_comp.h;490;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_free;lib/librte_compressdev/rte_comp.h;475;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_pool_create;lib/librte_compressdev/rte_comp.h;429;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_capability_get;lib/librte_compressdev/rte_compressdev.h;57;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_close;lib/librte_compressdev/rte_compressdev.h;272;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_configure;lib/librte_compressdev/rte_compressdev.h;224;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_count;lib/librte_compressdev/rte_compressdev.h;160;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_dequeue_burst;lib/librte_compressdev/rte_compressdev.h;416;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_devices_get;lib/librte_compressdev/rte_compressdev.h;178;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_enqueue_burst;lib/librte_compressdev/rte_compressdev.h;471;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_get_dev_id;lib/librte_compressdev/rte_compressdev.h;136;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_get_feature_name;lib/librte_compressdev/rte_compressdev.h;97;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_info_get;lib/librte_compressdev/rte_compressdev.h;358;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_name_get;lib/librte_compressdev/rte_compressdev.h;149;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_allocate;lib/librte_compressdev/rte_compressdev_pmd.h;293;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_create;lib/librte_compressdev/rte_compressdev_pmd.h;354;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_destroy;lib/librte_compressdev/rte_compressdev_pmd.h;373;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_get_named_dev;lib/librte_compressdev/rte_compressdev_pmd.h;62;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_parse_input_args;lib/librte_compressdev/rte_compressdev_pmd.h;332;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_release_device;lib/librte_compressdev/rte_compressdev_pmd.h;309;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_private_xform_create;lib/librte_compressdev/rte_compressdev.h;549;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_private_xform_free;lib/librte_compressdev/rte_compressdev.h;571;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_queue_pair_count;lib/librte_compressdev/rte_compressdev.h;312;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_queue_pair_setup;lib/librte_compressdev/rte_compressdev.h;299;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_socket_id;lib/librte_compressdev/rte_compressdev.h;193;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_start;lib/librte_compressdev/rte_compressdev.h;243;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stats_get;lib/librte_compressdev/rte_compressdev.h;330;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stats_reset;lib/librte_compressdev/rte_compressdev.h;340;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stop;lib/librte_compressdev/rte_compressdev.h;254;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stream_create;lib/librte_compressdev/rte_compressdev.h;500;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stream_free;lib/librte_compressdev/rte_compressdev.h;522;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_crc32_u64_generic;lib/librte_table/rte_table_hash_func.h;17;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_capability_get;lib/librte_cryptodev/rte_cryptodev.h;243;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_get_header_session_size;lib/librte_cryptodev/rte_cryptodev.h;1250;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_get_private_session_size;lib/librte_cryptodev/rte_cryptodev.h;1278;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_get_xform_enum;lib/librte_cryptodev/rte_cryptodev.h;391;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_clear;lib/librte_cryptodev/rte_cryptodev.h;1213;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_create;lib/librte_cryptodev/rte_cryptodev.h;1106;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_free;lib/librte_cryptodev/rte_cryptodev.h;1137;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_init;lib/librte_cryptodev/rte_cryptodev.h;1178;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_xform_capability_check_modlen;lib/librte_cryptodev/rte_cryptodev.h;329;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_xform_capability_check_optype;lib/librte_cryptodev/rte_cryptodev.h;313;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_get_existing_header_session_size;lib/librte_cryptodev/rte_cryptodev.h;1239;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_session_get_user_data;lib/librte_cryptodev/rte_cryptodev.h;1331;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_session_pool_create;lib/librte_cryptodev/rte_cryptodev.h;1079;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_session_set_user_data;lib/librte_cryptodev/rte_cryptodev.h;1314;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_delay_us_sleep;lib/librte_eal/include/generic/rte_cycles.h;168;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_dma_map;lib/librte_eal/include/rte_dev.h;489;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_dma_unmap;lib/librte_eal/include/rte_dev.h;513;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_callback_process;lib/librte_eal/include/rte_dev.h;408;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_callback_register;lib/librte_eal/include/rte_dev.h;365;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_callback_unregister;lib/librte_eal/include/rte_dev.h;390;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_monitor_start;lib/librte_eal/include/rte_dev.h;423;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_monitor_stop;lib/librte_eal/include/rte_dev.h;437;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_hotplug_handle_disable;lib/librte_eal/include/rte_dev.h;465;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_hotplug_handle_enable;lib/librte_eal/include/rte_dev.h;451;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_empty_poll_detection;lib/librte_power/rte_power_empty_poll.h;222;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_devargs_parse;lib/librte_ethdev/rte_ethdev_driver.h;329;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_create;lib/librte_ethdev/rte_ethdev_driver.h;362;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_destroy;lib/librte_ethdev/rte_ethdev_driver.h;387;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_get_module_eeprom;lib/librte_ethdev/rte_ethdev.h;4061;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_get_module_info;lib/librte_ethdev/rte_ethdev.h;4038;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_is_removed;lib/librte_ethdev/rte_ethdev.h;1933;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_delete;lib/librte_ethdev/rte_ethdev.h;1805;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_get;lib/librte_ethdev/rte_ethdev.h;1821;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_new;lib/librte_ethdev/rte_ethdev.h;1757;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_set;lib/librte_ethdev/rte_ethdev.h;1773;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_unset;lib/librte_ethdev/rte_ethdev.h;1790;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_rx_intr_ctl_q_get_fd;lib/librte_ethdev/rte_ethdev.h;3296;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_find_next_of;lib/librte_ethdev/rte_ethdev.h;1692;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_find_next_sibling;lib/librte_ethdev/rte_ethdev.h;1724;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_read_clock;lib/librte_ethdev/rte_ethdev.h;4254;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_switch_domain_alloc;lib/librte_ethdev/rte_ethdev_driver.h;280;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_switch_domain_free;lib/librte_ethdev/rte_ethdev_driver.h;299;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_attach;lib/librte_eal/include/rte_memory.h;517;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_detach;lib/librte_eal/include/rte_memory.h;544;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_register;lib/librte_eal/include/rte_memory.h;459;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_unregister;lib/librte_eal/include/rte_memory.h;490;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_attach;lib/librte_eal/include/rte_fbarray.h;100;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_destroy;lib/librte_eal/include/rte_fbarray.h;122;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_detach;lib/librte_eal/include/rte_fbarray.h;141;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_dump_metadata;lib/librte_eal/include/rte_fbarray.h;557;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_biggest_free;lib/librte_eal/include/rte_fbarray.h;487;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_biggest_used;lib/librte_eal/include/rte_fbarray.h;505;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_contig_free;lib/librte_eal/include/rte_fbarray.h;330;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_contig_used;lib/librte_eal/include/rte_fbarray.h;349;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_idx;lib/librte_eal/include/rte_fbarray.h;177;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_free;lib/librte_eal/include/rte_fbarray.h;250;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_n_free;lib/librte_eal/include/rte_fbarray.h;289;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_n_used;lib/librte_eal/include/rte_fbarray.h;311;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_used;lib/librte_eal/include/rte_fbarray.h;268;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_free;lib/librte_eal/include/rte_fbarray.h;366;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_n_free;lib/librte_eal/include/rte_fbarray.h;406;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_n_used;lib/librte_eal/include/rte_fbarray.h;429;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_used;lib/librte_eal/include/rte_fbarray.h;384;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_biggest_free;lib/librte_eal/include/rte_fbarray.h;524;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_biggest_used;lib/librte_eal/include/rte_fbarray.h;543;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_contig_free;lib/librte_eal/include/rte_fbarray.h;449;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_contig_used;lib/librte_eal/include/rte_fbarray.h;469;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_get;lib/librte_eal/include/rte_fbarray.h;159;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_init;lib/librte_eal/include/rte_fbarray.h;77;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_is_used;lib/librte_eal/include/rte_fbarray.h;232;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_set_free;lib/librte_eal/include/rte_fbarray.h;213;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_set_used;lib/librte_eal/include/rte_fbarray.h;195;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classifier_create;lib/librte_flow_classify/rte_flow_classify.h;160;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classifier_free;lib/librte_flow_classify/rte_flow_classify.h;172;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classifier_query;lib/librte_flow_classify/rte_flow_classify.h;276;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_table_create;lib/librte_flow_classify/rte_flow_classify.h;186;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_table_entry_add;lib/librte_flow_classify/rte_flow_classify.h;235;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_table_entry_delete;lib/librte_flow_classify/rte_flow_classify.h;254;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_validate;lib/librte_flow_classify/rte_flow_classify.h;208;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_expand_rss;lib/librte_ethdev/rte_flow_driver.h;185;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_frag_table_del_expired_entries;lib/librte_ip_frag/rte_ip_frag.h;351;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_hash_free_key_with_position;lib/librte_hash/rte_hash.h;388;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_intr_callback_unregister_pending;lib/librte_eal/include/rte_interrupts.h;91;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_pkt_crypto_group;lib/librte_ipsec/rte_ipsec_group.h;82;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_pkt_crypto_prepare;lib/librte_ipsec/rte_ipsec.h;122;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_pkt_process;lib/librte_ipsec/rte_ipsec.h;161;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_fini;lib/librte_ipsec/rte_ipsec_sa.h;174;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_init;lib/librte_ipsec/rte_ipsec_sa.h;164;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_size;lib/librte_ipsec/rte_ipsec_sa.h;147;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_type;lib/librte_ipsec/rte_ipsec_sa.h;135;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_ses_from_crypto;lib/librte_ipsec/rte_ipsec_group.h;45;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_session_prepare;lib/librte_ipsec/rte_ipsec.h;97;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_kni_update_link;lib/librte_kni/rte_kni.h;257;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_lcore_cpuset;lib/librte_eal/include/rte_lcore.h;186;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_lcore_to_cpu_id;lib/librte_eal/include/rte_lcore.h;172;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_dump_heaps;lib/librte_eal/include/rte_malloc.h;522;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_create;lib/librte_eal/include/rte_malloc.h;436;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_destroy;lib/librte_eal/include/rte_malloc.h;460;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_get_socket;lib/librte_eal/include/rte_malloc.h;475;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_add;lib/librte_eal/include/rte_malloc.h;334;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_attach;lib/librte_eal/include/rte_malloc.h;391;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_detach;lib/librte_eal/include/rte_malloc.h;416;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_remove;lib/librte_eal/include/rte_malloc.h;366;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_socket_is_external;lib/librte_eal/include/rte_malloc.h;491;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mbuf_buf_addr;lib/librte_mbuf/rte_mbuf.h;220;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mbuf_data_addr_default;lib/librte_mbuf/rte_mbuf.h;238;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mbuf_to_priv;lib/librte_mbuf/rte_mbuf.h;289;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_alloc_validator_register;lib/librte_eal/include/rte_memory.h;754;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_alloc_validator_unregister;lib/librte_eal/include/rte_memory.h;773;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_check_dma_mask;lib/librte_eal/include/rte_memory.h;598;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_check_dma_mask_thread_unsafe;lib/librte_eal/include/rte_memory.h;617;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_event_callback_register;lib/librte_eal/include/rte_memory.h;685;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_event_callback_unregister;lib/librte_eal/include/rte_memory.h;704;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_iova2virt;lib/librte_eal/include/rte_memory.h;134;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_contig_walk;lib/librte_eal/include/rte_memory.h;238;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_contig_walk_thread_unsafe;lib/librte_eal/include/rte_memory.h;298;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd;lib/librte_eal/include/rte_memory.h;342;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd_offset;lib/librte_eal/include/rte_memory.h;392;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd_offset_thread_unsafe;lib/librte_eal/include/rte_memory.h;417;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd_thread_unsafe;lib/librte_eal/include/rte_memory.h;367;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_list_walk;lib/librte_eal/include/rte_memory.h;260;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_list_walk_thread_unsafe;lib/librte_eal/include/rte_memory.h;317;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_walk;lib/librte_eal/include/rte_memory.h;216;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_walk_thread_unsafe;lib/librte_eal/include/rte_memory.h;279;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_set_dma_mask;lib/librte_eal/include/rte_memory.h;628;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_virt2memseg;lib/librte_eal/include/rte_memory.h;149;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_virt2memseg_list;lib/librte_eal/include/rte_memory.h;161;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_action_register;lib/librte_eal/include/rte_eal.h;241;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_action_unregister;lib/librte_eal/include/rte_eal.h;262;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_reply;lib/librte_eal/include/rte_eal.h;376;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_request_async;lib/librte_eal/include/rte_eal.h;347;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_request_sync;lib/librte_eal/include/rte_eal.h;317;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_sendmsg;lib/librte_eal/include/rte_eal.h;282;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_capabilities_get;lib/librte_ethdev/rte_mtr.h;413;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_create;lib/librte_ethdev/rte_mtr.h;488;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_destroy;lib/librte_ethdev/rte_mtr.h;512;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_disable;lib/librte_ethdev/rte_mtr.h;540;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_dscp_table_update;lib/librte_ethdev/rte_mtr.h;607;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_enable;lib/librte_ethdev/rte_mtr.h;562;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_profile_add;lib/librte_ethdev/rte_mtr.h;437;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_profile_delete;lib/librte_ethdev/rte_mtr.h;459;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_profile_update;lib/librte_ethdev/rte_mtr.h;582;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_policer_actions_update;lib/librte_ethdev/rte_mtr.h;634;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_stats_read;lib/librte_ethdev/rte_mtr.h;692;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_stats_update;lib/librte_ethdev/rte_mtr.h;660;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_net_make_rarp_packet;lib/librte_net/rte_arp.h;66;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_net_skip_ip6_ext;lib/librte_net/rte_net.h;54;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_config_rxsc;drivers/net/atlantic/rte_pmd_atlantic.h;89;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_config_txsc;drivers/net/atlantic/rte_pmd_atlantic.h;69;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_disable;drivers/net/atlantic/rte_pmd_atlantic.h;51;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_enable;drivers/net/atlantic/rte_pmd_atlantic.h;35;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_select_rxsa;drivers/net/atlantic/rte_pmd_atlantic.h;140;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_select_txsa;drivers/net/atlantic/rte_pmd_atlantic.h;114;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_lock;drivers/net/ixgbe/rte_pmd_ixgbe.h;589;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_unlock;drivers/net/ixgbe/rte_pmd_ixgbe.h;603;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_unlocked_read;drivers/net/ixgbe/rte_pmd_ixgbe.h;625;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_unlocked_write;drivers/net/ixgbe/rte_pmd_ixgbe.h;649;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_upd_fctrl_sbp;drivers/net/ixgbe/rte_pmd_ixgbe.h;728;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_softnic_manage;drivers/net/softnic/rte_eth_softnic.h;78;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_apply;lib/librte_pipeline/rte_port_in_action.h;299;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_create;lib/librte_pipeline/rte_port_in_action.h;252;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_free;lib/librte_pipeline/rte_port_in_action.h;265;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_params_get;lib/librte_pipeline/rte_port_in_action.h;279;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_action_register;lib/librte_pipeline/rte_port_in_action.h;206;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_create;lib/librte_pipeline/rte_port_in_action.h;175;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_free;lib/librte_pipeline/rte_port_in_action.h;187;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_freeze;lib/librte_pipeline/rte_port_in_action.h;229;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_fetch;lib/librte_power/rte_power_empty_poll.h;197;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_free;lib/librte_power/rte_power_empty_poll.h;153;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_init;lib/librte_power/rte_power_empty_poll.h;145;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_update;lib/librte_power/rte_power_empty_poll.h;168;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_poll_stat_fetch;lib/librte_power/rte_power_empty_poll.h;210;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_poll_stat_update;lib/librte_power/rte_power_empty_poll.h;184;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rand_max;lib/librte_eal/include/rte_random.h;65;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_check;lib/librte_rcu/rte_rcu_qsbr.h;719;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_dump;lib/librte_rcu/rte_rcu_qsbr.h;785;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_get_memsize;lib/librte_rcu/rte_rcu_qsbr.h;218;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_init;lib/librte_rcu/rte_rcu_qsbr.h;240;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_lock;lib/librte_rcu/rte_rcu_qsbr.h;424;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_quiescent;lib/librte_rcu/rte_rcu_qsbr.h;528;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_start;lib/librte_rcu/rte_rcu_qsbr.h;495;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_synchronize;lib/librte_rcu/rte_rcu_qsbr.h;763;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_offline;lib/librte_rcu/rte_rcu_qsbr.h;383;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_online;lib/librte_rcu/rte_rcu_qsbr.h;321;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_register;lib/librte_rcu/rte_rcu_qsbr.h;267;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_unregister;lib/librte_rcu/rte_rcu_qsbr.h;289;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_unlock;lib/librte_rcu/rte_rcu_qsbr.h;461;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_realloc_socket;lib/librte_eal/include/rte_malloc.h;156;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rwlock_read_trylock;lib/librte_eal/include/generic/rte_rwlock.h;91;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rwlock_write_trylock;lib/librte_eal/include/generic/rte_rwlock.h;135;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_sched_subport_pipe_profile_add;lib/librte_sched/rte_sched.h;307;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_security_get_userdata;lib/librte_security/rte_security.h;479;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_security_session_stats_get;lib/librte_security/rte_security.h;581;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_security_session_update;lib/librte_security/rte_security.h;408;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_count;lib/librte_stack/rte_stack.h;170;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_create;lib/librte_stack/rte_stack.h;232;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_free_count;lib/librte_stack/rte_stack.h;193;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_free;lib/librte_stack/rte_stack.h;246;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_lf_pop;lib/librte_stack/rte_stack_lf.h;69;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_lf_push;lib/librte_stack/rte_stack_lf.h;30;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_lookup;lib/librte_stack/rte_stack.h;264;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_pop;lib/librte_stack/rte_stack.h;146;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_push;lib/librte_stack/rte_stack.h;118;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_std_count;lib/librte_stack/rte_stack_std.h;97;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_std_pop;lib/librte_stack/rte_stack_std.h;62;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_std_push;lib/librte_stack/rte_stack_std.h;22;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_apply;lib/librte_pipeline/rte_table_action.h;952;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_create;lib/librte_pipeline/rte_table_action.h;902;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_crypto_sym_session_get;lib/librte_pipeline/rte_table_action.h;1131;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_dscp_table_update;lib/librte_pipeline/rte_table_action.h;972;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_free;lib/librte_pipeline/rte_table_action.h;915;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_meter_profile_add;lib/librte_pipeline/rte_table_action.h;992;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_meter_profile_delete;lib/librte_pipeline/rte_table_action.h;1009;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_meter_read;lib/librte_pipeline/rte_table_action.h;1041;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_action_register;lib/librte_pipeline/rte_table_action.h;857;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_create;lib/librte_pipeline/rte_table_action.h;826;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_free;lib/librte_pipeline/rte_table_action.h;838;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_freeze;lib/librte_pipeline/rte_table_action.h;878;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_stats_read;lib/librte_pipeline/rte_table_action.h;1094;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_table_params_get;lib/librte_pipeline/rte_table_action.h;929;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_time_read;lib/librte_pipeline/rte_table_action.h;1115;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_ttl_read;lib/librte_pipeline/rte_table_action.h;1068;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key16;lib/librte_table/rte_table_hash_func.h;70;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key24;lib/librte_table/rte_table_hash_func.h;89;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key32;lib/librte_table/rte_table_hash_func.h;111;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key40;lib/librte_table/rte_table_hash_func.h;137;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key48;lib/librte_table/rte_table_hash_func.h;163;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key56;lib/librte_table/rte_table_hash_func.h;190;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key64;lib/librte_table/rte_table_hash_func.h;220;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key8;lib/librte_table/rte_table_hash_func.h;56;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_init;lib/librte_eal/include/generic/rte_ticketlock.h;51;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_is_locked;lib/librte_eal/include/generic/rte_ticketlock.h;119;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_lock;lib/librte_eal/include/generic/rte_ticketlock.h;64;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_init;lib/librte_eal/include/generic/rte_ticketlock.h;151;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_lock;lib/librte_eal/include/generic/rte_ticketlock.h;166;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_trylock;lib/librte_eal/include/generic/rte_ticketlock.h;204;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_unlock;lib/librte_eal/include/generic/rte_ticketlock.h;185;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_trylock;lib/librte_eal/include/generic/rte_ticketlock.h;94;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_unlock;lib/librte_eal/include/generic/rte_ticketlock.h;78;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_dump_stats;lib/librte_timer/rte_timer.h;535;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_manage;lib/librte_timer/rte_timer.h;479;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_reset;lib/librte_timer/rte_timer.h;416;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_stop;lib/librte_timer/rte_timer.h;442;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_data_alloc;lib/librte_timer/rte_timer.h;150;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_data_dealloc;lib/librte_timer/rte_timer.h;166;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_stop_all;lib/librte_timer/rte_timer.h;512;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_subsystem_finalize;lib/librte_timer/rte_timer.h;191;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_create;lib/librte_vhost/rte_vhost_crypto.h;38;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_fetch_requests;lib/librte_vhost/rte_vhost_crypto.h;90;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_finalize_requests;lib/librte_vhost/rte_vhost_crypto.h;112;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_free;lib/librte_vhost/rte_vhost_crypto.h;54;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_set_zero_copy;lib/librte_vhost/rte_vhost_crypto.h;69;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_attach_vdpa_device;lib/librte_vhost/rte_vhost.h;433;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_detach_vdpa_device;lib/librte_vhost/rte_vhost.h;446;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_get_protocol_features;lib/librte_vhost/rte_vhost.h;542;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_get_queue_num;lib/librte_vhost/rte_vhost.h;557;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_get_vdpa_device;lib/librte_vhost/rte_vhost.h;458;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_set_protocol_features;lib/librte_vhost/rte_vhost.h;527;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_extern_callback_register;lib/librte_vhost/rte_vhost.h;993;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_get_log_base;lib/librte_vhost/rte_vhost.h;916;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_get_vdpa_device;lib/librte_vhost/rte_vhost.h;1006;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_get_vring_base;lib/librte_vhost/rte_vhost.h;934;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_set_vring_base;lib/librte_vhost/rte_vhost.h;976;18218713bf;<david.marchand@redhat.com>
2019-07-03;rte_bbdev_dequeue_ldpc_dec_ops;lib/librte_bbdev/rte_bbdev.h;717;b443f318c6;<nicolas.chautru@intel.com>
2019-07-03;rte_bbdev_dequeue_ldpc_enc_ops;lib/librte_bbdev/rte_bbdev.h;686;b443f318c6;<nicolas.chautru@intel.com>
2019-07-03;rte_bbdev_enqueue_ldpc_dec_ops;lib/librte_bbdev/rte_bbdev.h;588;b443f318c6;<nicolas.chautru@intel.com>
2019-07-03;rte_bbdev_enqueue_ldpc_enc_ops;lib/librte_bbdev/rte_bbdev.h;557;b443f318c6;<nicolas.chautru@intel.com>
2019-07-05;rte_ether_unformat_addr;lib/librte_net/rte_ether.h;264;596d31092d;<stephen@networkplumber.org>
2019-07-05;rte_mcfg_timer_lock;lib/librte_eal/include/rte_eal_memconfig.h;100;f9d6cd8bfe;<anatoly.burakov@intel.com>
2019-07-05;rte_mcfg_timer_unlock;lib/librte_eal/include/rte_eal_memconfig.h;110;f9d6cd8bfe;<anatoly.burakov@intel.com>
2019-07-05;rte_mcslock_is_locked;lib/librte_eal/include/generic/rte_mcslock.h;172;2173f3333b;<phil.yang@arm.com>
2019-07-05;rte_mcslock_lock;lib/librte_eal/include/generic/rte_mcslock.h;48;2173f3333b;<phil.yang@arm.com>
2019-07-05;rte_mcslock_trylock;lib/librte_eal/include/generic/rte_mcslock.h;141;2173f3333b;<phil.yang@arm.com>
2019-07-05;rte_mcslock_unlock;lib/librte_eal/include/generic/rte_mcslock.h;98;2173f3333b;<phil.yang@arm.com>
2019-07-11;rte_metrics_deinit;lib/librte_metrics/rte_metrics.h;99;44dc7c0a26;<hkalra@marvell.com>
2019-07-15;rte_fslmc_vfio_dmamap;drivers/bus/fslmc/fslmc_vfio.h;61;2b5fa25708;<sachin.saxena@nxp.com>
2019-07-23;rte_intr_ack;lib/librte_eal/include/rte_interrupts.h;138;a159730c2f;<ndabilpuram@marvell.com>
2019-09-24;rte_vhost_va_from_guest_pa;lib/librte_vhost/rte_vhost.h;344;61af1713d3;<james.r.harris@intel.com>
2019-09-27;rte_power_guest_channel_receive_msg;lib/librte_power/guest_channel.h;124;9dc843eb27;<marcinx.hajkowski@intel.com>
2019-10-04;fpga_lte_fec_configure;drivers/baseband/fpga_lte_fec/fpga_lte_fec.h;65;44f45300cb;<bruce.richardson@intel.com>
2019-10-08;rte_pktmbuf_copy;lib/librte_mbuf/rte_mbuf.h;1470;c3a90c381d;<stephen@networkplumber.org>
2019-10-09;rte_vhost_clr_inflight_desc_packed;lib/librte_vhost/rte_vhost.h;874;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_clr_inflight_desc_split;lib/librte_vhost/rte_vhost.h;857;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_get_vhost_ring_inflight;lib/librte_vhost/rte_vhost.h;758;4d891f77dd;<jin.yu@intel.com>
2019-10-09;rte_vhost_get_vring_base_from_inflight;lib/librte_vhost/rte_vhost.h;957;4d891f77dd;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_inflight_desc_packed;lib/librte_vhost/rte_vhost.h;801;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_inflight_desc_split;lib/librte_vhost/rte_vhost.h;778;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_last_inflight_io_packed;lib/librte_vhost/rte_vhost.h;838;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_last_inflight_io_split;lib/librte_vhost/rte_vhost.h;818;bb0c2de960;<jin.yu@intel.com>
2019-10-15;rte_eth_rx_burst_mode_get;lib/librte_ethdev/rte_ethdev.h;3929;eb5902504a;<haiyue.wang@intel.com>
2019-10-15;rte_eth_tx_burst_mode_get;lib/librte_ethdev/rte_ethdev.h;3950;eb5902504a;<haiyue.wang@intel.com>
2019-10-18;rte_atomic128_cmp_exchange;lib/librte_eal/arm/include/rte_atomic_64.h;87;7e2c3e17fe;<phil.yang@arm.com>
2019-10-21;rte_ipsec_sad_add;lib/librte_ipsec/rte_ipsec_sad.h;85;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_create;lib/librte_ipsec/rte_ipsec_sad.h;122;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_del;lib/librte_ipsec/rte_ipsec_sad.h;106;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_destroy;lib/librte_ipsec/rte_ipsec_sad.h;148;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_find_existing;lib/librte_ipsec/rte_ipsec_sad.h;136;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_lookup;lib/librte_ipsec/rte_ipsec_sad.h;168;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-23;rte_pktmbuf_free_bulk;lib/librte_mbuf/rte_mbuf.h;1426;0f824df6f8;<mb@smartsharesystems.com>
2019-10-25;rte_log_get_stream;lib/librte_eal/include/rte_log.h;115;b5fedaedfc;<david.marchand@redhat.com>
2019-10-26;rte_mbuf_dyn_dump;lib/librte_mbuf/rte_mbuf_dyn.h;234;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynfield_lookup;lib/librte_mbuf/rte_mbuf_dyn.h;154;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynfield_register;lib/librte_mbuf/rte_mbuf_dyn.h;112;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynfield_register_offset;lib/librte_mbuf/rte_mbuf_dyn.h;137;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynflag_lookup;lib/librte_mbuf/rte_mbuf_dyn.h;219;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynflag_register_bitnum;lib/librte_mbuf/rte_mbuf_dyn.h;202;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynflag_register;lib/librte_mbuf/rte_mbuf_dyn.h;177;4958ca3a44;<olivier.matz@6wind.com>
2019-10-31;rte_eth_dev_hairpin_capability_get;lib/librte_ethdev/rte_ethdev.h;4405;cf5516696d;<orika@mellanox.com>
2019-10-31;rte_eth_rx_hairpin_queue_setup;lib/librte_ethdev/rte_ethdev.h;2017;cf5516696d;<orika@mellanox.com>
2019-10-31;rte_eth_tx_hairpin_queue_setup;lib/librte_ethdev/rte_ethdev.h;2098;cf5516696d;<orika@mellanox.com>
2019-11-01;rte_fib6_add;lib/librte_fib/rte_fib6.h;133;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_create;lib/librte_fib/rte_fib6.h;89;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_delete;lib/librte_fib/rte_fib6.h;150;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_find_existing;lib/librte_fib/rte_fib6.h;103;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_free;lib/librte_fib/rte_fib6.h;115;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_get_dp;lib/librte_fib/rte_fib6.h;187;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_get_rib;lib/librte_fib/rte_fib6.h;200;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_lookup_bulk;lib/librte_fib/rte_fib6.h;172;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_add;lib/librte_fib/rte_fib.h;132;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_create;lib/librte_fib/rte_fib.h;88;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_delete;lib/librte_fib/rte_fib.h;148;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_find_existing;lib/librte_fib/rte_fib.h;102;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_free;lib/librte_fib/rte_fib.h;114;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_get_dp;lib/librte_fib/rte_fib.h;182;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_get_rib;lib/librte_fib/rte_fib.h;195;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_lookup_bulk;lib/librte_fib/rte_fib.h;169;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_create;lib/librte_rib/rte_rib6.h;316;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_find_existing;lib/librte_rib/rte_rib6.h;330;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_free;lib/librte_rib/rte_rib6.h;342;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_depth;lib/librte_rib/rte_rib6.h;255;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_ext;lib/librte_rib/rte_rib6.h;269;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_ip;lib/librte_rib/rte_rib6.h;239;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_nh;lib/librte_rib/rte_rib6.h;284;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_nxt;lib/librte_rib/rte_rib6.h;189;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_insert;lib/librte_rib/rte_rib6.h;223;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_lookup_exact;lib/librte_rib/rte_rib6.h;161;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_lookup;lib/librte_rib/rte_rib6.h;129;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_lookup_parent;lib/librte_rib/rte_rib6.h;144;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_remove;lib/librte_rib/rte_rib6.h;205;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_set_nh;lib/librte_rib/rte_rib6.h;299;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_create;lib/librte_rib/rte_rib.h;259;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_find_existing;lib/librte_rib/rte_rib.h;273;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_free;lib/librte_rib/rte_rib.h;285;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_depth;lib/librte_rib/rte_rib.h;198;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_ext;lib/librte_rib/rte_rib.h;212;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_ip;lib/librte_rib/rte_rib.h;183;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_nh;lib/librte_rib/rte_rib.h;227;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_nxt;lib/librte_rib/rte_rib.h;136;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_insert;lib/librte_rib/rte_rib.h;168;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_lookup_exact;lib/librte_rib/rte_rib.h;109;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_lookup;lib/librte_rib/rte_rib.h;78;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_lookup_parent;lib/librte_rib/rte_rib.h;92;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_remove;lib/librte_rib/rte_rib.h;151;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_set_nh;lib/librte_rib/rte_rib.h;242;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-04;rte_mcfg_get_single_file_segments;lib/librte_eal/include/rte_eal_memconfig.h;121;43b815d881;<jgrajcia@cisco.com>
2019-11-05;rte_flow_dynf_metadata_avail;lib/librte_ethdev/rte_flow.h;2983;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_flow_dynf_metadata_get;lib/librte_ethdev/rte_flow.h;2710;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_flow_dynf_metadata_register;lib/librte_ethdev/rte_flow.h;3000;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_flow_dynf_metadata_set;lib/librte_ethdev/rte_flow.h;2717;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_mempool_get_page_size;lib/librte_mempool/rte_mempool.h;1804;b291e69423;<olivier.matz@6wind.com>
2019-11-05;rte_mempool_op_calc_mem_size_helper;lib/librte_mempool/rte_mempool.h;511;23bdcedcd8;<olivier.matz@6wind.com>
2019-11-05;rte_mempool_op_populate_helper;lib/librte_mempool/rte_mempool.h;615;23bdcedcd8;<olivier.matz@6wind.com>
2019-11-07;rte_wait_until_equal_16;lib/librte_eal/include/generic/rte_pause.h;47;1be7855d77;<gavin.hu@arm.com>
2019-11-07;rte_wait_until_equal_32;lib/librte_eal/include/generic/rte_pause.h;69;1be7855d77;<gavin.hu@arm.com>
2019-11-07;rte_wait_until_equal_64;lib/librte_eal/include/generic/rte_pause.h;91;1be7855d77;<gavin.hu@arm.com>
2019-11-08;rte_net_ice_dump_proto_xtr_metadata;drivers/net/ice/rte_pmd_ice.h;170;efc1b2799f;<haiyue.wang@intel.com>
2019-11-08;rte_net_ice_dynf_proto_xtr_metadata_avail;drivers/net/ice/rte_pmd_ice.h;142;efc1b2799f;<haiyue.wang@intel.com>
2019-11-08;rte_net_ice_dynf_proto_xtr_metadata_get;drivers/net/ice/rte_pmd_ice.h;157;efc1b2799f;<haiyue.wang@intel.com>
2019-11-11;rte_eth_dev_set_ptypes;lib/librte_ethdev/rte_ethdev.h;2789;5d4813acda;<pbhagavatula@marvell.com>
2019-11-14;rte_pmd_i40e_set_switch_dev;drivers/net/i40e/rte_pmd_i40e.h;1129;ec26c81df7;<andy.pei@intel.com>
2019-11-26;rte_hash_max_key_id;lib/librte_hash/rte_hash.h;178;f6320e3c11;<kumar.amber@intel.com>
2019-12-17;rte_timer_next_ticks;lib/librte_timer/rte_timer.h;347;cd7c59dc04;<stephen@networkplumber.org>
2019-12-20;rte_vhost_slave_config_change;lib/librte_vhost/rte_vhost.h;1020;109c38b2e9;<fengli@smartx.com>
2020-01-14;rte_thread_is_intr;lib/librte_eal/include/rte_eal_interrupts.h;234;9058afaa26;<hkalra@marvell.com>
2020-01-15;cpt_fpm_clear;drivers/common/cpt/cpt_pmd_ops_helper.h;59;aa2cbd32e9;<ssahu@marvell.com>
2020-01-15;cpt_fpm_init;drivers/common/cpt/cpt_pmd_ops_helper.h;53;aa2cbd32e9;<ssahu@marvell.com>
2020-01-17;rte_flow_dev_dump;lib/librte_ethdev/rte_flow.h;2973;12e6e3e78f;<jackmin@mellanox.com>
2020-01-20;rte_pktmbuf_pool_create_extbuf;lib/librte_mbuf/rte_mbuf.h;790;6c8e50c2e5;<viacheslavo@mellanox.com>
2020-01-29;rte_pmd_mlx5_get_dyn_flag_names;drivers/net/mlx5/rte_pmd_mlx5.h;32;efa79e68c8;<orika@mellanox.com>
2020-02-04;rte_cryptodev_sym_cpu_crypto_process;lib/librte_cryptodev/rte_cryptodev.h;1348;7adf992fb9;<marcinx.smoczynski@intel.com>
2020-02-04;rte_crypto_mbuf_to_vec;lib/librte_cryptodev/rte_crypto_sym.h;897;7adf992fb9;<marcinx.smoczynski@intel.com>
2020-02-04;rte_ipsec_pkt_cpu_prepare;lib/librte_ipsec/rte_ipsec.h;130;957394f726;<marcinx.smoczynski@intel.com>
2020-03-13;rte_log_can_log;lib/librte_eal/include/rte_log.h;157;241e67bfec;<ferruh.yigit@intel.com>
2020-04-10;__rte_bitmap_clear_slab_overhead_bits;lib/librte_eal/include/rte_bitmap.h;219;fc202a6f2a;<suanmingm@mellanox.com>
2020-04-10;rte_bitmap_init_with_all_set;lib/librte_eal/include/rte_bitmap.h;253;fc202a6f2a;<suanmingm@mellanox.com>
2020-04-11;rte_graph_cluster_stats_create;lib/librte_graph/rte_graph.h;388;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_cluster_stats_destroy;lib/librte_graph/rte_graph.h;398;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_cluster_stats_get;lib/librte_graph/rte_graph.h;409;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_cluster_stats_reset;lib/librte_graph/rte_graph.h;419;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_create;lib/librte_graph/rte_graph.h;228;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_destroy;lib/librte_graph/rte_graph.h;242;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_dump;lib/librte_graph/rte_graph.h;317;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_export;lib/librte_graph/rte_graph.h;280;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_from_name;lib/librte_graph/rte_graph.h;254;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_id_to_name;lib/librte_graph/rte_graph.h;266;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_list_dump;lib/librte_graph/rte_graph.h;326;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_lookup;lib/librte_graph/rte_graph.h;297;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_max_count;lib/librte_graph/rte_graph.h;306;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_node_get_by_name;lib/librte_graph/rte_graph.h;374;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_node_get;lib/librte_graph/rte_graph.h;360;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_obj_dump;lib/librte_graph/rte_graph.h;339;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_walk;lib/librte_graph/rte_graph_worker.h;130;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_clone;lib/librte_graph/rte_graph.h;485;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_dump;lib/librte_graph/rte_graph.h;592;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_count;lib/librte_graph/rte_graph.h;522;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_get;lib/librte_graph/rte_graph.h;572;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_shrink;lib/librte_graph/rte_graph.h;556;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_update;lib/librte_graph/rte_graph.h;541;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue;lib/librte_graph/rte_graph_worker.h;269;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_next;lib/librte_graph/rte_graph_worker.h;395;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_x1;lib/librte_graph/rte_graph_worker.h;296;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_x2;lib/librte_graph/rte_graph_worker.h;326;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_x4;lib/librte_graph/rte_graph_worker.h;361;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_eth_config;lib/librte_node/rte_node_eth_api.h;58;947d7f682f;<ndabilpuram@marvell.com>
2020-04-11;rte_node_from_name;lib/librte_graph/rte_graph.h;498;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_id_to_name;lib/librte_graph/rte_graph.h;510;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_ip4_rewrite_add;lib/librte_node/rte_node_ip4_api.h;71;f00708c2aa;<ndabilpuram@marvell.com>
2020-04-11;rte_node_ip4_route_add;lib/librte_node/rte_node_ip4_api.h;52;f00708c2aa;<ndabilpuram@marvell.com>
2020-04-11;rte_node_list_dump;lib/librte_graph/rte_graph.h;601;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_max_count;lib/librte_graph/rte_graph.h;581;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_next_stream_get;lib/librte_graph/rte_graph_worker.h;425;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_next_stream_move;lib/librte_graph/rte_graph_worker.h;485;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_next_stream_put;lib/librte_graph/rte_graph_worker.h;456;40d4f51403;<jerinj@marvell.com>
2020-04-11;__rte_node_register;lib/librte_graph/rte_graph.h;453;a2da742768;<jerinj@marvell.com>
2020-04-11;__rte_node_stream_alloc;lib/librte_graph/rte_graph_worker.h;100;d6bba625cd;<jerinj@marvell.com>
2020-04-11;__rte_node_stream_alloc_size;lib/librte_graph/rte_graph_worker.h;117;40d4f51403;<jerinj@marvell.com>
2020-04-16;rte_hash_lookup_with_hash_bulk_data;lib/librte_hash/rte_hash.h;576;14b8ab5762;<vladimir.medvedkin@intel.com>
2020-04-16;rte_hash_lookup_with_hash_bulk;lib/librte_hash/rte_hash.h;547;14b8ab5762;<vladimir.medvedkin@intel.com>
2020-04-19;fpga_5gnr_fec_configure;drivers/baseband/fpga_5gnr_fec/rte_pmd_fpga_5gnr_fec.h;65;2d4306438c;<nicolas.chautru@intel.com>
2020-04-20;rte_ring_dequeue_bulk_elem_start;lib/librte_ring/rte_ring_peek.h;309;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_bulk_start;lib/librte_ring/rte_ring_peek.h;335;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_burst_elem_start;lib/librte_ring/rte_ring_peek.h;365;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_burst_start;lib/librte_ring/rte_ring_peek.h;391;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_elem_finish;lib/librte_ring/rte_ring_peek.h;410;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_finish;lib/librte_ring/rte_ring_peek.h;443;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_bulk_elem_start;lib/librte_ring/rte_ring_peek.h;102;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_bulk_start;lib/librte_ring/rte_ring_peek.h;128;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_burst_elem_start;lib/librte_ring/rte_ring_peek.h;153;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_burst_start;lib/librte_ring/rte_ring_peek.h;179;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_elem_finish;lib/librte_ring/rte_ring_peek.h;203;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_finish;lib/librte_ring/rte_ring_peek.h;243;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_get_cons_htd_max;lib/librte_ring/rte_ring_rts.h;404;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_get_prod_htd_max;lib/librte_ring/rte_ring_rts.h;364;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_bulk_elem;lib/librte_ring/rte_ring_hts.h;163;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_bulk;lib/librte_ring/rte_ring_hts.h;269;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_burst_elem;lib/librte_ring/rte_ring_hts.h;221;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_burst;lib/librte_ring/rte_ring_hts.h;319;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_bulk_elem;lib/librte_ring/rte_ring_rts.h;190;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_bulk;lib/librte_ring/rte_ring_rts.h;296;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_burst_elem;lib/librte_ring/rte_ring_rts.h;248;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_burst;lib/librte_ring/rte_ring_rts.h;346;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_bulk_elem;lib/librte_ring/rte_ring_hts.h;135;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_bulk;lib/librte_ring/rte_ring_hts.h;245;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_burst_elem;lib/librte_ring/rte_ring_hts.h;191;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_burst;lib/librte_ring/rte_ring_hts.h;293;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_bulk_elem;lib/librte_ring/rte_ring_rts.h;162;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_bulk;lib/librte_ring/rte_ring_rts.h;272;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_burst_elem;lib/librte_ring/rte_ring_rts.h;218;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_burst;lib/librte_ring/rte_ring_rts.h;320;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_set_cons_htd_max;lib/librte_ring/rte_ring_rts.h;424;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_set_prod_htd_max;lib/librte_ring/rte_ring_rts.h;384;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-21;rte_flow_get_aged_flows;lib/librte_ethdev/rte_flow.h;3355;44bf3c796b;<dongz@mellanox.com>
2020-04-22;rte_rcu_qsbr_dq_create;lib/librte_rcu/rte_rcu_qsbr.h;805;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_rcu_qsbr_dq_delete;lib/librte_rcu/rte_rcu_qsbr.h;895;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_rcu_qsbr_dq_enqueue;lib/librte_rcu/rte_rcu_qsbr.h;840;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_rcu_qsbr_dq_reclaim;lib/librte_rcu/rte_rcu_qsbr.h;869;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_thread_getname;lib/librte_eal/include/rte_lcore.h;394;d0cfb06468;<jerinj@marvell.com>
2020-04-22;rte_trace_dump;lib/librte_eal/include/rte_trace.h;134;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_is_enabled;lib/librte_eal/include/rte_trace.h;35;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_mem_per_thread_alloc;lib/librte_eal/include/rte_trace_point.h;226;29d985cad8;<jerinj@marvell.com>
2020-04-22;rte_trace_metadata_dump;lib/librte_eal/include/rte_trace.h;125;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_mode_get;lib/librte_eal/include/rte_trace.h;69;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_mode_set;lib/librte_eal/include/rte_trace.h;60;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_pattern;lib/librte_eal/include/rte_trace.h;84;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_point_disable;lib/librte_eal/include/rte_trace_point.h;176;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_point_emit_field;lib/librte_eal/include/rte_trace_point.h;244;0cd4ea043f;<jerinj@marvell.com>
2020-04-22;rte_trace_point_enable;lib/librte_eal/include/rte_trace_point.h;164;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_point_fp_is_enabled;lib/librte_eal/include/rte_trace_point.h;209;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_point_is_enabled;lib/librte_eal/include/rte_trace_point.h;187;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_point_lookup;lib/librte_eal/include/rte_trace_point.h;198;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_point_register;lib/librte_eal/include/rte_trace_point.h;264;f58880682c;<jerinj@marvell.com>
2020-04-22;rte_trace_regexp;lib/librte_eal/include/rte_trace.h;100;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_save;lib/librte_eal/include/rte_trace.h;113;27db82c709;<jerinj@marvell.com>
2020-04-27;rte_bit_relaxed_clear32;lib/librte_eal/include/rte_bitops.h;93;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_clear64;lib/librte_eal/include/rte_bitops.h;212;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_get32;lib/librte_eal/include/rte_bitops.h;51;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_get64;lib/librte_eal/include/rte_bitops.h;170;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_set32;lib/librte_eal/include/rte_bitops.h;72;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_set64;lib/librte_eal/include/rte_bitops.h;191;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_clear32;lib/librte_eal/include/rte_bitops.h;143;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_clear64;lib/librte_eal/include/rte_bitops.h;262;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_set32;lib/librte_eal/include/rte_bitops.h;117;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_set64;lib/librte_eal/include/rte_bitops.h;236;7f3aa08639;<joyce.kong@arm.com>
2020-04-30;rte_metrics_tel_encode_json_format;lib/librte_metrics/rte_metrics_telemetry.h;43;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_extract_data;lib/librte_metrics/rte_metrics_telemetry.h;61;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_get_global_stats;lib/librte_metrics/rte_metrics_telemetry.h;48;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_get_ports_stats_json;lib/librte_metrics/rte_metrics_telemetry.h;56;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_get_port_stats_ids;lib/librte_metrics/rte_metrics_telemetry.h;52;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_reg_all_ethdev;lib/librte_metrics/rte_metrics_telemetry.h;39;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_tel_data_add_array_int;lib/librte_telemetry/rte_telemetry.h;119;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_array_string;lib/librte_telemetry/rte_telemetry.h;103;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_array_u64;lib/librte_telemetry/rte_telemetry.h;135;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_dict_int;lib/librte_telemetry/rte_telemetry.h;171;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_dict_string;lib/librte_telemetry/rte_telemetry.h;153;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_dict_u64;lib/librte_telemetry/rte_telemetry.h;188;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_start_array;lib/librte_telemetry/rte_telemetry.h;61;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_start_dict;lib/librte_telemetry/rte_telemetry.h;73;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_string;lib/librte_telemetry/rte_telemetry.h;87;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_telemetry_init;lib/librte_telemetry/rte_telemetry.h;262;6dd571fd07;<bruce.richardson@intel.com>
2020-04-30;rte_telemetry_legacy_register;lib/librte_telemetry/rte_telemetry_legacy.h;81;b80fe1805e;<ciara.power@intel.com>
2020-04-30;rte_telemetry_register_cmd;lib/librte_telemetry/rte_telemetry.h;241;6dd571fd07;<bruce.richardson@intel.com>
2020-06-18;rte_vdpa_get_stats;lib/librte_vhost/rte_vdpa.h;200;1cb4415751;<matan@mellanox.com>
2020-06-18;rte_vdpa_get_stats_names;lib/librte_vhost/rte_vdpa.h;169;1cb4415751;<matan@mellanox.com>
2020-06-18;rte_vdpa_reset_stats;lib/librte_vhost/rte_vdpa.h;217;1cb4415751;<matan@mellanox.com>
2020-06-19;rte_power_check_env_supported;lib/librte_power/rte_power.h;41;20ab67608a;<anatoly.burakov@intel.com>
2020-06-24;rte_cryptodev_get_qp_status;lib/librte_cryptodev/rte_cryptodev.h;742;21b6a35171;<fiona.trahe@intel.com>
2020-06-26;rte_vdpa_find_device_by_name;lib/librte_vhost/rte_vdpa.h;55;38f8ab0bbc;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_features;lib/librte_vhost/rte_vdpa.h;104;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_protocol_features;lib/librte_vhost/rte_vdpa.h;121;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_queue_num;lib/librte_vhost/rte_vdpa.h;87;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_rte_device;lib/librte_vhost/rte_vdpa.h;70;0f700f90ad;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_register_device;lib/librte_vhost/rte_vdpa_dev.h;93;a49f758d11;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_relay_vring_used;lib/librte_vhost/rte_vdpa_dev.h;149;a49f758d11;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_relay_vring_used;lib/librte_vhost/rte_vdpa.h;142;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_unregister_device;lib/librte_vhost/rte_vdpa_dev.h;109;a49f758d11;<maxime.coquelin@redhat.com>
2020-06-26;rte_vhost_host_notifier_ctrl;lib/librte_vhost/rte_vdpa_dev.h;128;a49f758d11;<maxime.coquelin@redhat.com>
2020-07-03;rte_eal_vfio_get_vf_token;lib/librte_eal/include/rte_eal.h;457;598be72395;<haiyue.wang@intel.com>
2020-07-06;rte_lcore_callback_register;lib/librte_eal/include/rte_lcore.h;283;61bb531295;<david.marchand@redhat.com>
2020-07-06;rte_lcore_callback_unregister;lib/librte_eal/include/rte_lcore.h;298;61bb531295;<david.marchand@redhat.com>
2020-07-06;rte_lcore_dump;lib/librte_eal/include/rte_lcore.h;341;b41befd3af;<david.marchand@redhat.com>
2020-07-06;rte_lcore_iterate;lib/librte_eal/include/rte_lcore.h;331;b41befd3af;<david.marchand@redhat.com>
2020-07-06;rte_mp_disable;lib/librte_eal/include/rte_eal.h;166;d2fd16c8b0;<david.marchand@redhat.com>
2020-07-06;rte_regexdev_attr_get;lib/librte_regexdev/rte_regexdev.h;905;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_attr_set;lib/librte_regexdev/rte_regexdev.h;929;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_close;lib/librte_regexdev/rte_regexdev.h;851;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_configure;lib/librte_regexdev/rte_regexdev.h;733;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_count;lib/librte_regexdev/rte_regexdev.h;252;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_dequeue_burst;lib/librte_regexdev/rte_regexdev.h;1512;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_dump;lib/librte_regexdev/rte_regexdev.h;1224;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_enqueue_burst;lib/librte_regexdev/rte_regexdev.h;1453;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_get_dev_id;lib/librte_regexdev/rte_regexdev.h;269;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_info_get;lib/librte_regexdev/rte_regexdev.h;634;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_queue_pair_setup;lib/librte_regexdev/rte_regexdev.h;789;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_compile_activate;lib/librte_regexdev/rte_regexdev.h;1020;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_export;lib/librte_regexdev/rte_regexdev.h;1070;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_import;lib/librte_regexdev/rte_regexdev.h;1045;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_update;lib/librte_regexdev/rte_regexdev.h;998;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_selftest;lib/librte_regexdev/rte_regexdev.h;1206;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_start;lib/librte_regexdev/rte_regexdev.h;812;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_stop;lib/librte_regexdev/rte_regexdev.h;835;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_by_name_get;lib/librte_regexdev/rte_regexdev.h;1164;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_get;lib/librte_regexdev/rte_regexdev.h;1137;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_names_get;lib/librte_regexdev/rte_regexdev.h;1110;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_reset;lib/librte_regexdev/rte_regexdev.h;1188;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_thread_register;lib/librte_eal/include/rte_lcore.h;410;5c307ba2a5;<david.marchand@redhat.com>
2020-07-06;rte_thread_unregister;lib/librte_eal/include/rte_lcore.h;417;5c307ba2a5;<david.marchand@redhat.com>
2020-07-07;rte_vhost_async_channel_register;lib/librte_vhost/rte_vhost_async.h;119;78639d5456;<patrick.fu@intel.com>
2020-07-07;rte_vhost_async_channel_unregister;lib/librte_vhost/rte_vhost_async.h;133;78639d5456;<patrick.fu@intel.com>
2020-07-07;rte_vhost_poll_enqueue_completed;lib/librte_vhost/rte_vhost_async.h;172;cd6760da10;<patrick.fu@intel.com>
2020-07-07;rte_vhost_submit_enqueue_burst;lib/librte_vhost/rte_vhost_async.h;152;cd6760da10;<patrick.fu@intel.com>
2020-07-08;rte_pmd_i40e_get_fdir_info;drivers/net/i40e/rte_pmd_i40e.h;1078;5aeb286fe5;<chenxux.di@intel.com>
2020-07-08;rte_pmd_i40e_get_fdir_stats;drivers/net/i40e/rte_pmd_i40e.h;1094;5aeb286fe5;<chenxux.di@intel.com>
2020-07-08;rte_pmd_i40e_set_gre_key_len;drivers/net/i40e/rte_pmd_i40e.h;1111;5aeb286fe5;<chenxux.di@intel.com>
2020-07-08;rte_pmd_ixgbe_get_fdir_info;drivers/net/ixgbe/rte_pmd_ixgbe.h;744;baa949306d;<chenxux.di@intel.com>
2020-07-08;rte_pmd_ixgbe_get_fdir_stats;drivers/net/ixgbe/rte_pmd_ixgbe.h;760;baa949306d;<chenxux.di@intel.com>
2020-07-10;rte_lpm_rcu_qsbr_add;lib/librte_lpm/rte_lpm.h;229;8a9f8564e9;<ruifeng.wang@arm.com>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] DPDK Experimental Functions
  2020-09-01 13:39 ` Thomas Monjalon
  2020-09-03 10:01   ` Lukasz Wojciechowski
@ 2020-09-03 10:07   ` Lukasz Wojciechowski
  1 sibling, 0 replies; 6+ messages in thread
From: Lukasz Wojciechowski @ 2020-09-03 10:07 UTC (permalink / raw)
  To: Thomas Monjalon, Walsh, Conor, Richardson, Bruce, Kinsella, Ray
  Cc: dpdk-dev, David Marchand, Andrew Rybchenko, Yigit, Ferruh,
	Maxime Coquelin, Zhihong Wang, Chenbo Xia, Jerin Jacob,
	Kiran Kumar K, Fiona Trahe, Ashish Gupta, Vladimir Medvedkin,
	Cristian Dumitrescu, Ori Kam, Declan Doherty, Konstantin Ananyev,
	Iremonger, Bernard, Kevin Laatz, Olivier Matz,
	Honnappa Nagarahalli, Ruifeng Wang,
	"'Lukasz Wojciechowski'",


W dniu 01.09.2020 o 15:39, Thomas Monjalon pisze:
> 27/08/2020 15:00, Kinsella, Ray:
>> Hi All,
>>
>> During recent work on the DPDK ABI, where we are looking to develop a nightly ABI regression test.
>>
>> We found a large number of experimental functions currently in DPDK API.
>> Currently, there are 537 experimental APIs out of a total of roughly ~1800 API, 30%-ish.
>>
>> While there is no correct number, as a percentage of the total, this appears to be very high.
>> I would question if all these API are really "new" and warrant the status?
>>
>> There are currently 38 libraries and drivers with experimental functions.
>> And to be fair there are number of recently added libraries in list, shown below.
>> However there are also a number of libraries that have been around a very long time.
>>
>> The following libraries and drivers have 10 or more experimental functions:
>>
>> 1.	rte_eal: 119
>> 2.	rte_ethdev: 43
>> 3.	rte_vhost: 42
>> 4.	rte_graph: 35 (EXPERIMENTAL)
>> 5.	rte_compressdev: 34
>> 6.	rte_rib: 28 (EXPERIMENTAL)
>> 7.	rte_pipeline: 24
>> 8.	rte_regexdev: 22 (EXPERIMENTAL)
>> 9.	rte_cryptodev: 18
>> 10.	rte_fib: 16 (EXPERIMENTAL)
>> 11.	rte_ipsec: 15 (EXPERIMENTAL)
>> 12.	rte_telemetry: 12 (EXPERIMENTAL)
>> 13.	rte_mbuf: 11
>> 14.	rte_rcu: 11 (EXPERIMENTAL)
>> 15.	rte_bus_fslmc: 11
>> 16.	rte_bpf: 10 (EXPERIMENTAL)
>>
>> Do the maintainers of these libraries and drivers,
>> A. Feel that experimental status continues to be warranted against these API?
>> B. Have plans in place to move all/some of these functions to stable in the 20.11 timeframe?
>>
>> Kudos to Conor Walsh for pulling this data together.
> Do you have a tool to sort experimental functions per age?
>
Hi All,

Here is a simple script that greps, seds and blames sources for all 
experimental functions.
I paste also collected results.
I tried to add them as an attachment, but mail was kicked off.

script:

#!/bin/bash

ER=`grep -RHne "^__rte_experimental"`
for R in ${ER} ; do
     FL=${R%:*}
     FILE=${FL%%:*}
     LINE=${FL#*:}

     BLAME=`git blame -L${LINE},${LINE} -e -t ${FILE} |
         sed -e 's/).*//'`
     SHA=`echo "${BLAME%%(*}" | cut -d' ' -f1`
     MAIL=`echo "${BLAME##*(}" | cut -d' ' -f1`
     TIME=`echo "${BLAME##*(}" | cut -d' ' -f2`

     HTIME=`date -d@${TIME} +%Y-%m-%d`

     S=`head -n $(( LINE + 5 )) ${FILE} | tail -n 5 |
         tr '\n\r' ' '|
         sed -e 's/(.*//g; s/[^[:alnum:]_ -]//g; s/[[:space:]]\$//'`
     FUNCTION="${S##* }"

     echo "${HTIME};${FUNCTION};${FILE};${LINE};${SHA};${MAIL}"
done

results:

2018-04-26;rte_mempool_get_contig_blocks;lib/librte_mempool/rte_mempool.h;1613;8a80fa4723;<artem.andreev@oktetlabs.ru>
2018-04-26;rte_mempool_ops_get_info;lib/librte_mempool/rte_mempool.h;872;a5beddd800;<artem.andreev@oktetlabs.ru>
2018-07-11;rte_class_find_by_name;lib/librte_eal/include/rte_class.h;88;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_class_find;lib/librte_eal/include/rte_class.h;80;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_class_register;lib/librte_eal/include/rte_class.h;99;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_class_unregister;lib/librte_eal/include/rte_class.h;109;d70f8448d0;<gaetan.rivet@6wind.com>
2018-07-11;rte_dev_iterator_init;lib/librte_eal/include/rte_dev.h;312;c99a2d4c6b;<gaetan.rivet@6wind.com>
2018-07-11;rte_dev_iterator_next;lib/librte_eal/include/rte_dev.h;332;ac1a511eff;<gaetan.rivet@6wind.com>
2018-07-11;rte_kvargs_parse_delim;lib/librte_kvargs/rte_kvargs.h;101;5d6af85ab0;<gaetan.rivet@6wind.com>
2018-07-11;rte_kvargs_strcmp;lib/librte_kvargs/rte_kvargs.h;178;a3b85476c5;<gaetan.rivet@6wind.com>
2018-08-31;rte_flow_conv;lib/librte_ethdev/rte_flow.h;3319;063911ee1d;<adrien.mazarguil@6wind.com>
2018-12-04;rte_log_register_type_and_pick_level;lib/librte_eal/include/rte_log.h;257;a8499f65a1;<david.marchand@redhat.com>
2019-01-07;rte_mbuf_check;lib/librte_mbuf/rte_mbuf.h;553;d4dca8fe43;<david.marchand@6wind.com>
2019-01-11;rte_pmd_dpaa2_mux_flow_create;drivers/net/dpaa2/rte_pmd_dpaa2.h;37;1def64c2d7;<nipun.gupta@nxp.com>
2019-01-11;rte_pmd_dpaa2_set_custom_hash;drivers/net/dpaa2/rte_pmd_dpaa2.h;65;5f82296249;<nipun.gupta@nxp.com>
2019-06-24;rte_ipv6_get_next_ext;lib/librte_net/rte_ip.h;478;1f79768ca6;<marcinx.smoczynski@intel.com>
2019-06-29;rte_atomic128_cmp_exchange;lib/librte_eal/include/generic/rte_atomic.h;1144;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_atomic128_cmp_exchange;lib/librte_eal/x86/include/rte_atomic_64.h;186;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_allocate;lib/librte_bbdev/rte_bbdev_pmd.h;46;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_callback_register;lib/librte_bbdev/rte_bbdev.h;769;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_callback_unregister;lib/librte_bbdev/rte_bbdev.h;793;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_close;lib/librte_bbdev/rte_bbdev.h;208;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_count;lib/librte_bbdev/rte_bbdev.h;59;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dec_op_alloc_bulk;lib/librte_bbdev/rte_bbdev_op.h;891;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dec_op_free_bulk;lib/librte_bbdev/rte_bbdev_op.h;924;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dequeue_dec_ops;lib/librte_bbdev/rte_bbdev.h;654;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_dequeue_enc_ops;lib/librte_bbdev/rte_bbdev.h;621;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enc_op_alloc_bulk;lib/librte_bbdev/rte_bbdev_op.h;854;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enc_op_free_bulk;lib/librte_bbdev/rte_bbdev_op.h;942;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enqueue_dec_ops;lib/librte_bbdev/rte_bbdev.h;526;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_enqueue_enc_ops;lib/librte_bbdev/rte_bbdev.h;495;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_find_next;lib/librte_bbdev/rte_bbdev.h;86;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_get_named_dev;lib/librte_bbdev/rte_bbdev_pmd.h;74;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_info_get;lib/librte_bbdev/rte_bbdev.h;351;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_intr_enable;lib/librte_bbdev/rte_bbdev.h;134;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_is_valid;lib/librte_bbdev/rte_bbdev.h;72;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_op_pool_create;lib/librte_bbdev/rte_bbdev_op.h;834;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_op_type_str;lib/librte_bbdev/rte_bbdev_op.h;810;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_pmd_callback_process;lib/librte_bbdev/rte_bbdev_pmd.h;193;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_configure;lib/librte_bbdev/rte_bbdev.h;164;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_info_get;lib/librte_bbdev/rte_bbdev.h;378;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_intr_ctl;lib/librte_bbdev/rte_bbdev.h;859;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_intr_disable;lib/librte_bbdev/rte_bbdev.h;831;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_intr_enable;lib/librte_bbdev/rte_bbdev.h;814;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_start;lib/librte_bbdev/rte_bbdev.h;226;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_queue_stop;lib/librte_bbdev/rte_bbdev.h;242;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_release;lib/librte_bbdev/rte_bbdev_pmd.h;59;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_setup_queues;lib/librte_bbdev/rte_bbdev.h;116;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_start;lib/librte_bbdev/rte_bbdev.h;180;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_stats_get;lib/librte_bbdev/rte_bbdev.h;276;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_stats_reset;lib/librte_bbdev/rte_bbdev.h;288;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bbdev_stop;lib/librte_bbdev/rte_bbdev.h;194;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_destroy;lib/librte_bpf/rte_bpf.h;120;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_elf_load;lib/librte_bpf/rte_bpf.h;160;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_rx_elf_load;lib/librte_bpf/rte_bpf_ethdev.h;85;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_rx_unload;lib/librte_bpf/rte_bpf_ethdev.h;48;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_tx_elf_load;lib/librte_bpf/rte_bpf_ethdev.h;111;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_eth_tx_unload;lib/librte_bpf/rte_bpf_ethdev.h;61;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_exec_burst;lib/librte_bpf/rte_bpf.h;192;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_exec;lib/librte_bpf/rte_bpf.h;174;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_get_jit;lib/librte_bpf/rte_bpf.h;208;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_bpf_load;lib/librte_bpf/rte_bpf.h;136;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_get_feature_name;lib/librte_compressdev/rte_comp.h;503;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_alloc;lib/librte_compressdev/rte_comp.h;445;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_bulk_alloc;lib/librte_compressdev/rte_comp.h;462;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_bulk_free;lib/librte_compressdev/rte_comp.h;490;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_free;lib/librte_compressdev/rte_comp.h;475;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_comp_op_pool_create;lib/librte_compressdev/rte_comp.h;429;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_capability_get;lib/librte_compressdev/rte_compressdev.h;57;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_close;lib/librte_compressdev/rte_compressdev.h;272;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_configure;lib/librte_compressdev/rte_compressdev.h;224;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_count;lib/librte_compressdev/rte_compressdev.h;160;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_dequeue_burst;lib/librte_compressdev/rte_compressdev.h;416;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_devices_get;lib/librte_compressdev/rte_compressdev.h;178;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_enqueue_burst;lib/librte_compressdev/rte_compressdev.h;471;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_get_dev_id;lib/librte_compressdev/rte_compressdev.h;136;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_get_feature_name;lib/librte_compressdev/rte_compressdev.h;97;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_info_get;lib/librte_compressdev/rte_compressdev.h;358;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_name_get;lib/librte_compressdev/rte_compressdev.h;149;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_allocate;lib/librte_compressdev/rte_compressdev_pmd.h;293;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_create;lib/librte_compressdev/rte_compressdev_pmd.h;354;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_destroy;lib/librte_compressdev/rte_compressdev_pmd.h;373;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_get_named_dev;lib/librte_compressdev/rte_compressdev_pmd.h;62;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_parse_input_args;lib/librte_compressdev/rte_compressdev_pmd.h;332;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_pmd_release_device;lib/librte_compressdev/rte_compressdev_pmd.h;309;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_private_xform_create;lib/librte_compressdev/rte_compressdev.h;549;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_private_xform_free;lib/librte_compressdev/rte_compressdev.h;571;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_queue_pair_count;lib/librte_compressdev/rte_compressdev.h;312;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_queue_pair_setup;lib/librte_compressdev/rte_compressdev.h;299;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_socket_id;lib/librte_compressdev/rte_compressdev.h;193;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_start;lib/librte_compressdev/rte_compressdev.h;243;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stats_get;lib/librte_compressdev/rte_compressdev.h;330;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stats_reset;lib/librte_compressdev/rte_compressdev.h;340;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stop;lib/librte_compressdev/rte_compressdev.h;254;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stream_create;lib/librte_compressdev/rte_compressdev.h;500;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_compressdev_stream_free;lib/librte_compressdev/rte_compressdev.h;522;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_crc32_u64_generic;lib/librte_table/rte_table_hash_func.h;17;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_capability_get;lib/librte_cryptodev/rte_cryptodev.h;243;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_get_header_session_size;lib/librte_cryptodev/rte_cryptodev.h;1250;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_get_private_session_size;lib/librte_cryptodev/rte_cryptodev.h;1278;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_get_xform_enum;lib/librte_cryptodev/rte_cryptodev.h;391;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_clear;lib/librte_cryptodev/rte_cryptodev.h;1213;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_create;lib/librte_cryptodev/rte_cryptodev.h;1106;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_free;lib/librte_cryptodev/rte_cryptodev.h;1137;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_session_init;lib/librte_cryptodev/rte_cryptodev.h;1178;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_xform_capability_check_modlen;lib/librte_cryptodev/rte_cryptodev.h;329;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_asym_xform_capability_check_optype;lib/librte_cryptodev/rte_cryptodev.h;313;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_get_existing_header_session_size;lib/librte_cryptodev/rte_cryptodev.h;1239;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_session_get_user_data;lib/librte_cryptodev/rte_cryptodev.h;1331;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_session_pool_create;lib/librte_cryptodev/rte_cryptodev.h;1079;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_cryptodev_sym_session_set_user_data;lib/librte_cryptodev/rte_cryptodev.h;1314;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_delay_us_sleep;lib/librte_eal/include/generic/rte_cycles.h;168;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_dma_map;lib/librte_eal/include/rte_dev.h;489;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_dma_unmap;lib/librte_eal/include/rte_dev.h;513;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_callback_process;lib/librte_eal/include/rte_dev.h;408;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_callback_register;lib/librte_eal/include/rte_dev.h;365;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_callback_unregister;lib/librte_eal/include/rte_dev.h;390;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_monitor_start;lib/librte_eal/include/rte_dev.h;423;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_event_monitor_stop;lib/librte_eal/include/rte_dev.h;437;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_hotplug_handle_disable;lib/librte_eal/include/rte_dev.h;465;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_dev_hotplug_handle_enable;lib/librte_eal/include/rte_dev.h;451;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_empty_poll_detection;lib/librte_power/rte_power_empty_poll.h;222;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_devargs_parse;lib/librte_ethdev/rte_ethdev_driver.h;329;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_create;lib/librte_ethdev/rte_ethdev_driver.h;362;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_destroy;lib/librte_ethdev/rte_ethdev_driver.h;387;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_get_module_eeprom;lib/librte_ethdev/rte_ethdev.h;4061;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_get_module_info;lib/librte_ethdev/rte_ethdev.h;4038;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_is_removed;lib/librte_ethdev/rte_ethdev.h;1933;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_delete;lib/librte_ethdev/rte_ethdev.h;1805;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_get;lib/librte_ethdev/rte_ethdev.h;1821;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_new;lib/librte_ethdev/rte_ethdev.h;1757;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_set;lib/librte_ethdev/rte_ethdev.h;1773;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_owner_unset;lib/librte_ethdev/rte_ethdev.h;1790;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_dev_rx_intr_ctl_q_get_fd;lib/librte_ethdev/rte_ethdev.h;3296;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_find_next_of;lib/librte_ethdev/rte_ethdev.h;1692;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_find_next_sibling;lib/librte_ethdev/rte_ethdev.h;1724;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_read_clock;lib/librte_ethdev/rte_ethdev.h;4254;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_switch_domain_alloc;lib/librte_ethdev/rte_ethdev_driver.h;280;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_eth_switch_domain_free;lib/librte_ethdev/rte_ethdev_driver.h;299;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_attach;lib/librte_eal/include/rte_memory.h;517;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_detach;lib/librte_eal/include/rte_memory.h;544;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_register;lib/librte_eal/include/rte_memory.h;459;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_extmem_unregister;lib/librte_eal/include/rte_memory.h;490;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_attach;lib/librte_eal/include/rte_fbarray.h;100;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_destroy;lib/librte_eal/include/rte_fbarray.h;122;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_detach;lib/librte_eal/include/rte_fbarray.h;141;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_dump_metadata;lib/librte_eal/include/rte_fbarray.h;557;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_biggest_free;lib/librte_eal/include/rte_fbarray.h;487;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_biggest_used;lib/librte_eal/include/rte_fbarray.h;505;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_contig_free;lib/librte_eal/include/rte_fbarray.h;330;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_contig_used;lib/librte_eal/include/rte_fbarray.h;349;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_idx;lib/librte_eal/include/rte_fbarray.h;177;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_free;lib/librte_eal/include/rte_fbarray.h;250;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_n_free;lib/librte_eal/include/rte_fbarray.h;289;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_n_used;lib/librte_eal/include/rte_fbarray.h;311;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_next_used;lib/librte_eal/include/rte_fbarray.h;268;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_free;lib/librte_eal/include/rte_fbarray.h;366;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_n_free;lib/librte_eal/include/rte_fbarray.h;406;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_n_used;lib/librte_eal/include/rte_fbarray.h;429;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_prev_used;lib/librte_eal/include/rte_fbarray.h;384;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_biggest_free;lib/librte_eal/include/rte_fbarray.h;524;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_biggest_used;lib/librte_eal/include/rte_fbarray.h;543;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_contig_free;lib/librte_eal/include/rte_fbarray.h;449;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_find_rev_contig_used;lib/librte_eal/include/rte_fbarray.h;469;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_get;lib/librte_eal/include/rte_fbarray.h;159;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_init;lib/librte_eal/include/rte_fbarray.h;77;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_is_used;lib/librte_eal/include/rte_fbarray.h;232;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_set_free;lib/librte_eal/include/rte_fbarray.h;213;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_fbarray_set_used;lib/librte_eal/include/rte_fbarray.h;195;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classifier_create;lib/librte_flow_classify/rte_flow_classify.h;160;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classifier_free;lib/librte_flow_classify/rte_flow_classify.h;172;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classifier_query;lib/librte_flow_classify/rte_flow_classify.h;276;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_table_create;lib/librte_flow_classify/rte_flow_classify.h;186;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_table_entry_add;lib/librte_flow_classify/rte_flow_classify.h;235;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_table_entry_delete;lib/librte_flow_classify/rte_flow_classify.h;254;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_classify_validate;lib/librte_flow_classify/rte_flow_classify.h;208;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_flow_expand_rss;lib/librte_ethdev/rte_flow_driver.h;185;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_frag_table_del_expired_entries;lib/librte_ip_frag/rte_ip_frag.h;351;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_hash_free_key_with_position;lib/librte_hash/rte_hash.h;388;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_intr_callback_unregister_pending;lib/librte_eal/include/rte_interrupts.h;91;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_pkt_crypto_group;lib/librte_ipsec/rte_ipsec_group.h;82;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_pkt_crypto_prepare;lib/librte_ipsec/rte_ipsec.h;122;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_pkt_process;lib/librte_ipsec/rte_ipsec.h;161;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_fini;lib/librte_ipsec/rte_ipsec_sa.h;174;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_init;lib/librte_ipsec/rte_ipsec_sa.h;164;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_size;lib/librte_ipsec/rte_ipsec_sa.h;147;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_sa_type;lib/librte_ipsec/rte_ipsec_sa.h;135;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_ses_from_crypto;lib/librte_ipsec/rte_ipsec_group.h;45;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ipsec_session_prepare;lib/librte_ipsec/rte_ipsec.h;97;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_kni_update_link;lib/librte_kni/rte_kni.h;257;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_lcore_cpuset;lib/librte_eal/include/rte_lcore.h;186;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_lcore_to_cpu_id;lib/librte_eal/include/rte_lcore.h;172;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_dump_heaps;lib/librte_eal/include/rte_malloc.h;522;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_create;lib/librte_eal/include/rte_malloc.h;436;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_destroy;lib/librte_eal/include/rte_malloc.h;460;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_get_socket;lib/librte_eal/include/rte_malloc.h;475;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_add;lib/librte_eal/include/rte_malloc.h;334;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_attach;lib/librte_eal/include/rte_malloc.h;391;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_detach;lib/librte_eal/include/rte_malloc.h;416;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_memory_remove;lib/librte_eal/include/rte_malloc.h;366;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_malloc_heap_socket_is_external;lib/librte_eal/include/rte_malloc.h;491;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mbuf_buf_addr;lib/librte_mbuf/rte_mbuf.h;220;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mbuf_data_addr_default;lib/librte_mbuf/rte_mbuf.h;238;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mbuf_to_priv;lib/librte_mbuf/rte_mbuf.h;289;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_alloc_validator_register;lib/librte_eal/include/rte_memory.h;754;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_alloc_validator_unregister;lib/librte_eal/include/rte_memory.h;773;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_check_dma_mask;lib/librte_eal/include/rte_memory.h;598;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_check_dma_mask_thread_unsafe;lib/librte_eal/include/rte_memory.h;617;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_event_callback_register;lib/librte_eal/include/rte_memory.h;685;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_event_callback_unregister;lib/librte_eal/include/rte_memory.h;704;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_iova2virt;lib/librte_eal/include/rte_memory.h;134;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_contig_walk;lib/librte_eal/include/rte_memory.h;238;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_contig_walk_thread_unsafe;lib/librte_eal/include/rte_memory.h;298;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd;lib/librte_eal/include/rte_memory.h;342;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd_offset;lib/librte_eal/include/rte_memory.h;392;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd_offset_thread_unsafe;lib/librte_eal/include/rte_memory.h;417;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_get_fd_thread_unsafe;lib/librte_eal/include/rte_memory.h;367;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_list_walk;lib/librte_eal/include/rte_memory.h;260;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_list_walk_thread_unsafe;lib/librte_eal/include/rte_memory.h;317;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_walk;lib/librte_eal/include/rte_memory.h;216;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_memseg_walk_thread_unsafe;lib/librte_eal/include/rte_memory.h;279;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_set_dma_mask;lib/librte_eal/include/rte_memory.h;628;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_virt2memseg;lib/librte_eal/include/rte_memory.h;149;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mem_virt2memseg_list;lib/librte_eal/include/rte_memory.h;161;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_action_register;lib/librte_eal/include/rte_eal.h;241;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_action_unregister;lib/librte_eal/include/rte_eal.h;262;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_reply;lib/librte_eal/include/rte_eal.h;376;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_request_async;lib/librte_eal/include/rte_eal.h;347;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_request_sync;lib/librte_eal/include/rte_eal.h;317;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mp_sendmsg;lib/librte_eal/include/rte_eal.h;282;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_capabilities_get;lib/librte_ethdev/rte_mtr.h;413;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_create;lib/librte_ethdev/rte_mtr.h;488;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_destroy;lib/librte_ethdev/rte_mtr.h;512;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_disable;lib/librte_ethdev/rte_mtr.h;540;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_dscp_table_update;lib/librte_ethdev/rte_mtr.h;607;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_enable;lib/librte_ethdev/rte_mtr.h;562;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_profile_add;lib/librte_ethdev/rte_mtr.h;437;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_profile_delete;lib/librte_ethdev/rte_mtr.h;459;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_meter_profile_update;lib/librte_ethdev/rte_mtr.h;582;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_policer_actions_update;lib/librte_ethdev/rte_mtr.h;634;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_stats_read;lib/librte_ethdev/rte_mtr.h;692;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_mtr_stats_update;lib/librte_ethdev/rte_mtr.h;660;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_net_make_rarp_packet;lib/librte_net/rte_arp.h;66;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_net_skip_ip6_ext;lib/librte_net/rte_net.h;54;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_config_rxsc;drivers/net/atlantic/rte_pmd_atlantic.h;89;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_config_txsc;drivers/net/atlantic/rte_pmd_atlantic.h;69;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_disable;drivers/net/atlantic/rte_pmd_atlantic.h;51;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_enable;drivers/net/atlantic/rte_pmd_atlantic.h;35;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_select_rxsa;drivers/net/atlantic/rte_pmd_atlantic.h;140;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_atl_macsec_select_txsa;drivers/net/atlantic/rte_pmd_atlantic.h;114;136ab94a5b;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_lock;drivers/net/ixgbe/rte_pmd_ixgbe.h;589;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_unlock;drivers/net/ixgbe/rte_pmd_ixgbe.h;603;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_unlocked_read;drivers/net/ixgbe/rte_pmd_ixgbe.h;625;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_mdio_unlocked_write;drivers/net/ixgbe/rte_pmd_ixgbe.h;649;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_ixgbe_upd_fctrl_sbp;drivers/net/ixgbe/rte_pmd_ixgbe.h;728;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_pmd_softnic_manage;drivers/net/softnic/rte_eth_softnic.h;78;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_apply;lib/librte_pipeline/rte_port_in_action.h;299;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_create;lib/librte_pipeline/rte_port_in_action.h;252;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_free;lib/librte_pipeline/rte_port_in_action.h;265;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_params_get;lib/librte_pipeline/rte_port_in_action.h;279;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_action_register;lib/librte_pipeline/rte_port_in_action.h;206;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_create;lib/librte_pipeline/rte_port_in_action.h;175;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_free;lib/librte_pipeline/rte_port_in_action.h;187;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_port_in_action_profile_freeze;lib/librte_pipeline/rte_port_in_action.h;229;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_fetch;lib/librte_power/rte_power_empty_poll.h;197;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_free;lib/librte_power/rte_power_empty_poll.h;153;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_init;lib/librte_power/rte_power_empty_poll.h;145;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_empty_poll_stat_update;lib/librte_power/rte_power_empty_poll.h;168;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_poll_stat_fetch;lib/librte_power/rte_power_empty_poll.h;210;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_power_poll_stat_update;lib/librte_power/rte_power_empty_poll.h;184;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rand_max;lib/librte_eal/include/rte_random.h;65;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_check;lib/librte_rcu/rte_rcu_qsbr.h;719;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_dump;lib/librte_rcu/rte_rcu_qsbr.h;785;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_get_memsize;lib/librte_rcu/rte_rcu_qsbr.h;218;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_init;lib/librte_rcu/rte_rcu_qsbr.h;240;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_lock;lib/librte_rcu/rte_rcu_qsbr.h;424;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_quiescent;lib/librte_rcu/rte_rcu_qsbr.h;528;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_start;lib/librte_rcu/rte_rcu_qsbr.h;495;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_synchronize;lib/librte_rcu/rte_rcu_qsbr.h;763;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_offline;lib/librte_rcu/rte_rcu_qsbr.h;383;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_online;lib/librte_rcu/rte_rcu_qsbr.h;321;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_register;lib/librte_rcu/rte_rcu_qsbr.h;267;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_thread_unregister;lib/librte_rcu/rte_rcu_qsbr.h;289;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rcu_qsbr_unlock;lib/librte_rcu/rte_rcu_qsbr.h;461;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_realloc_socket;lib/librte_eal/include/rte_malloc.h;156;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rwlock_read_trylock;lib/librte_eal/include/generic/rte_rwlock.h;91;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_rwlock_write_trylock;lib/librte_eal/include/generic/rte_rwlock.h;135;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_sched_subport_pipe_profile_add;lib/librte_sched/rte_sched.h;307;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_security_get_userdata;lib/librte_security/rte_security.h;479;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_security_session_stats_get;lib/librte_security/rte_security.h;581;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_security_session_update;lib/librte_security/rte_security.h;408;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_count;lib/librte_stack/rte_stack.h;170;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_create;lib/librte_stack/rte_stack.h;232;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_free_count;lib/librte_stack/rte_stack.h;193;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_free;lib/librte_stack/rte_stack.h;246;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_lf_pop;lib/librte_stack/rte_stack_lf.h;69;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_lf_push;lib/librte_stack/rte_stack_lf.h;30;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_lookup;lib/librte_stack/rte_stack.h;264;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_pop;lib/librte_stack/rte_stack.h;146;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_stack_push;lib/librte_stack/rte_stack.h;118;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_std_count;lib/librte_stack/rte_stack_std.h;97;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_std_pop;lib/librte_stack/rte_stack_std.h;62;18218713bf;<david.marchand@redhat.com>
2019-06-29;__rte_stack_std_push;lib/librte_stack/rte_stack_std.h;22;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_apply;lib/librte_pipeline/rte_table_action.h;952;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_create;lib/librte_pipeline/rte_table_action.h;902;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_crypto_sym_session_get;lib/librte_pipeline/rte_table_action.h;1131;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_dscp_table_update;lib/librte_pipeline/rte_table_action.h;972;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_free;lib/librte_pipeline/rte_table_action.h;915;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_meter_profile_add;lib/librte_pipeline/rte_table_action.h;992;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_meter_profile_delete;lib/librte_pipeline/rte_table_action.h;1009;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_meter_read;lib/librte_pipeline/rte_table_action.h;1041;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_action_register;lib/librte_pipeline/rte_table_action.h;857;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_create;lib/librte_pipeline/rte_table_action.h;826;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_free;lib/librte_pipeline/rte_table_action.h;838;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_profile_freeze;lib/librte_pipeline/rte_table_action.h;878;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_stats_read;lib/librte_pipeline/rte_table_action.h;1094;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_table_params_get;lib/librte_pipeline/rte_table_action.h;929;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_time_read;lib/librte_pipeline/rte_table_action.h;1115;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_action_ttl_read;lib/librte_pipeline/rte_table_action.h;1068;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key16;lib/librte_table/rte_table_hash_func.h;70;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key24;lib/librte_table/rte_table_hash_func.h;89;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key32;lib/librte_table/rte_table_hash_func.h;111;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key40;lib/librte_table/rte_table_hash_func.h;137;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key48;lib/librte_table/rte_table_hash_func.h;163;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key56;lib/librte_table/rte_table_hash_func.h;190;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key64;lib/librte_table/rte_table_hash_func.h;220;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_table_hash_crc_key8;lib/librte_table/rte_table_hash_func.h;56;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_init;lib/librte_eal/include/generic/rte_ticketlock.h;51;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_is_locked;lib/librte_eal/include/generic/rte_ticketlock.h;119;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_lock;lib/librte_eal/include/generic/rte_ticketlock.h;64;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_init;lib/librte_eal/include/generic/rte_ticketlock.h;151;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_lock;lib/librte_eal/include/generic/rte_ticketlock.h;166;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_trylock;lib/librte_eal/include/generic/rte_ticketlock.h;204;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_recursive_unlock;lib/librte_eal/include/generic/rte_ticketlock.h;185;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_trylock;lib/librte_eal/include/generic/rte_ticketlock.h;94;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_ticketlock_unlock;lib/librte_eal/include/generic/rte_ticketlock.h;78;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_dump_stats;lib/librte_timer/rte_timer.h;535;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_manage;lib/librte_timer/rte_timer.h;479;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_reset;lib/librte_timer/rte_timer.h;416;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_alt_stop;lib/librte_timer/rte_timer.h;442;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_data_alloc;lib/librte_timer/rte_timer.h;150;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_data_dealloc;lib/librte_timer/rte_timer.h;166;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_stop_all;lib/librte_timer/rte_timer.h;512;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_timer_subsystem_finalize;lib/librte_timer/rte_timer.h;191;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_create;lib/librte_vhost/rte_vhost_crypto.h;38;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_fetch_requests;lib/librte_vhost/rte_vhost_crypto.h;90;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_finalize_requests;lib/librte_vhost/rte_vhost_crypto.h;112;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_free;lib/librte_vhost/rte_vhost_crypto.h;54;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_crypto_set_zero_copy;lib/librte_vhost/rte_vhost_crypto.h;69;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_attach_vdpa_device;lib/librte_vhost/rte_vhost.h;433;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_detach_vdpa_device;lib/librte_vhost/rte_vhost.h;446;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_get_protocol_features;lib/librte_vhost/rte_vhost.h;542;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_get_queue_num;lib/librte_vhost/rte_vhost.h;557;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_get_vdpa_device;lib/librte_vhost/rte_vhost.h;458;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_driver_set_protocol_features;lib/librte_vhost/rte_vhost.h;527;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_extern_callback_register;lib/librte_vhost/rte_vhost.h;993;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_get_log_base;lib/librte_vhost/rte_vhost.h;916;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_get_vdpa_device;lib/librte_vhost/rte_vhost.h;1006;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_get_vring_base;lib/librte_vhost/rte_vhost.h;934;18218713bf;<david.marchand@redhat.com>
2019-06-29;rte_vhost_set_vring_base;lib/librte_vhost/rte_vhost.h;976;18218713bf;<david.marchand@redhat.com>
2019-07-03;rte_bbdev_dequeue_ldpc_dec_ops;lib/librte_bbdev/rte_bbdev.h;717;b443f318c6;<nicolas.chautru@intel.com>
2019-07-03;rte_bbdev_dequeue_ldpc_enc_ops;lib/librte_bbdev/rte_bbdev.h;686;b443f318c6;<nicolas.chautru@intel.com>
2019-07-03;rte_bbdev_enqueue_ldpc_dec_ops;lib/librte_bbdev/rte_bbdev.h;588;b443f318c6;<nicolas.chautru@intel.com>
2019-07-03;rte_bbdev_enqueue_ldpc_enc_ops;lib/librte_bbdev/rte_bbdev.h;557;b443f318c6;<nicolas.chautru@intel.com>
2019-07-05;rte_ether_unformat_addr;lib/librte_net/rte_ether.h;264;596d31092d;<stephen@networkplumber.org>
2019-07-05;rte_mcfg_timer_lock;lib/librte_eal/include/rte_eal_memconfig.h;100;f9d6cd8bfe;<anatoly.burakov@intel.com>
2019-07-05;rte_mcfg_timer_unlock;lib/librte_eal/include/rte_eal_memconfig.h;110;f9d6cd8bfe;<anatoly.burakov@intel.com>
2019-07-05;rte_mcslock_is_locked;lib/librte_eal/include/generic/rte_mcslock.h;172;2173f3333b;<phil.yang@arm.com>
2019-07-05;rte_mcslock_lock;lib/librte_eal/include/generic/rte_mcslock.h;48;2173f3333b;<phil.yang@arm.com>
2019-07-05;rte_mcslock_trylock;lib/librte_eal/include/generic/rte_mcslock.h;141;2173f3333b;<phil.yang@arm.com>
2019-07-05;rte_mcslock_unlock;lib/librte_eal/include/generic/rte_mcslock.h;98;2173f3333b;<phil.yang@arm.com>
2019-07-11;rte_metrics_deinit;lib/librte_metrics/rte_metrics.h;99;44dc7c0a26;<hkalra@marvell.com>
2019-07-15;rte_fslmc_vfio_dmamap;drivers/bus/fslmc/fslmc_vfio.h;61;2b5fa25708;<sachin.saxena@nxp.com>
2019-07-23;rte_intr_ack;lib/librte_eal/include/rte_interrupts.h;138;a159730c2f;<ndabilpuram@marvell.com>
2019-09-24;rte_vhost_va_from_guest_pa;lib/librte_vhost/rte_vhost.h;344;61af1713d3;<james.r.harris@intel.com>
2019-09-27;rte_power_guest_channel_receive_msg;lib/librte_power/guest_channel.h;124;9dc843eb27;<marcinx.hajkowski@intel.com>
2019-10-04;fpga_lte_fec_configure;drivers/baseband/fpga_lte_fec/fpga_lte_fec.h;65;44f45300cb;<bruce.richardson@intel.com>
2019-10-08;rte_pktmbuf_copy;lib/librte_mbuf/rte_mbuf.h;1470;c3a90c381d;<stephen@networkplumber.org>
2019-10-09;rte_vhost_clr_inflight_desc_packed;lib/librte_vhost/rte_vhost.h;874;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_clr_inflight_desc_split;lib/librte_vhost/rte_vhost.h;857;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_get_vhost_ring_inflight;lib/librte_vhost/rte_vhost.h;758;4d891f77dd;<jin.yu@intel.com>
2019-10-09;rte_vhost_get_vring_base_from_inflight;lib/librte_vhost/rte_vhost.h;957;4d891f77dd;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_inflight_desc_packed;lib/librte_vhost/rte_vhost.h;801;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_inflight_desc_split;lib/librte_vhost/rte_vhost.h;778;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_last_inflight_io_packed;lib/librte_vhost/rte_vhost.h;838;bb0c2de960;<jin.yu@intel.com>
2019-10-09;rte_vhost_set_last_inflight_io_split;lib/librte_vhost/rte_vhost.h;818;bb0c2de960;<jin.yu@intel.com>
2019-10-15;rte_eth_rx_burst_mode_get;lib/librte_ethdev/rte_ethdev.h;3929;eb5902504a;<haiyue.wang@intel.com>
2019-10-15;rte_eth_tx_burst_mode_get;lib/librte_ethdev/rte_ethdev.h;3950;eb5902504a;<haiyue.wang@intel.com>
2019-10-18;rte_atomic128_cmp_exchange;lib/librte_eal/arm/include/rte_atomic_64.h;87;7e2c3e17fe;<phil.yang@arm.com>
2019-10-21;rte_ipsec_sad_add;lib/librte_ipsec/rte_ipsec_sad.h;85;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_create;lib/librte_ipsec/rte_ipsec_sad.h;122;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_del;lib/librte_ipsec/rte_ipsec_sad.h;106;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_destroy;lib/librte_ipsec/rte_ipsec_sad.h;148;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_find_existing;lib/librte_ipsec/rte_ipsec_sad.h;136;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-21;rte_ipsec_sad_lookup;lib/librte_ipsec/rte_ipsec_sad.h;168;401633d9c1;<vladimir.medvedkin@intel.com>
2019-10-23;rte_pktmbuf_free_bulk;lib/librte_mbuf/rte_mbuf.h;1426;0f824df6f8;<mb@smartsharesystems.com>
2019-10-25;rte_log_get_stream;lib/librte_eal/include/rte_log.h;115;b5fedaedfc;<david.marchand@redhat.com>
2019-10-26;rte_mbuf_dyn_dump;lib/librte_mbuf/rte_mbuf_dyn.h;234;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynfield_lookup;lib/librte_mbuf/rte_mbuf_dyn.h;154;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynfield_register;lib/librte_mbuf/rte_mbuf_dyn.h;112;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynfield_register_offset;lib/librte_mbuf/rte_mbuf_dyn.h;137;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynflag_lookup;lib/librte_mbuf/rte_mbuf_dyn.h;219;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynflag_register_bitnum;lib/librte_mbuf/rte_mbuf_dyn.h;202;4958ca3a44;<olivier.matz@6wind.com>
2019-10-26;rte_mbuf_dynflag_register;lib/librte_mbuf/rte_mbuf_dyn.h;177;4958ca3a44;<olivier.matz@6wind.com>
2019-10-31;rte_eth_dev_hairpin_capability_get;lib/librte_ethdev/rte_ethdev.h;4405;cf5516696d;<orika@mellanox.com>
2019-10-31;rte_eth_rx_hairpin_queue_setup;lib/librte_ethdev/rte_ethdev.h;2017;cf5516696d;<orika@mellanox.com>
2019-10-31;rte_eth_tx_hairpin_queue_setup;lib/librte_ethdev/rte_ethdev.h;2098;cf5516696d;<orika@mellanox.com>
2019-11-01;rte_fib6_add;lib/librte_fib/rte_fib6.h;133;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_create;lib/librte_fib/rte_fib6.h;89;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_delete;lib/librte_fib/rte_fib6.h;150;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_find_existing;lib/librte_fib/rte_fib6.h;103;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_free;lib/librte_fib/rte_fib6.h;115;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_get_dp;lib/librte_fib/rte_fib6.h;187;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_get_rib;lib/librte_fib/rte_fib6.h;200;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib6_lookup_bulk;lib/librte_fib/rte_fib6.h;172;40d41a8a7b;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_add;lib/librte_fib/rte_fib.h;132;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_create;lib/librte_fib/rte_fib.h;88;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_delete;lib/librte_fib/rte_fib.h;148;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_find_existing;lib/librte_fib/rte_fib.h;102;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_free;lib/librte_fib/rte_fib.h;114;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_get_dp;lib/librte_fib/rte_fib.h;182;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_get_rib;lib/librte_fib/rte_fib.h;195;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_fib_lookup_bulk;lib/librte_fib/rte_fib.h;169;39e9272484;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_create;lib/librte_rib/rte_rib6.h;316;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_find_existing;lib/librte_rib/rte_rib6.h;330;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_free;lib/librte_rib/rte_rib6.h;342;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_depth;lib/librte_rib/rte_rib6.h;255;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_ext;lib/librte_rib/rte_rib6.h;269;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_ip;lib/librte_rib/rte_rib6.h;239;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_nh;lib/librte_rib/rte_rib6.h;284;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_get_nxt;lib/librte_rib/rte_rib6.h;189;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_insert;lib/librte_rib/rte_rib6.h;223;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_lookup_exact;lib/librte_rib/rte_rib6.h;161;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_lookup;lib/librte_rib/rte_rib6.h;129;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_lookup_parent;lib/librte_rib/rte_rib6.h;144;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_remove;lib/librte_rib/rte_rib6.h;205;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib6_set_nh;lib/librte_rib/rte_rib6.h;299;f7e861e21c;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_create;lib/librte_rib/rte_rib.h;259;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_find_existing;lib/librte_rib/rte_rib.h;273;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_free;lib/librte_rib/rte_rib.h;285;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_depth;lib/librte_rib/rte_rib.h;198;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_ext;lib/librte_rib/rte_rib.h;212;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_ip;lib/librte_rib/rte_rib.h;183;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_nh;lib/librte_rib/rte_rib.h;227;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_get_nxt;lib/librte_rib/rte_rib.h;136;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_insert;lib/librte_rib/rte_rib.h;168;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_lookup_exact;lib/librte_rib/rte_rib.h;109;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_lookup;lib/librte_rib/rte_rib.h;78;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_lookup_parent;lib/librte_rib/rte_rib.h;92;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_remove;lib/librte_rib/rte_rib.h;151;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-01;rte_rib_set_nh;lib/librte_rib/rte_rib.h;242;5a5793a5ff;<vladimir.medvedkin@intel.com>
2019-11-04;rte_mcfg_get_single_file_segments;lib/librte_eal/include/rte_eal_memconfig.h;121;43b815d881;<jgrajcia@cisco.com>
2019-11-05;rte_flow_dynf_metadata_avail;lib/librte_ethdev/rte_flow.h;2983;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_flow_dynf_metadata_get;lib/librte_ethdev/rte_flow.h;2710;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_flow_dynf_metadata_register;lib/librte_ethdev/rte_flow.h;3000;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_flow_dynf_metadata_set;lib/librte_ethdev/rte_flow.h;2717;e02ecc1324;<viacheslavo@mellanox.com>
2019-11-05;rte_mempool_get_page_size;lib/librte_mempool/rte_mempool.h;1804;b291e69423;<olivier.matz@6wind.com>
2019-11-05;rte_mempool_op_calc_mem_size_helper;lib/librte_mempool/rte_mempool.h;511;23bdcedcd8;<olivier.matz@6wind.com>
2019-11-05;rte_mempool_op_populate_helper;lib/librte_mempool/rte_mempool.h;615;23bdcedcd8;<olivier.matz@6wind.com>
2019-11-07;rte_wait_until_equal_16;lib/librte_eal/include/generic/rte_pause.h;47;1be7855d77;<gavin.hu@arm.com>
2019-11-07;rte_wait_until_equal_32;lib/librte_eal/include/generic/rte_pause.h;69;1be7855d77;<gavin.hu@arm.com>
2019-11-07;rte_wait_until_equal_64;lib/librte_eal/include/generic/rte_pause.h;91;1be7855d77;<gavin.hu@arm.com>
2019-11-08;rte_net_ice_dump_proto_xtr_metadata;drivers/net/ice/rte_pmd_ice.h;170;efc1b2799f;<haiyue.wang@intel.com>
2019-11-08;rte_net_ice_dynf_proto_xtr_metadata_avail;drivers/net/ice/rte_pmd_ice.h;142;efc1b2799f;<haiyue.wang@intel.com>
2019-11-08;rte_net_ice_dynf_proto_xtr_metadata_get;drivers/net/ice/rte_pmd_ice.h;157;efc1b2799f;<haiyue.wang@intel.com>
2019-11-11;rte_eth_dev_set_ptypes;lib/librte_ethdev/rte_ethdev.h;2789;5d4813acda;<pbhagavatula@marvell.com>
2019-11-14;rte_pmd_i40e_set_switch_dev;drivers/net/i40e/rte_pmd_i40e.h;1129;ec26c81df7;<andy.pei@intel.com>
2019-11-26;rte_hash_max_key_id;lib/librte_hash/rte_hash.h;178;f6320e3c11;<kumar.amber@intel.com>
2019-12-17;rte_timer_next_ticks;lib/librte_timer/rte_timer.h;347;cd7c59dc04;<stephen@networkplumber.org>
2019-12-20;rte_vhost_slave_config_change;lib/librte_vhost/rte_vhost.h;1020;109c38b2e9;<fengli@smartx.com>
2020-01-14;rte_thread_is_intr;lib/librte_eal/include/rte_eal_interrupts.h;234;9058afaa26;<hkalra@marvell.com>
2020-01-15;cpt_fpm_clear;drivers/common/cpt/cpt_pmd_ops_helper.h;59;aa2cbd32e9;<ssahu@marvell.com>
2020-01-15;cpt_fpm_init;drivers/common/cpt/cpt_pmd_ops_helper.h;53;aa2cbd32e9;<ssahu@marvell.com>
2020-01-17;rte_flow_dev_dump;lib/librte_ethdev/rte_flow.h;2973;12e6e3e78f;<jackmin@mellanox.com>
2020-01-20;rte_pktmbuf_pool_create_extbuf;lib/librte_mbuf/rte_mbuf.h;790;6c8e50c2e5;<viacheslavo@mellanox.com>
2020-01-29;rte_pmd_mlx5_get_dyn_flag_names;drivers/net/mlx5/rte_pmd_mlx5.h;32;efa79e68c8;<orika@mellanox.com>
2020-02-04;rte_cryptodev_sym_cpu_crypto_process;lib/librte_cryptodev/rte_cryptodev.h;1348;7adf992fb9;<marcinx.smoczynski@intel.com>
2020-02-04;rte_crypto_mbuf_to_vec;lib/librte_cryptodev/rte_crypto_sym.h;897;7adf992fb9;<marcinx.smoczynski@intel.com>
2020-02-04;rte_ipsec_pkt_cpu_prepare;lib/librte_ipsec/rte_ipsec.h;130;957394f726;<marcinx.smoczynski@intel.com>
2020-03-13;rte_log_can_log;lib/librte_eal/include/rte_log.h;157;241e67bfec;<ferruh.yigit@intel.com>
2020-04-10;__rte_bitmap_clear_slab_overhead_bits;lib/librte_eal/include/rte_bitmap.h;219;fc202a6f2a;<suanmingm@mellanox.com>
2020-04-10;rte_bitmap_init_with_all_set;lib/librte_eal/include/rte_bitmap.h;253;fc202a6f2a;<suanmingm@mellanox.com>
2020-04-11;rte_graph_cluster_stats_create;lib/librte_graph/rte_graph.h;388;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_cluster_stats_destroy;lib/librte_graph/rte_graph.h;398;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_cluster_stats_get;lib/librte_graph/rte_graph.h;409;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_cluster_stats_reset;lib/librte_graph/rte_graph.h;419;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_create;lib/librte_graph/rte_graph.h;228;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_destroy;lib/librte_graph/rte_graph.h;242;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_dump;lib/librte_graph/rte_graph.h;317;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_export;lib/librte_graph/rte_graph.h;280;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_from_name;lib/librte_graph/rte_graph.h;254;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_id_to_name;lib/librte_graph/rte_graph.h;266;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_list_dump;lib/librte_graph/rte_graph.h;326;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_lookup;lib/librte_graph/rte_graph.h;297;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_max_count;lib/librte_graph/rte_graph.h;306;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_node_get_by_name;lib/librte_graph/rte_graph.h;374;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_node_get;lib/librte_graph/rte_graph.h;360;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_obj_dump;lib/librte_graph/rte_graph.h;339;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_graph_walk;lib/librte_graph/rte_graph_worker.h;130;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_clone;lib/librte_graph/rte_graph.h;485;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_dump;lib/librte_graph/rte_graph.h;592;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_count;lib/librte_graph/rte_graph.h;522;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_get;lib/librte_graph/rte_graph.h;572;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_shrink;lib/librte_graph/rte_graph.h;556;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_edge_update;lib/librte_graph/rte_graph.h;541;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue;lib/librte_graph/rte_graph_worker.h;269;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_next;lib/librte_graph/rte_graph_worker.h;395;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_x1;lib/librte_graph/rte_graph_worker.h;296;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_x2;lib/librte_graph/rte_graph_worker.h;326;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_enqueue_x4;lib/librte_graph/rte_graph_worker.h;361;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_eth_config;lib/librte_node/rte_node_eth_api.h;58;947d7f682f;<ndabilpuram@marvell.com>
2020-04-11;rte_node_from_name;lib/librte_graph/rte_graph.h;498;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_id_to_name;lib/librte_graph/rte_graph.h;510;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_ip4_rewrite_add;lib/librte_node/rte_node_ip4_api.h;71;f00708c2aa;<ndabilpuram@marvell.com>
2020-04-11;rte_node_ip4_route_add;lib/librte_node/rte_node_ip4_api.h;52;f00708c2aa;<ndabilpuram@marvell.com>
2020-04-11;rte_node_list_dump;lib/librte_graph/rte_graph.h;601;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_max_count;lib/librte_graph/rte_graph.h;581;a2da742768;<jerinj@marvell.com>
2020-04-11;rte_node_next_stream_get;lib/librte_graph/rte_graph_worker.h;425;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_next_stream_move;lib/librte_graph/rte_graph_worker.h;485;40d4f51403;<jerinj@marvell.com>
2020-04-11;rte_node_next_stream_put;lib/librte_graph/rte_graph_worker.h;456;40d4f51403;<jerinj@marvell.com>
2020-04-11;__rte_node_register;lib/librte_graph/rte_graph.h;453;a2da742768;<jerinj@marvell.com>
2020-04-11;__rte_node_stream_alloc;lib/librte_graph/rte_graph_worker.h;100;d6bba625cd;<jerinj@marvell.com>
2020-04-11;__rte_node_stream_alloc_size;lib/librte_graph/rte_graph_worker.h;117;40d4f51403;<jerinj@marvell.com>
2020-04-16;rte_hash_lookup_with_hash_bulk_data;lib/librte_hash/rte_hash.h;576;14b8ab5762;<vladimir.medvedkin@intel.com>
2020-04-16;rte_hash_lookup_with_hash_bulk;lib/librte_hash/rte_hash.h;547;14b8ab5762;<vladimir.medvedkin@intel.com>
2020-04-19;fpga_5gnr_fec_configure;drivers/baseband/fpga_5gnr_fec/rte_pmd_fpga_5gnr_fec.h;65;2d4306438c;<nicolas.chautru@intel.com>
2020-04-20;rte_ring_dequeue_bulk_elem_start;lib/librte_ring/rte_ring_peek.h;309;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_bulk_start;lib/librte_ring/rte_ring_peek.h;335;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_burst_elem_start;lib/librte_ring/rte_ring_peek.h;365;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_burst_start;lib/librte_ring/rte_ring_peek.h;391;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_elem_finish;lib/librte_ring/rte_ring_peek.h;410;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_dequeue_finish;lib/librte_ring/rte_ring_peek.h;443;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_bulk_elem_start;lib/librte_ring/rte_ring_peek.h;102;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_bulk_start;lib/librte_ring/rte_ring_peek.h;128;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_burst_elem_start;lib/librte_ring/rte_ring_peek.h;153;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_burst_start;lib/librte_ring/rte_ring_peek.h;179;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_elem_finish;lib/librte_ring/rte_ring_peek.h;203;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_enqueue_finish;lib/librte_ring/rte_ring_peek.h;243;664ff4b172;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_get_cons_htd_max;lib/librte_ring/rte_ring_rts.h;404;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_get_prod_htd_max;lib/librte_ring/rte_ring_rts.h;364;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_bulk_elem;lib/librte_ring/rte_ring_hts.h;163;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_bulk;lib/librte_ring/rte_ring_hts.h;269;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_burst_elem;lib/librte_ring/rte_ring_hts.h;221;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_hts_dequeue_burst;lib/librte_ring/rte_ring_hts.h;319;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_bulk_elem;lib/librte_ring/rte_ring_rts.h;190;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_bulk;lib/librte_ring/rte_ring_rts.h;296;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_burst_elem;lib/librte_ring/rte_ring_rts.h;248;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mc_rts_dequeue_burst;lib/librte_ring/rte_ring_rts.h;346;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_bulk_elem;lib/librte_ring/rte_ring_hts.h;135;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_bulk;lib/librte_ring/rte_ring_hts.h;245;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_burst_elem;lib/librte_ring/rte_ring_hts.h;191;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_hts_enqueue_burst;lib/librte_ring/rte_ring_hts.h;293;1cc363b8ce;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_bulk_elem;lib/librte_ring/rte_ring_rts.h;162;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_bulk;lib/librte_ring/rte_ring_rts.h;272;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_burst_elem;lib/librte_ring/rte_ring_rts.h;218;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_mp_rts_enqueue_burst;lib/librte_ring/rte_ring_rts.h;320;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_set_cons_htd_max;lib/librte_ring/rte_ring_rts.h;424;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-20;rte_ring_set_prod_htd_max;lib/librte_ring/rte_ring_rts.h;384;e6ba4731c0;<konstantin.ananyev@intel.com>
2020-04-21;rte_flow_get_aged_flows;lib/librte_ethdev/rte_flow.h;3355;44bf3c796b;<dongz@mellanox.com>
2020-04-22;rte_rcu_qsbr_dq_create;lib/librte_rcu/rte_rcu_qsbr.h;805;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_rcu_qsbr_dq_delete;lib/librte_rcu/rte_rcu_qsbr.h;895;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_rcu_qsbr_dq_enqueue;lib/librte_rcu/rte_rcu_qsbr.h;840;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_rcu_qsbr_dq_reclaim;lib/librte_rcu/rte_rcu_qsbr.h;869;706d306ea3;<honnappa.nagarahalli@arm.com>
2020-04-22;rte_thread_getname;lib/librte_eal/include/rte_lcore.h;394;d0cfb06468;<jerinj@marvell.com>
2020-04-22;rte_trace_dump;lib/librte_eal/include/rte_trace.h;134;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_is_enabled;lib/librte_eal/include/rte_trace.h;35;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_mem_per_thread_alloc;lib/librte_eal/include/rte_trace_point.h;226;29d985cad8;<jerinj@marvell.com>
2020-04-22;rte_trace_metadata_dump;lib/librte_eal/include/rte_trace.h;125;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_mode_get;lib/librte_eal/include/rte_trace.h;69;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_mode_set;lib/librte_eal/include/rte_trace.h;60;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_pattern;lib/librte_eal/include/rte_trace.h;84;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_point_disable;lib/librte_eal/include/rte_trace_point.h;176;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_point_emit_field;lib/librte_eal/include/rte_trace_point.h;244;0cd4ea043f;<jerinj@marvell.com>
2020-04-22;rte_trace_point_enable;lib/librte_eal/include/rte_trace_point.h;164;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_point_fp_is_enabled;lib/librte_eal/include/rte_trace_point.h;209;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_point_is_enabled;lib/librte_eal/include/rte_trace_point.h;187;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_point_lookup;lib/librte_eal/include/rte_trace_point.h;198;27db82c709;<jerinj@marvell.com>
2020-04-22;__rte_trace_point_register;lib/librte_eal/include/rte_trace_point.h;264;f58880682c;<jerinj@marvell.com>
2020-04-22;rte_trace_regexp;lib/librte_eal/include/rte_trace.h;100;27db82c709;<jerinj@marvell.com>
2020-04-22;rte_trace_save;lib/librte_eal/include/rte_trace.h;113;27db82c709;<jerinj@marvell.com>
2020-04-27;rte_bit_relaxed_clear32;lib/librte_eal/include/rte_bitops.h;93;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_clear64;lib/librte_eal/include/rte_bitops.h;212;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_get32;lib/librte_eal/include/rte_bitops.h;51;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_get64;lib/librte_eal/include/rte_bitops.h;170;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_set32;lib/librte_eal/include/rte_bitops.h;72;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_set64;lib/librte_eal/include/rte_bitops.h;191;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_clear32;lib/librte_eal/include/rte_bitops.h;143;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_clear64;lib/librte_eal/include/rte_bitops.h;262;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_set32;lib/librte_eal/include/rte_bitops.h;117;7f3aa08639;<joyce.kong@arm.com>
2020-04-27;rte_bit_relaxed_test_and_set64;lib/librte_eal/include/rte_bitops.h;236;7f3aa08639;<joyce.kong@arm.com>
2020-04-30;rte_metrics_tel_encode_json_format;lib/librte_metrics/rte_metrics_telemetry.h;43;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_extract_data;lib/librte_metrics/rte_metrics_telemetry.h;61;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_get_global_stats;lib/librte_metrics/rte_metrics_telemetry.h;48;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_get_ports_stats_json;lib/librte_metrics/rte_metrics_telemetry.h;56;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_get_port_stats_ids;lib/librte_metrics/rte_metrics_telemetry.h;52;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_metrics_tel_reg_all_ethdev;lib/librte_metrics/rte_metrics_telemetry.h;39;c5b7197f66;<ciara.power@intel.com>
2020-04-30;rte_tel_data_add_array_int;lib/librte_telemetry/rte_telemetry.h;119;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_array_string;lib/librte_telemetry/rte_telemetry.h;103;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_array_u64;lib/librte_telemetry/rte_telemetry.h;135;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_dict_int;lib/librte_telemetry/rte_telemetry.h;171;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_dict_string;lib/librte_telemetry/rte_telemetry.h;153;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_add_dict_u64;lib/librte_telemetry/rte_telemetry.h;188;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_start_array;lib/librte_telemetry/rte_telemetry.h;61;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_start_dict;lib/librte_telemetry/rte_telemetry.h;73;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_tel_data_string;lib/librte_telemetry/rte_telemetry.h;87;ed1bfad7d3;<bruce.richardson@intel.com>
2020-04-30;rte_telemetry_init;lib/librte_telemetry/rte_telemetry.h;262;6dd571fd07;<bruce.richardson@intel.com>
2020-04-30;rte_telemetry_legacy_register;lib/librte_telemetry/rte_telemetry_legacy.h;81;b80fe1805e;<ciara.power@intel.com>
2020-04-30;rte_telemetry_register_cmd;lib/librte_telemetry/rte_telemetry.h;241;6dd571fd07;<bruce.richardson@intel.com>
2020-06-18;rte_vdpa_get_stats;lib/librte_vhost/rte_vdpa.h;200;1cb4415751;<matan@mellanox.com>
2020-06-18;rte_vdpa_get_stats_names;lib/librte_vhost/rte_vdpa.h;169;1cb4415751;<matan@mellanox.com>
2020-06-18;rte_vdpa_reset_stats;lib/librte_vhost/rte_vdpa.h;217;1cb4415751;<matan@mellanox.com>
2020-06-19;rte_power_check_env_supported;lib/librte_power/rte_power.h;41;20ab67608a;<anatoly.burakov@intel.com>
2020-06-24;rte_cryptodev_get_qp_status;lib/librte_cryptodev/rte_cryptodev.h;742;21b6a35171;<fiona.trahe@intel.com>
2020-06-26;rte_vdpa_find_device_by_name;lib/librte_vhost/rte_vdpa.h;55;38f8ab0bbc;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_features;lib/librte_vhost/rte_vdpa.h;104;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_protocol_features;lib/librte_vhost/rte_vdpa.h;121;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_queue_num;lib/librte_vhost/rte_vdpa.h;87;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_get_rte_device;lib/librte_vhost/rte_vdpa.h;70;0f700f90ad;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_register_device;lib/librte_vhost/rte_vdpa_dev.h;93;a49f758d11;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_relay_vring_used;lib/librte_vhost/rte_vdpa_dev.h;149;a49f758d11;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_relay_vring_used;lib/librte_vhost/rte_vdpa.h;142;8d44fc3a81;<maxime.coquelin@redhat.com>
2020-06-26;rte_vdpa_unregister_device;lib/librte_vhost/rte_vdpa_dev.h;109;a49f758d11;<maxime.coquelin@redhat.com>
2020-06-26;rte_vhost_host_notifier_ctrl;lib/librte_vhost/rte_vdpa_dev.h;128;a49f758d11;<maxime.coquelin@redhat.com>
2020-07-03;rte_eal_vfio_get_vf_token;lib/librte_eal/include/rte_eal.h;457;598be72395;<haiyue.wang@intel.com>
2020-07-06;rte_lcore_callback_register;lib/librte_eal/include/rte_lcore.h;283;61bb531295;<david.marchand@redhat.com>
2020-07-06;rte_lcore_callback_unregister;lib/librte_eal/include/rte_lcore.h;298;61bb531295;<david.marchand@redhat.com>
2020-07-06;rte_lcore_dump;lib/librte_eal/include/rte_lcore.h;341;b41befd3af;<david.marchand@redhat.com>
2020-07-06;rte_lcore_iterate;lib/librte_eal/include/rte_lcore.h;331;b41befd3af;<david.marchand@redhat.com>
2020-07-06;rte_mp_disable;lib/librte_eal/include/rte_eal.h;166;d2fd16c8b0;<david.marchand@redhat.com>
2020-07-06;rte_regexdev_attr_get;lib/librte_regexdev/rte_regexdev.h;905;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_attr_set;lib/librte_regexdev/rte_regexdev.h;929;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_close;lib/librte_regexdev/rte_regexdev.h;851;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_configure;lib/librte_regexdev/rte_regexdev.h;733;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_count;lib/librte_regexdev/rte_regexdev.h;252;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_dequeue_burst;lib/librte_regexdev/rte_regexdev.h;1512;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_dump;lib/librte_regexdev/rte_regexdev.h;1224;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_enqueue_burst;lib/librte_regexdev/rte_regexdev.h;1453;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_get_dev_id;lib/librte_regexdev/rte_regexdev.h;269;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_info_get;lib/librte_regexdev/rte_regexdev.h;634;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_queue_pair_setup;lib/librte_regexdev/rte_regexdev.h;789;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_compile_activate;lib/librte_regexdev/rte_regexdev.h;1020;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_export;lib/librte_regexdev/rte_regexdev.h;1070;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_import;lib/librte_regexdev/rte_regexdev.h;1045;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_rule_db_update;lib/librte_regexdev/rte_regexdev.h;998;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_selftest;lib/librte_regexdev/rte_regexdev.h;1206;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_start;lib/librte_regexdev/rte_regexdev.h;812;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_stop;lib/librte_regexdev/rte_regexdev.h;835;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_by_name_get;lib/librte_regexdev/rte_regexdev.h;1164;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_get;lib/librte_regexdev/rte_regexdev.h;1137;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_names_get;lib/librte_regexdev/rte_regexdev.h;1110;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_regexdev_xstats_reset;lib/librte_regexdev/rte_regexdev.h;1188;bab9497ef7;<jerinj@marvell.com>
2020-07-06;rte_thread_register;lib/librte_eal/include/rte_lcore.h;410;5c307ba2a5;<david.marchand@redhat.com>
2020-07-06;rte_thread_unregister;lib/librte_eal/include/rte_lcore.h;417;5c307ba2a5;<david.marchand@redhat.com>
2020-07-07;rte_vhost_async_channel_register;lib/librte_vhost/rte_vhost_async.h;119;78639d5456;<patrick.fu@intel.com>
2020-07-07;rte_vhost_async_channel_unregister;lib/librte_vhost/rte_vhost_async.h;133;78639d5456;<patrick.fu@intel.com>
2020-07-07;rte_vhost_poll_enqueue_completed;lib/librte_vhost/rte_vhost_async.h;172;cd6760da10;<patrick.fu@intel.com>
2020-07-07;rte_vhost_submit_enqueue_burst;lib/librte_vhost/rte_vhost_async.h;152;cd6760da10;<patrick.fu@intel.com>
2020-07-08;rte_pmd_i40e_get_fdir_info;drivers/net/i40e/rte_pmd_i40e.h;1078;5aeb286fe5;<chenxux.di@intel.com>
2020-07-08;rte_pmd_i40e_get_fdir_stats;drivers/net/i40e/rte_pmd_i40e.h;1094;5aeb286fe5;<chenxux.di@intel.com>
2020-07-08;rte_pmd_i40e_set_gre_key_len;drivers/net/i40e/rte_pmd_i40e.h;1111;5aeb286fe5;<chenxux.di@intel.com>
2020-07-08;rte_pmd_ixgbe_get_fdir_info;drivers/net/ixgbe/rte_pmd_ixgbe.h;744;baa949306d;<chenxux.di@intel.com>
2020-07-08;rte_pmd_ixgbe_get_fdir_stats;drivers/net/ixgbe/rte_pmd_ixgbe.h;760;baa949306d;<chenxux.di@intel.com>
2020-07-10;rte_lpm_rcu_qsbr_add;lib/librte_lpm/rte_lpm.h;229;8a9f8564e9;<ruifeng.wang@arm.com>

>
-- 
Lukasz Wojciechowski
Principal Software Engineer

Samsung R&D Institute Poland
Samsung Electronics
Office +48 22 377 88 25
l.wojciechow@partner.samsung.com


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] DPDK Experimental Functions
  2020-08-27 13:00 [dpdk-dev] DPDK Experimental Functions Kinsella, Ray
  2020-09-01 13:39 ` Thomas Monjalon
@ 2020-09-04  4:48 ` Honnappa Nagarahalli
  2020-09-04  5:58   ` Hemant Agrawal
  1 sibling, 1 reply; 6+ messages in thread
From: Honnappa Nagarahalli @ 2020-09-04  4:48 UTC (permalink / raw)
  To: Kinsella, Ray, dpdk-dev, Walsh, Conor, Richardson, Bruce
  Cc: David Marchand, thomas, Andrew Rybchenko, Yigit, Ferruh,
	Maxime Coquelin, Zhihong Wang, Chenbo Xia, jerinj, Kiran Kumar K,
	Fiona Trahe, Ashish Gupta, Vladimir Medvedkin,
	Cristian Dumitrescu, Ori Kam, Declan Doherty, Vladimir Medvedkin,
	Konstantin Ananyev, Iremonger, Bernard, Kevin Laatz,
	Olivier Matz, jerinj, Ruifeng Wang, nd, nd

<snip>

> 
> Hi All,
> 
> During recent work on the DPDK ABI, where we are looking to develop a
> nightly ABI regression test.
> 
> We found a large number of experimental functions currently in DPDK API.
> Currently, there are 537 experimental APIs out of a total of roughly ~1800
> API, 30%-ish.
> 
> While there is no correct number, as a percentage of the total, this appears
> to be very high.
> I would question if all these API are really "new" and warrant the status?
> 
> There are currently 38 libraries and drivers with experimental functions.
> And to be fair there are number of recently added libraries in list, shown
> below.
> However there are also a number of libraries that have been around a very
> long time.
> 
> The following libraries and drivers have 10 or more experimental functions:
> 
> 1.	rte_eal: 119
We are ready to remove the tag for ticket lock and MCS lock APIs.

> 2.	rte_ethdev: 43
> 3.	rte_vhost: 42
> 4.	rte_graph: 35 (EXPERIMENTAL)
> 5.	rte_compressdev: 34
> 6.	rte_rib: 28 (EXPERIMENTAL)
> 7.	rte_pipeline: 24
> 8.	rte_regexdev: 22 (EXPERIMENTAL)
> 9.	rte_cryptodev: 18
> 10.	rte_fib: 16 (EXPERIMENTAL)
> 11.	rte_ipsec: 15 (EXPERIMENTAL)
> 12.	rte_telemetry: 12 (EXPERIMENTAL)
> 13.	rte_mbuf: 11
> 14.	rte_rcu: 11 (EXPERIMENTAL)
I am ready to remove experimental status for the base RCU APIs. I would wait for defer queue APIs for another release as I am expecting integration into few more libraries. That would leave 4 APIs experimental still.

> 15.	rte_bus_fslmc: 11
> 16.	rte_bpf: 10 (EXPERIMENTAL)
> 
> Do the maintainers of these libraries and drivers, A. Feel that experimental
> status continues to be warranted against these API?
> B. Have plans in place to move all/some of these functions to stable in the
> 20.11 timeframe?
> 
> Kudos to Conor Walsh for pulling this data together.
> 
> Thanks,
> 
> Ray K

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [dpdk-dev] DPDK Experimental Functions
  2020-09-04  4:48 ` Honnappa Nagarahalli
@ 2020-09-04  5:58   ` Hemant Agrawal
  0 siblings, 0 replies; 6+ messages in thread
From: Hemant Agrawal @ 2020-09-04  5:58 UTC (permalink / raw)
  To: Honnappa Nagarahalli, Kinsella, Ray, dpdk-dev, Walsh, Conor,
	Richardson, Bruce
  Cc: David Marchand, thomas, Andrew Rybchenko, Yigit, Ferruh,
	Maxime Coquelin, Zhihong Wang, Chenbo Xia, jerinj, Kiran Kumar K,
	Fiona Trahe, Ashish Gupta, Vladimir Medvedkin,
	Cristian Dumitrescu, Ori Kam, Declan Doherty, Vladimir Medvedkin,
	Konstantin Ananyev, Iremonger, Bernard, Kevin Laatz,
	Olivier Matz, jerinj, Ruifeng Wang, nd, nd


 
> <snip>
> 
> >
> > Hi All,
> >
> > During recent work on the DPDK ABI, where we are looking to develop a
> > nightly ABI regression test.
> >
> > We found a large number of experimental functions currently in DPDK API.
> > Currently, there are 537 experimental APIs out of a total of roughly
> > ~1800 API, 30%-ish.
> >
> > While there is no correct number, as a percentage of the total, this
> > appears to be very high.
> > I would question if all these API are really "new" and warrant the status?
> >
> > There are currently 38 libraries and drivers with experimental functions.
> > And to be fair there are number of recently added libraries in list,
> > shown below.
> > However there are also a number of libraries that have been around a
> > very long time.
> >
> > The following libraries and drivers have 10 or more experimental functions:
> >
> > 1.	rte_eal: 119
> We are ready to remove the tag for ticket lock and MCS lock APIs.
> 
> > 2.	rte_ethdev: 43
> > 3.	rte_vhost: 42
> > 4.	rte_graph: 35 (EXPERIMENTAL)
> > 5.	rte_compressdev: 34
> > 6.	rte_rib: 28 (EXPERIMENTAL)
> > 7.	rte_pipeline: 24
> > 8.	rte_regexdev: 22 (EXPERIMENTAL)
> > 9.	rte_cryptodev: 18
> > 10.	rte_fib: 16 (EXPERIMENTAL)
> > 11.	rte_ipsec: 15 (EXPERIMENTAL)
> > 12.	rte_telemetry: 12 (EXPERIMENTAL)
> > 13.	rte_mbuf: 11
> > 14.	rte_rcu: 11 (EXPERIMENTAL)
> I am ready to remove experimental status for the base RCU APIs. I would
> wait for defer queue APIs for another release as I am expecting integration
> into few more libraries. That would leave 4 APIs experimental still.
> 
> > 15.	rte_bus_fslmc: 11

[Hemant] Yes, we will submit patch to remove experimental form the fslmc bus

> > 16.	rte_bpf: 10 (EXPERIMENTAL)
> >
> > Do the maintainers of these libraries and drivers, A. Feel that
> > experimental status continues to be warranted against these API?
> > B. Have plans in place to move all/some of these functions to stable
> > in the
> > 20.11 timeframe?
> >
> > Kudos to Conor Walsh for pulling this data together.
> >
> > Thanks,
> >
> > Ray K

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-09-04  5:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-27 13:00 [dpdk-dev] DPDK Experimental Functions Kinsella, Ray
2020-09-01 13:39 ` Thomas Monjalon
2020-09-03 10:01   ` Lukasz Wojciechowski
2020-09-03 10:07   ` Lukasz Wojciechowski
2020-09-04  4:48 ` Honnappa Nagarahalli
2020-09-04  5:58   ` Hemant Agrawal

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).