hash: remove deprecated function and macros
[dpdk.git] / doc / guides / rel_notes / release_2_2.rst
1 DPDK Release 2.2
2 ================
3
4 New Features
5 ------------
6
7
8 Resolved Issues
9 ---------------
10
11
12 Known Issues
13 ------------
14
15
16 API Changes
17 -----------
18
19 * The function rte_eal_pci_close_one() is removed.
20   It was replaced by rte_eal_pci_detach().
21
22 * The deprecated ACL API ipv4vlan is removed.
23
24 * The deprecated hash function rte_jhash2() is removed.
25   It was replaced by rte_jhash_32b().
26
27 * The deprecated KNI functions are removed:
28   rte_kni_create(), rte_kni_get_port_id() and rte_kni_info_get().
29
30 * The deprecated ring PMD functions are removed:
31   rte_eth_ring_pair_create() and rte_eth_ring_pair_attach().
32
33
34 ABI Changes
35 -----------
36
37 * The EAL and ethdev structures rte_intr_handle and rte_eth_conf were changed
38   to support Rx interrupt. It was already done in 2.1 for CONFIG_RTE_NEXT_ABI.
39
40 * The ethdev flow director entries for SCTP were changed.
41   It was already done in 2.1 for CONFIG_RTE_NEXT_ABI.
42
43 * The mbuf structure was changed to support unified packet type.
44   It was already done in 2.1 for CONFIG_RTE_NEXT_ABI.
45
46 * The dummy malloc library is removed. The content was moved into EAL in 2.1.
47
48 * The LPM structure is changed. The deprecated field mem_location is removed.
49
50
51 Shared Library Versions
52 -----------------------
53
54 The libraries prepended with a plus sign were incremented in this version.
55
56 .. code-block:: diff
57
58    + libethdev.so.2
59    + librte_acl.so.2
60      librte_cfgfile.so.1
61      librte_cmdline.so.1
62      librte_distributor.so.1
63    + librte_eal.so.2
64    + librte_hash.so.2
65      librte_ip_frag.so.1
66      librte_ivshmem.so.1
67      librte_jobstats.so.1
68    + librte_kni.so.2
69      librte_kvargs.so.1
70    + librte_lpm.so.2
71    + librte_mbuf.so.2
72      librte_mempool.so.1
73      librte_meter.so.1
74      librte_pipeline.so.1
75      librte_pmd_bond.so.1
76    + librte_pmd_ring.so.2
77      librte_port.so.1
78      librte_power.so.1
79      librte_reorder.so.1
80      librte_ring.so.1
81      librte_sched.so.1
82      librte_table.so.1
83      librte_timer.so.1
84      librte_vhost.so.1