All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/3] mempool: apply deprecations
@ 2022-07-28  9:35 Andrew Rybchenko
  2022-07-28  9:35 ` [PATCH 1/3] mempool: remove deprecated macro to calculate header size Andrew Rybchenko
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Andrew Rybchenko @ 2022-07-28  9:35 UTC (permalink / raw)
  To: Olivier Matz; +Cc: dev

Remove deprecated macros.

Andrew Rybchenko (3):
  mempool: remove deprecated macro to calculate header size
  mempool: remove deprecated macro to register mempool driver
  mempool: remove deprecated unused defines

 doc/guides/rel_notes/deprecation.rst   | 11 -----------
 doc/guides/rel_notes/release_22_11.rst | 11 +++++++++++
 lib/mempool/rte_mempool.h              | 14 --------------
 3 files changed, 11 insertions(+), 25 deletions(-)

-- 
2.30.2


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

* [PATCH 1/3] mempool: remove deprecated macro to calculate header size
  2022-07-28  9:35 [PATCH 0/3] mempool: apply deprecations Andrew Rybchenko
@ 2022-07-28  9:35 ` Andrew Rybchenko
  2022-07-28  9:35 ` [PATCH 2/3] mempool: remove deprecated macro to register mempool driver Andrew Rybchenko
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 7+ messages in thread
From: Andrew Rybchenko @ 2022-07-28  9:35 UTC (permalink / raw)
  To: Ray Kinsella, Olivier Matz; +Cc: dev

MEMPOOL_HEADER_SIZE() is removed. The replacement with RTE_ prefix
is internal only since it is implementation details which are not
required in applications.

Signed-off-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
---
 doc/guides/rel_notes/deprecation.rst   | 4 ----
 doc/guides/rel_notes/release_22_11.rst | 3 +++
 lib/mempool/rte_mempool.h              | 4 ----
 3 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index e7583cae4c..5036ae845e 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -32,10 +32,6 @@ Deprecation Notices
   ``__atomic_thread_fence`` must be used for patches that need to be merged in
   20.08 onwards. This change will not introduce any performance degradation.
 
-* mempool: Helper macro ``MEMPOOL_HEADER_SIZE()`` is deprecated and will
-  be removed in DPDK 22.11. The replacement macro
-  ``RTE_MEMPOOL_HEADER_SIZE()`` is internal only.
-
 * mempool: Macro to register mempool driver ``MEMPOOL_REGISTER_OPS()`` is
   deprecated and will be removed in DPDK 22.11. Use replacement macro
   ``RTE_MEMPOOL_REGISTER_OPS()``.
diff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst
index 8c021cf050..ae72610093 100644
--- a/doc/guides/rel_notes/release_22_11.rst
+++ b/doc/guides/rel_notes/release_22_11.rst
@@ -84,6 +84,9 @@ API Changes
    Also, make sure to start the actual text at the margin.
    =======================================================
 
+* mempool: Deprecated helper macro ``MEMPOOL_HEADER_SIZE()`` is removed.
+  The replacement macro ``RTE_MEMPOOL_HEADER_SIZE()`` is internal only.
+
 
 ABI Changes
 -----------
diff --git a/lib/mempool/rte_mempool.h b/lib/mempool/rte_mempool.h
index 3ada37cb86..e129a5a59d 100644
--- a/lib/mempool/rte_mempool.h
+++ b/lib/mempool/rte_mempool.h
@@ -329,10 +329,6 @@ struct rte_mempool {
 	(sizeof(*(mp)) + (((cs) == 0) ? 0 : \
 	(sizeof(struct rte_mempool_cache) * RTE_MAX_LCORE)))
 
-/** Deprecated. Use RTE_MEMPOOL_HEADER_SIZE() for internal purposes only. */
-#define MEMPOOL_HEADER_SIZE(mp, cs) \
-	RTE_DEPRECATED(MEMPOOL_HEADER_SIZE) RTE_MEMPOOL_HEADER_SIZE(mp, cs)
-
 /* return the header of a mempool object (internal) */
 static inline struct rte_mempool_objhdr *
 rte_mempool_get_header(void *obj)
-- 
2.30.2


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

* [PATCH 2/3] mempool: remove deprecated macro to register mempool driver
  2022-07-28  9:35 [PATCH 0/3] mempool: apply deprecations Andrew Rybchenko
  2022-07-28  9:35 ` [PATCH 1/3] mempool: remove deprecated macro to calculate header size Andrew Rybchenko
@ 2022-07-28  9:35 ` Andrew Rybchenko
  2022-07-28  9:35 ` [PATCH 3/3] mempool: remove deprecated unused defines Andrew Rybchenko
  2022-07-28 11:38 ` [PATCH 0/3] mempool: apply deprecations David Marchand
  3 siblings, 0 replies; 7+ messages in thread
From: Andrew Rybchenko @ 2022-07-28  9:35 UTC (permalink / raw)
  To: Ray Kinsella, Olivier Matz; +Cc: dev

Replacement RTE_MEMPOOL_REGISTER_OPS() should be used instead.

Signed-off-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
---
 doc/guides/rel_notes/deprecation.rst   | 4 ----
 doc/guides/rel_notes/release_22_11.rst | 4 ++++
 lib/mempool/rte_mempool.h              | 4 ----
 3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index 5036ae845e..03f9ac806c 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -32,10 +32,6 @@ Deprecation Notices
   ``__atomic_thread_fence`` must be used for patches that need to be merged in
   20.08 onwards. This change will not introduce any performance degradation.
 
-* mempool: Macro to register mempool driver ``MEMPOOL_REGISTER_OPS()`` is
-  deprecated and will be removed in DPDK 22.11. Use replacement macro
-  ``RTE_MEMPOOL_REGISTER_OPS()``.
-
 * mempool: The mempool API macros ``MEMPOOL_PG_*`` are deprecated and
   will be removed in DPDK 22.11.
 
diff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst
index ae72610093..1a3a1549d9 100644
--- a/doc/guides/rel_notes/release_22_11.rst
+++ b/doc/guides/rel_notes/release_22_11.rst
@@ -87,6 +87,10 @@ API Changes
 * mempool: Deprecated helper macro ``MEMPOOL_HEADER_SIZE()`` is removed.
   The replacement macro ``RTE_MEMPOOL_HEADER_SIZE()`` is internal only.
 
+* mempool: Deprecated macro to register mempool driver
+  ``MEMPOOL_REGISTER_OPS()`` is removed. Use replacement macro
+  ``RTE_MEMPOOL_REGISTER_OPS()`` instead.
+
 
 ABI Changes
 -----------
diff --git a/lib/mempool/rte_mempool.h b/lib/mempool/rte_mempool.h
index e129a5a59d..b3d3c52e18 100644
--- a/lib/mempool/rte_mempool.h
+++ b/lib/mempool/rte_mempool.h
@@ -930,10 +930,6 @@ int rte_mempool_register_ops(const struct rte_mempool_ops *ops);
 		rte_mempool_register_ops(&ops);			\
 	}
 
-/** Deprecated. Use RTE_MEMPOOL_REGISTER_OPS() instead. */
-#define MEMPOOL_REGISTER_OPS(ops) \
-	RTE_DEPRECATED(MEMPOOL_REGISTER_OPS) RTE_MEMPOOL_REGISTER_OPS(ops)
-
 /**
  * An object callback function for mempool.
  *
-- 
2.30.2


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

* [PATCH 3/3] mempool: remove deprecated unused defines
  2022-07-28  9:35 [PATCH 0/3] mempool: apply deprecations Andrew Rybchenko
  2022-07-28  9:35 ` [PATCH 1/3] mempool: remove deprecated macro to calculate header size Andrew Rybchenko
  2022-07-28  9:35 ` [PATCH 2/3] mempool: remove deprecated macro to register mempool driver Andrew Rybchenko
@ 2022-07-28  9:35 ` Andrew Rybchenko
  2022-07-28 11:38 ` [PATCH 0/3] mempool: apply deprecations David Marchand
  3 siblings, 0 replies; 7+ messages in thread
From: Andrew Rybchenko @ 2022-07-28  9:35 UTC (permalink / raw)
  To: Ray Kinsella, Olivier Matz; +Cc: dev

MEMPOOL_PG_NUM_DEFAULT and MEMPOOL_PG_SHIFT_MAX defines are unused
since xmem API removal.

Signed-off-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
---
 doc/guides/rel_notes/deprecation.rst   | 3 ---
 doc/guides/rel_notes/release_22_11.rst | 4 ++++
 lib/mempool/rte_mempool.h              | 6 ------
 3 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index 03f9ac806c..351f3ce056 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -32,9 +32,6 @@ Deprecation Notices
   ``__atomic_thread_fence`` must be used for patches that need to be merged in
   20.08 onwards. This change will not introduce any performance degradation.
 
-* mempool: The mempool API macros ``MEMPOOL_PG_*`` are deprecated and
-  will be removed in DPDK 22.11.
-
 * bus: The ``rte_bus`` object will be made opaque in DPDK 22.11.
   The goal is to remove it from the public ABI and make this object extendable.
   As a side effect, registering a bus will be marked as an internal API:
diff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst
index 1a3a1549d9..25c49897eb 100644
--- a/doc/guides/rel_notes/release_22_11.rst
+++ b/doc/guides/rel_notes/release_22_11.rst
@@ -91,6 +91,10 @@ API Changes
   ``MEMPOOL_REGISTER_OPS()`` is removed. Use replacement macro
   ``RTE_MEMPOOL_REGISTER_OPS()`` instead.
 
+* mempool: Deprecated macros ``MEMPOOL_PG_NUM_DEFAULT`` and
+  ``MEMPOOL_PG_SHIFT_MAX`` are removed. These macros are not used and
+  not required any more.
+
 
 ABI Changes
 -----------
diff --git a/lib/mempool/rte_mempool.h b/lib/mempool/rte_mempool.h
index b3d3c52e18..a3c4ee351d 100644
--- a/lib/mempool/rte_mempool.h
+++ b/lib/mempool/rte_mempool.h
@@ -112,12 +112,6 @@ struct rte_mempool_objsz {
 /* "MP_<name>" */
 #define	RTE_MEMPOOL_MZ_FORMAT	RTE_MEMPOOL_MZ_PREFIX "%s"
 
-#define	MEMPOOL_PG_SHIFT_MAX \
-	RTE_DEPRECATED(MEMPOOL_PG_SHIFT_MAX) (sizeof(uintptr_t) * CHAR_BIT - 1)
-
-/** Deprecated. Mempool over one chunk of physically continuous memory */
-#define	MEMPOOL_PG_NUM_DEFAULT	RTE_DEPRECATED(MEMPOOL_PG_NUM_DEFAULT) 1
-
 #ifndef RTE_MEMPOOL_ALIGN
 /**
  * Alignment of elements inside mempool.
-- 
2.30.2


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

* Re: [PATCH 0/3] mempool: apply deprecations
  2022-07-28  9:35 [PATCH 0/3] mempool: apply deprecations Andrew Rybchenko
                   ` (2 preceding siblings ...)
  2022-07-28  9:35 ` [PATCH 3/3] mempool: remove deprecated unused defines Andrew Rybchenko
@ 2022-07-28 11:38 ` David Marchand
  2022-09-26 11:43   ` Olivier Matz
  3 siblings, 1 reply; 7+ messages in thread
From: David Marchand @ 2022-07-28 11:38 UTC (permalink / raw)
  To: Andrew Rybchenko; +Cc: Olivier Matz, dev

On Thu, Jul 28, 2022 at 11:36 AM Andrew Rybchenko
<andrew.rybchenko@oktetlabs.ru> wrote:
>
> Remove deprecated macros.
>
> Andrew Rybchenko (3):
>   mempool: remove deprecated macro to calculate header size
>   mempool: remove deprecated macro to register mempool driver
>   mempool: remove deprecated unused defines
>
>  doc/guides/rel_notes/deprecation.rst   | 11 -----------
>  doc/guides/rel_notes/release_22_11.rst | 11 +++++++++++
>  lib/mempool/rte_mempool.h              | 14 --------------
>  3 files changed, 11 insertions(+), 25 deletions(-)

LGTM.
For the series,
Acked-by: David Marchand <david.marchand@redhat.com>

Thanks Andrew.


-- 
David Marchand


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

* Re: [PATCH 0/3] mempool: apply deprecations
  2022-07-28 11:38 ` [PATCH 0/3] mempool: apply deprecations David Marchand
@ 2022-09-26 11:43   ` Olivier Matz
  2022-09-26 12:24     ` David Marchand
  0 siblings, 1 reply; 7+ messages in thread
From: Olivier Matz @ 2022-09-26 11:43 UTC (permalink / raw)
  To: David Marchand; +Cc: Andrew Rybchenko, dev

On Thu, Jul 28, 2022 at 01:38:04PM +0200, David Marchand wrote:
> On Thu, Jul 28, 2022 at 11:36 AM Andrew Rybchenko
> <andrew.rybchenko@oktetlabs.ru> wrote:
> >
> > Remove deprecated macros.
> >
> > Andrew Rybchenko (3):
> >   mempool: remove deprecated macro to calculate header size
> >   mempool: remove deprecated macro to register mempool driver
> >   mempool: remove deprecated unused defines
> >
> >  doc/guides/rel_notes/deprecation.rst   | 11 -----------
> >  doc/guides/rel_notes/release_22_11.rst | 11 +++++++++++
> >  lib/mempool/rte_mempool.h              | 14 --------------
> >  3 files changed, 11 insertions(+), 25 deletions(-)

For the series,
Acked-by: Olivier Matz <olivier.matz@6wind.com>

Thanks
Olivier

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

* Re: [PATCH 0/3] mempool: apply deprecations
  2022-09-26 11:43   ` Olivier Matz
@ 2022-09-26 12:24     ` David Marchand
  0 siblings, 0 replies; 7+ messages in thread
From: David Marchand @ 2022-09-26 12:24 UTC (permalink / raw)
  To: Andrew Rybchenko; +Cc: dev, Olivier Matz

On Mon, Sep 26, 2022 at 1:43 PM Olivier Matz <olivier.matz@6wind.com> wrote:
>
> On Thu, Jul 28, 2022 at 01:38:04PM +0200, David Marchand wrote:
> > On Thu, Jul 28, 2022 at 11:36 AM Andrew Rybchenko
> > <andrew.rybchenko@oktetlabs.ru> wrote:
> > >
> > > Remove deprecated macros.
> > >
> > > Andrew Rybchenko (3):
> > >   mempool: remove deprecated macro to calculate header size
> > >   mempool: remove deprecated macro to register mempool driver
> > >   mempool: remove deprecated unused defines
> > >
> > >  doc/guides/rel_notes/deprecation.rst   | 11 -----------
> > >  doc/guides/rel_notes/release_22_11.rst | 11 +++++++++++
> > >  lib/mempool/rte_mempool.h              | 14 --------------
> > >  3 files changed, 11 insertions(+), 25 deletions(-)
>
> For the series,
> Acked-by: Olivier Matz <olivier.matz@6wind.com>

Series applied, thanks.


-- 
David Marchand


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

end of thread, other threads:[~2022-09-26 12:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-28  9:35 [PATCH 0/3] mempool: apply deprecations Andrew Rybchenko
2022-07-28  9:35 ` [PATCH 1/3] mempool: remove deprecated macro to calculate header size Andrew Rybchenko
2022-07-28  9:35 ` [PATCH 2/3] mempool: remove deprecated macro to register mempool driver Andrew Rybchenko
2022-07-28  9:35 ` [PATCH 3/3] mempool: remove deprecated unused defines Andrew Rybchenko
2022-07-28 11:38 ` [PATCH 0/3] mempool: apply deprecations David Marchand
2022-09-26 11:43   ` Olivier Matz
2022-09-26 12:24     ` David Marchand

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.