* [dpdk-dev] [PATCH] doc: announce restructuring of crypto session structs @ 2021-08-03 11:55 Akhil Goyal 2021-08-03 12:01 ` [dpdk-dev] [PATCH v2] " Akhil Goyal 2021-08-05 4:21 ` [dpdk-dev] [PATCH] " Anoob Joseph 0 siblings, 2 replies; 10+ messages in thread From: Akhil Goyal @ 2021-08-03 11:55 UTC (permalink / raw) To: dev Cc: anoobj, radu.nicolau, declan.doherty, hemant.agrawal, matan, konstantin.ananyev, thomas, roy.fan.zhang, asomalap, ruifeng.wang, ajit.khaparde, pablo.de.lara.guarch, fiona.trahe, adwivedi, michaelsh, rnagadheeraj, jianjay.zhou, Akhil Goyal The structures rte_cryptodev_sym_session and rte_cryptodev_asym_session are not used by the application directly. The application just need an opaque pointer which it can attach to rte_crypto_op while enqueue. Hence, these structures can be internal to library hidden from the user. Signed-off-by: Akhil Goyal <gakhil@marvell.com> --- doc/guides/rel_notes/deprecation.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index f81bd87f10..7140e345b6 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -151,6 +151,11 @@ Deprecation Notices * cryptodev: The APIs for interfacing between library and PMD will be marked as internal APIs in DPDK 21.11. +* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and + ``rte_cryptodev_asym_session`` to remove unnecessary indirection between + session and the private data of session. An opaque pointer can be exposed + directly to application which can be attached to the ``rte_crypto_op``. + * security: The functions ``rte_security_set_pkt_metadata`` and ``rte_security_get_userdata`` will be made inline functions and additional flags will be added in structure ``rte_security_ctx`` in DPDK 21.11. -- 2.25.1 ^ permalink raw reply [flat|nested] 10+ messages in thread
* [dpdk-dev] [PATCH v2] doc: announce restructuring of crypto session structs 2021-08-03 11:55 [dpdk-dev] [PATCH] doc: announce restructuring of crypto session structs Akhil Goyal @ 2021-08-03 12:01 ` Akhil Goyal 2021-08-05 13:57 ` Zhang, Roy Fan 2021-08-08 7:50 ` Matan Azrad 2021-08-05 4:21 ` [dpdk-dev] [PATCH] " Anoob Joseph 1 sibling, 2 replies; 10+ messages in thread From: Akhil Goyal @ 2021-08-03 12:01 UTC (permalink / raw) To: dev Cc: anoobj, radu.nicolau, declan.doherty, hemant.agrawal, matan, konstantin.ananyev, thomas, roy.fan.zhang, asomalap, ruifeng.wang, ajit.khaparde, pablo.de.lara.guarch, fiona.trahe, adwivedi, michaelsh, rnagadheeraj, jianjay.zhou, Akhil Goyal The structures rte_cryptodev_sym_session and rte_cryptodev_asym_session are not used by the application directly. The application just need an opaque pointer which it can attach to rte_crypto_op while enqueue. Hence, these structures can be internal to library hidden from the user. Signed-off-by: Akhil Goyal <gakhil@marvell.com> --- v2: fixed trailing whitespace. doc/guides/rel_notes/deprecation.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index f81bd87f10..c540c90f8e 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -151,6 +151,11 @@ Deprecation Notices * cryptodev: The APIs for interfacing between library and PMD will be marked as internal APIs in DPDK 21.11. +* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and + ``rte_cryptodev_asym_session`` to remove unnecessary indirection between + session and the private data of session. An opaque pointer can be exposed + directly to application which can be attached to the ``rte_crypto_op``. + * security: The functions ``rte_security_set_pkt_metadata`` and ``rte_security_get_userdata`` will be made inline functions and additional flags will be added in structure ``rte_security_ctx`` in DPDK 21.11. -- 2.25.1 ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH v2] doc: announce restructuring of crypto session structs 2021-08-03 12:01 ` [dpdk-dev] [PATCH v2] " Akhil Goyal @ 2021-08-05 13:57 ` Zhang, Roy Fan 2021-08-05 14:09 ` Akhil Goyal 2021-08-08 7:50 ` Matan Azrad 1 sibling, 1 reply; 10+ messages in thread From: Zhang, Roy Fan @ 2021-08-05 13:57 UTC (permalink / raw) To: Akhil Goyal, dev Cc: anoobj, Nicolau, Radu, Doherty, Declan, hemant.agrawal, matan, Ananyev, Konstantin, thomas, asomalap, ruifeng.wang, ajit.khaparde, De Lara Guarch, Pablo, Trahe, Fiona, adwivedi, michaelsh, rnagadheeraj, jianjay.zhou Hi Akhil, > -----Original Message----- > From: Akhil Goyal <gakhil@marvell.com> > Sent: Tuesday, August 3, 2021 1:01 PM > To: dev@dpdk.org > Cc: anoobj@marvell.com; Nicolau, Radu <radu.nicolau@intel.com>; Doherty, > Declan <declan.doherty@intel.com>; hemant.agrawal@nxp.com; > matan@nvidia.com; Ananyev, Konstantin <konstantin.ananyev@intel.com>; > thomas@monjalon.net; Zhang, Roy Fan <roy.fan.zhang@intel.com>; > asomalap@amd.com; ruifeng.wang@arm.com; > ajit.khaparde@broadcom.com; De Lara Guarch, Pablo > <pablo.de.lara.guarch@intel.com>; Trahe, Fiona <fiona.trahe@intel.com>; > adwivedi@marvell.com; michaelsh@marvell.com; > rnagadheeraj@marvell.com; jianjay.zhou@huawei.com; Akhil Goyal > <gakhil@marvell.com> > Subject: [PATCH v2] doc: announce restructuring of crypto session structs > > The structures rte_cryptodev_sym_session and > rte_cryptodev_asym_session are not used by the > application directly. The application just need > an opaque pointer which it can attach to rte_crypto_op > while enqueue. > Hence, these structures can be internal to library > hidden from the user. > > Signed-off-by: Akhil Goyal <gakhil@marvell.com> > --- > v2: fixed trailing whitespace. > > doc/guides/rel_notes/deprecation.rst | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/doc/guides/rel_notes/deprecation.rst > b/doc/guides/rel_notes/deprecation.rst > index f81bd87f10..c540c90f8e 100644 > --- a/doc/guides/rel_notes/deprecation.rst > +++ b/doc/guides/rel_notes/deprecation.rst > @@ -151,6 +151,11 @@ Deprecation Notices > * cryptodev: The APIs for interfacing between library and PMD will be > marked > as internal APIs in DPDK 21.11. > > +* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and > + ``rte_cryptodev_asym_session`` to remove unnecessary indirection > between > + session and the private data of session. An opaque pointer can be exposed > + directly to application which can be attached to the ``rte_crypto_op``. > + > * security: The functions ``rte_security_set_pkt_metadata`` and > ``rte_security_get_userdata`` will be made inline functions and additional > flags will be added in structure ``rte_security_ctx`` in DPDK 21.11. > -- > 2.25.1 Have you considered how crypto scheduler PMD can support multiple crypto devices' opaque data pointers after the change? Of course it is doable by adding dedicated APIs to the scheduler PMD - shall I assume you will work on it? Regards, Fan ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH v2] doc: announce restructuring of crypto session structs 2021-08-05 13:57 ` Zhang, Roy Fan @ 2021-08-05 14:09 ` Akhil Goyal 2021-08-05 14:53 ` Zhang, Roy Fan 0 siblings, 1 reply; 10+ messages in thread From: Akhil Goyal @ 2021-08-05 14:09 UTC (permalink / raw) To: Zhang, Roy Fan, dev Cc: Anoob Joseph, Nicolau, Radu, Doherty, Declan, hemant.agrawal, matan, Ananyev, Konstantin, thomas, asomalap, ruifeng.wang, ajit.khaparde, De Lara Guarch, Pablo, Trahe, Fiona, Ankur Dwivedi, Michael Shamis, Nagadheeraj Rottela, jianjay.zhou Hi Fan, > Hi Akhil, > > > The structures rte_cryptodev_sym_session and > > rte_cryptodev_asym_session are not used by the > > application directly. The application just need > > an opaque pointer which it can attach to rte_crypto_op > > while enqueue. > > Hence, these structures can be internal to library > > hidden from the user. > > > > Signed-off-by: Akhil Goyal <gakhil@marvell.com> > > --- > > v2: fixed trailing whitespace. > > > > doc/guides/rel_notes/deprecation.rst | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/doc/guides/rel_notes/deprecation.rst > > b/doc/guides/rel_notes/deprecation.rst > > index f81bd87f10..c540c90f8e 100644 > > --- a/doc/guides/rel_notes/deprecation.rst > > +++ b/doc/guides/rel_notes/deprecation.rst > > @@ -151,6 +151,11 @@ Deprecation Notices > > * cryptodev: The APIs for interfacing between library and PMD will be > > marked > > as internal APIs in DPDK 21.11. > > > > +* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and > > + ``rte_cryptodev_asym_session`` to remove unnecessary indirection > > between > > + session and the private data of session. An opaque pointer can be > exposed > > + directly to application which can be attached to the ``rte_crypto_op``. > > + > > * security: The functions ``rte_security_set_pkt_metadata`` and > > ``rte_security_get_userdata`` will be made inline functions and additional > > flags will be added in structure ``rte_security_ctx`` in DPDK 21.11. > > -- > > 2.25.1 > > Have you considered how crypto scheduler PMD can support multiple crypto > devices' opaque data pointers after the change? Of course it is doable by > adding dedicated APIs to the scheduler PMD - shall I assume you will work on > it? I haven't considered about the scheduler PMD yet. Would need your help in aligning that. The deprecation notice is to allow us change in 21.11 timeframe. Thanks, Akhil ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH v2] doc: announce restructuring of crypto session structs 2021-08-05 14:09 ` Akhil Goyal @ 2021-08-05 14:53 ` Zhang, Roy Fan 2021-08-05 15:03 ` Akhil Goyal 0 siblings, 1 reply; 10+ messages in thread From: Zhang, Roy Fan @ 2021-08-05 14:53 UTC (permalink / raw) To: Akhil Goyal, dev Cc: Anoob Joseph, Nicolau, Radu, Doherty, Declan, hemant.agrawal, matan, Ananyev, Konstantin, thomas, asomalap, ruifeng.wang, ajit.khaparde, De Lara Guarch, Pablo, Trahe, Fiona, Ankur Dwivedi, Michael Shamis, Nagadheeraj Rottela, jianjay.zhou Hi Akhil, No problem. Glad to help. If you have code ready to share please let me know. Regards, Fan > -----Original Message----- > From: Akhil Goyal <gakhil@marvell.com> > Sent: Thursday, August 5, 2021 3:10 PM > To: Zhang, Roy Fan <roy.fan.zhang@intel.com>; dev@dpdk.org > Cc: Anoob Joseph <anoobj@marvell.com>; Nicolau, Radu > <radu.nicolau@intel.com>; Doherty, Declan <declan.doherty@intel.com>; > hemant.agrawal@nxp.com; matan@nvidia.com; Ananyev, Konstantin > <konstantin.ananyev@intel.com>; thomas@monjalon.net; > asomalap@amd.com; ruifeng.wang@arm.com; > ajit.khaparde@broadcom.com; De Lara Guarch, Pablo > <pablo.de.lara.guarch@intel.com>; Trahe, Fiona <fiona.trahe@intel.com>; > Ankur Dwivedi <adwivedi@marvell.com>; Michael Shamis > <michaelsh@marvell.com>; Nagadheeraj Rottela > <rnagadheeraj@marvell.com>; jianjay.zhou@huawei.com > Subject: RE: [PATCH v2] doc: announce restructuring of crypto session structs > > Hi Fan, > > Hi Akhil, > > > > > The structures rte_cryptodev_sym_session and > > > rte_cryptodev_asym_session are not used by the > > > application directly. The application just need > > > an opaque pointer which it can attach to rte_crypto_op > > > while enqueue. > > > Hence, these structures can be internal to library > > > hidden from the user. > > > > > > Signed-off-by: Akhil Goyal <gakhil@marvell.com> > > > --- > > > v2: fixed trailing whitespace. > > > > > > doc/guides/rel_notes/deprecation.rst | 5 +++++ > > > 1 file changed, 5 insertions(+) > > > > > > diff --git a/doc/guides/rel_notes/deprecation.rst > > > b/doc/guides/rel_notes/deprecation.rst > > > index f81bd87f10..c540c90f8e 100644 > > > --- a/doc/guides/rel_notes/deprecation.rst > > > +++ b/doc/guides/rel_notes/deprecation.rst > > > @@ -151,6 +151,11 @@ Deprecation Notices > > > * cryptodev: The APIs for interfacing between library and PMD will be > > > marked > > > as internal APIs in DPDK 21.11. > > > > > > +* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and > > > + ``rte_cryptodev_asym_session`` to remove unnecessary indirection > > > between > > > + session and the private data of session. An opaque pointer can be > > exposed > > > + directly to application which can be attached to the ``rte_crypto_op``. > > > + > > > * security: The functions ``rte_security_set_pkt_metadata`` and > > > ``rte_security_get_userdata`` will be made inline functions and > additional > > > flags will be added in structure ``rte_security_ctx`` in DPDK 21.11. > > > -- > > > 2.25.1 > > > > Have you considered how crypto scheduler PMD can support multiple > crypto > > devices' opaque data pointers after the change? Of course it is doable by > > adding dedicated APIs to the scheduler PMD - shall I assume you will work > on > > it? > > I haven't considered about the scheduler PMD yet. Would need your help in > aligning that. > The deprecation notice is to allow us change in 21.11 timeframe. > > Thanks, > Akhil ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH v2] doc: announce restructuring of crypto session structs 2021-08-05 14:53 ` Zhang, Roy Fan @ 2021-08-05 15:03 ` Akhil Goyal 0 siblings, 0 replies; 10+ messages in thread From: Akhil Goyal @ 2021-08-05 15:03 UTC (permalink / raw) To: Zhang, Roy Fan, dev Cc: Anoob Joseph, Nicolau, Radu, Doherty, Declan, hemant.agrawal, matan, Ananyev, Konstantin, thomas, asomalap, ruifeng.wang, ajit.khaparde, De Lara Guarch, Pablo, Trahe, Fiona, Ankur Dwivedi, Michael Shamis, Nagadheeraj Rottela, jianjay.zhou > Hi Akhil, > > No problem. Glad to help. If you have code ready to share please let me > know. > I haven't started work on this yet. There are a few items in ABI improvements, If you could pick some of them, it would be helpful. I am currently working on PMD interface. - Security and crypto session structs are next inline. If you can spend some time, you could work on rte_cryptodev and rte_cryptodev_data split and hide. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH v2] doc: announce restructuring of crypto session structs 2021-08-03 12:01 ` [dpdk-dev] [PATCH v2] " Akhil Goyal 2021-08-05 13:57 ` Zhang, Roy Fan @ 2021-08-08 7:50 ` Matan Azrad 2021-08-08 8:08 ` Thomas Monjalon 1 sibling, 1 reply; 10+ messages in thread From: Matan Azrad @ 2021-08-08 7:50 UTC (permalink / raw) To: Akhil Goyal, dev Cc: anoobj, radu.nicolau, declan.doherty, hemant.agrawal, konstantin.ananyev, NBU-Contact-Thomas Monjalon, roy.fan.zhang, asomalap, ruifeng.wang, ajit.khaparde, pablo.de.lara.guarch, fiona.trahe, adwivedi, michaelsh, rnagadheeraj, jianjay.zhou From: Akhil Goyal > The structures rte_cryptodev_sym_session and > rte_cryptodev_asym_session are not used by the application directly. The > application just need an opaque pointer which it can attach to rte_crypto_op > while enqueue. > Hence, these structures can be internal to library hidden from the user. > > Signed-off-by: Akhil Goyal <gakhil@marvell.com> Acked-by: Matan Azrad <matan@nvidia.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH v2] doc: announce restructuring of crypto session structs 2021-08-08 7:50 ` Matan Azrad @ 2021-08-08 8:08 ` Thomas Monjalon 0 siblings, 0 replies; 10+ messages in thread From: Thomas Monjalon @ 2021-08-08 8:08 UTC (permalink / raw) To: Akhil Goyal Cc: dev, anoobj, radu.nicolau, declan.doherty, hemant.agrawal, konstantin.ananyev, roy.fan.zhang, asomalap, ruifeng.wang, ajit.khaparde, pablo.de.lara.guarch, fiona.trahe, adwivedi, michaelsh, rnagadheeraj, jianjay.zhou, Matan Azrad > > The structures rte_cryptodev_sym_session and > > rte_cryptodev_asym_session are not used by the application directly. The > > application just need an opaque pointer which it can attach to rte_crypto_op > > while enqueue. > > Hence, these structures can be internal to library hidden from the user. > > > > Signed-off-by: Akhil Goyal <gakhil@marvell.com> > Acked-by: Matan Azrad <matan@nvidia.com> Acked-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Jerin Jacob <jerinj@marvell.com> Applied, thanks. ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH] doc: announce restructuring of crypto session structs 2021-08-03 11:55 [dpdk-dev] [PATCH] doc: announce restructuring of crypto session structs Akhil Goyal 2021-08-03 12:01 ` [dpdk-dev] [PATCH v2] " Akhil Goyal @ 2021-08-05 4:21 ` Anoob Joseph 2021-08-07 13:34 ` Jerin Jacob 1 sibling, 1 reply; 10+ messages in thread From: Anoob Joseph @ 2021-08-05 4:21 UTC (permalink / raw) To: Akhil Goyal, dev Cc: radu.nicolau, declan.doherty, hemant.agrawal, matan, konstantin.ananyev, thomas, roy.fan.zhang, asomalap, ruifeng.wang, ajit.khaparde, pablo.de.lara.guarch, fiona.trahe, Ankur Dwivedi, Michael Shamis, Nagadheeraj Rottela, jianjay.zhou, Akhil Goyal > Subject: [PATCH] doc: announce restructuring of crypto session structs > > The structures rte_cryptodev_sym_session and rte_cryptodev_asym_session are > not used by the application directly. The application just need an opaque pointer > which it can attach to rte_crypto_op while enqueue. > Hence, these structures can be internal to library hidden from the user. > > Signed-off-by: Akhil Goyal <gakhil@marvell.com> > --- > doc/guides/rel_notes/deprecation.rst | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/doc/guides/rel_notes/deprecation.rst > b/doc/guides/rel_notes/deprecation.rst > index f81bd87f10..7140e345b6 100644 > --- a/doc/guides/rel_notes/deprecation.rst > +++ b/doc/guides/rel_notes/deprecation.rst > @@ -151,6 +151,11 @@ Deprecation Notices > * cryptodev: The APIs for interfacing between library and PMD will be marked > as internal APIs in DPDK 21.11. > > +* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and > + ``rte_cryptodev_asym_session`` to remove unnecessary indirection > +between > + session and the private data of session. An opaque pointer can be > +exposed > + directly to application which can be attached to the ``rte_crypto_op``. > + > * security: The functions ``rte_security_set_pkt_metadata`` and > ``rte_security_get_userdata`` will be made inline functions and additional > flags will be added in structure ``rte_security_ctx`` in DPDK 21.11. > -- Acked-by: Anoob Joseph <anoobj@marvell.com> ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [dpdk-dev] [PATCH] doc: announce restructuring of crypto session structs 2021-08-05 4:21 ` [dpdk-dev] [PATCH] " Anoob Joseph @ 2021-08-07 13:34 ` Jerin Jacob 0 siblings, 0 replies; 10+ messages in thread From: Jerin Jacob @ 2021-08-07 13:34 UTC (permalink / raw) To: Anoob Joseph Cc: Akhil Goyal, dev, radu.nicolau, declan.doherty, hemant.agrawal, matan, konstantin.ananyev, thomas, roy.fan.zhang, asomalap, ruifeng.wang, ajit.khaparde, pablo.de.lara.guarch, fiona.trahe, Ankur Dwivedi, Michael Shamis, Nagadheeraj Rottela, jianjay.zhou On Thu, Aug 5, 2021 at 9:51 AM Anoob Joseph <anoobj@marvell.com> wrote: > > > Subject: [PATCH] doc: announce restructuring of crypto session structs > > > > The structures rte_cryptodev_sym_session and rte_cryptodev_asym_session are > > not used by the application directly. The application just need an opaque pointer > > which it can attach to rte_crypto_op while enqueue. > > Hence, these structures can be internal to library hidden from the user. > > > > Signed-off-by: Akhil Goyal <gakhil@marvell.com> > > --- > > doc/guides/rel_notes/deprecation.rst | 5 +++++ > > 1 file changed, 5 insertions(+) > > > > diff --git a/doc/guides/rel_notes/deprecation.rst > > b/doc/guides/rel_notes/deprecation.rst > > index f81bd87f10..7140e345b6 100644 > > --- a/doc/guides/rel_notes/deprecation.rst > > +++ b/doc/guides/rel_notes/deprecation.rst > > @@ -151,6 +151,11 @@ Deprecation Notices > > * cryptodev: The APIs for interfacing between library and PMD will be marked > > as internal APIs in DPDK 21.11. > > > > +* cryptodev: Hide structures ``rte_cryptodev_sym_session`` and > > + ``rte_cryptodev_asym_session`` to remove unnecessary indirection > > +between > > + session and the private data of session. An opaque pointer can be > > +exposed > > + directly to application which can be attached to the ``rte_crypto_op``. > > + > > * security: The functions ``rte_security_set_pkt_metadata`` and > > ``rte_security_get_userdata`` will be made inline functions and additional > > flags will be added in structure ``rte_security_ctx`` in DPDK 21.11. > > -- > > Acked-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Jerin Jacob <jerinj@marvell.com> > > > ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2021-08-08 8:08 UTC | newest] Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-08-03 11:55 [dpdk-dev] [PATCH] doc: announce restructuring of crypto session structs Akhil Goyal 2021-08-03 12:01 ` [dpdk-dev] [PATCH v2] " Akhil Goyal 2021-08-05 13:57 ` Zhang, Roy Fan 2021-08-05 14:09 ` Akhil Goyal 2021-08-05 14:53 ` Zhang, Roy Fan 2021-08-05 15:03 ` Akhil Goyal 2021-08-08 7:50 ` Matan Azrad 2021-08-08 8:08 ` Thomas Monjalon 2021-08-05 4:21 ` [dpdk-dev] [PATCH] " Anoob Joseph 2021-08-07 13:34 ` Jerin Jacob
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).