[v3,3/3] doc: update deprecation of CIO barrier APIs

Message ID 20200703185741.22184-3-honnappa.nagarahalli@arm.com
State Superseded
Headers show
Series
  • [v3,1/3] eal: adjust barriers for IO on Armv8-a
Related show

Commit Message

Honnappa Nagarahalli July 3, 2020, 6:57 p.m.
rte_cio_*mb APIs will be deprecated in 20.11 release.

Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>

---
 doc/guides/rel_notes/deprecation.rst | 6 ++++++
 1 file changed, 6 insertions(+)

-- 
2.17.1

Comments

Jerin Jacob July 5, 2020, 12:57 a.m. | #1
On Sat, Jul 4, 2020 at 12:28 AM Honnappa Nagarahalli
<honnappa.nagarahalli@arm.com> wrote:
>

> rte_cio_*mb APIs will be deprecated in 20.11 release.

>

> Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>


Acked-by: Jerin Jacob <jerinj@marvell.com>



> ---

>  doc/guides/rel_notes/deprecation.rst | 6 ++++++

>  1 file changed, 6 insertions(+)

>

> diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst

> index d1034f60f..59656da3d 100644

> --- a/doc/guides/rel_notes/deprecation.rst

> +++ b/doc/guides/rel_notes/deprecation.rst

> @@ -40,6 +40,12 @@ Deprecation Notices

>    These wrappers must be used for patches that need to be merged in 20.08

>    onwards. This change will not introduce any performance degradation.

>

> +* rte_cio_*mb: Since the IO barriers for ArmV8-a platforms are relaxed from DSB

> +  to DMB, rte_cio_*mb APIs provide the same functionality as rte_io_*mb

> +  APIs(taking all platforms into consideration). rte_io_*mb APIs should be used

> +  in the place of rte_cio_*mb APIs. The rte_cio_*mb APIs will be deprecated in

> +  20.11 release.

> +

>  * igb_uio: In the view of reducing the kernel dependency from the main tree,

>    as a first step, the Technical Board decided to move ``igb_uio``

>    kernel module to the dpdk-kmods repository in the /linux/igb_uio/ directory

> --

> 2.17.1

>
Ajit Khaparde July 7, 2020, 8:19 p.m. | #2
On Fri, Jul 3, 2020 at 11:58 AM Honnappa Nagarahalli <
honnappa.nagarahalli@arm.com> wrote:

> rte_cio_*mb APIs will be deprecated in 20.11 release.

>

> Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>

>

Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>


---
>  doc/guides/rel_notes/deprecation.rst | 6 ++++++

>  1 file changed, 6 insertions(+)

>

> diff --git a/doc/guides/rel_notes/deprecation.rst

> b/doc/guides/rel_notes/deprecation.rst

> index d1034f60f..59656da3d 100644

> --- a/doc/guides/rel_notes/deprecation.rst

> +++ b/doc/guides/rel_notes/deprecation.rst

> @@ -40,6 +40,12 @@ Deprecation Notices

>    These wrappers must be used for patches that need to be merged in 20.08

>    onwards. This change will not introduce any performance degradation.

>

> +* rte_cio_*mb: Since the IO barriers for ArmV8-a platforms are relaxed

> from DSB

> +  to DMB, rte_cio_*mb APIs provide the same functionality as rte_io_*mb

> +  APIs(taking all platforms into consideration). rte_io_*mb APIs should

> be used

> +  in the place of rte_cio_*mb APIs. The rte_cio_*mb APIs will be

> deprecated in

> +  20.11 release.

> +

>  * igb_uio: In the view of reducing the kernel dependency from the main

> tree,

>    as a first step, the Technical Board decided to move ``igb_uio``

>    kernel module to the dpdk-kmods repository in the /linux/igb_uio/

> directory

> --

> 2.17.1

>

>
Ananyev, Konstantin July 8, 2020, 11:05 a.m. | #3
> -----Original Message-----

> From: dev <dev-bounces@dpdk.org> On Behalf Of Honnappa Nagarahalli

> Sent: Friday, July 3, 2020 7:58 PM

> To: dev@dpdk.org; honnappa.nagarahalli@arm.com; ruifeng.wang@arm.com; jerinj@marvell.com; hemant.agrawal@nxp.com;

> ajit.khaparde@broadcom.com; igorch@amazon.com; thomas@monjalon.net; viacheslavo@mellanox.com; arybchenko@solarflare.com;

> Richardson, Bruce <bruce.richardson@intel.com>

> Cc: nd@arm.com

> Subject: [dpdk-dev] [PATCH v3 3/3] doc: update deprecation of CIO barrier APIs

> 

> rte_cio_*mb APIs will be deprecated in 20.11 release.

> 

> Signed-off-by: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>

> ---

>  doc/guides/rel_notes/deprecation.rst | 6 ++++++

>  1 file changed, 6 insertions(+)

> 

> diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst

> index d1034f60f..59656da3d 100644

> --- a/doc/guides/rel_notes/deprecation.rst

> +++ b/doc/guides/rel_notes/deprecation.rst

> @@ -40,6 +40,12 @@ Deprecation Notices

>    These wrappers must be used for patches that need to be merged in 20.08

>    onwards. This change will not introduce any performance degradation.

> 

> +* rte_cio_*mb: Since the IO barriers for ArmV8-a platforms are relaxed from DSB

> +  to DMB, rte_cio_*mb APIs provide the same functionality as rte_io_*mb

> +  APIs(taking all platforms into consideration). rte_io_*mb APIs should be used

> +  in the place of rte_cio_*mb APIs. The rte_cio_*mb APIs will be deprecated in

> +  20.11 release.

> +

>  * igb_uio: In the view of reducing the kernel dependency from the main tree,

>    as a first step, the Technical Board decided to move ``igb_uio``

>    kernel module to the dpdk-kmods repository in the /linux/igb_uio/ directory

> --


Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>


> 2.17.1

Patch

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index d1034f60f..59656da3d 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -40,6 +40,12 @@  Deprecation Notices
   These wrappers must be used for patches that need to be merged in 20.08
   onwards. This change will not introduce any performance degradation.
 
+* rte_cio_*mb: Since the IO barriers for ArmV8-a platforms are relaxed from DSB
+  to DMB, rte_cio_*mb APIs provide the same functionality as rte_io_*mb
+  APIs(taking all platforms into consideration). rte_io_*mb APIs should be used
+  in the place of rte_cio_*mb APIs. The rte_cio_*mb APIs will be deprecated in
+  20.11 release.
+
 * igb_uio: In the view of reducing the kernel dependency from the main tree,
   as a first step, the Technical Board decided to move ``igb_uio``
   kernel module to the dpdk-kmods repository in the /linux/igb_uio/ directory