On Mon, Dec 9, 2019 at 1:22 PM Anoob Joseph <ano...@marvell.com> wrote:
>
> Hi Jerin,
>
> Please see inline.
>
> Thanks,
> Anoob
>
> > -----Original Message-----
> > From: Jerin Jacob <jerinjac...@gmail.com>
> > Sent: Monday, December 9, 2019 1:17 PM
> > To: Anoob Joseph <ano...@marvell.com>
> > Cc: Akhil Goyal <akhil.go...@nxp.com>; Declan Doherty
> > <declan.dohe...@intel.com>; Thomas Monjalon <tho...@monjalon.net>;
> > Tejasree Kondoj <ktejas...@marvell.com>; Jerin Jacob Kollanukkaran
> > <jer...@marvell.com>; Narayana Prasad Raju Athreya
> > <pathr...@marvell.com>; Kiran Kumar Kokkilagadda
> > <kirankum...@marvell.com>; Nithin Kumar Dabilpuram
> > <ndabilpu...@marvell.com>; Pavan Nikhilesh Bhagavatula
> > <pbhagavat...@marvell.com>; Ankur Dwivedi <adwiv...@marvell.com>;
> > Archana Muniganti <march...@marvell.com>; Vamsi Krishna Attunuru
> > <vattun...@marvell.com>; Lukas Bartosik <lbarto...@marvell.com>; dpdk-dev
> > <dev@dpdk.org>
> > Subject: [EXT] Re: [dpdk-dev] [PATCH 03/15] crypto/octeontx2: configure for
> > inline IPsec
> >
> > External Email
> >
> > ----------------------------------------------------------------------
> > On Sun, Dec 8, 2019 at 5:26 PM Anoob Joseph <ano...@marvell.com> wrote:
> > >
> > > From: Tejasree Kondoj <ktejas...@marvell.com>
> > >
> > > For enabling outbound inline IPsec, a CPT queue needs to be tied to a
> > > NIX PF_FUNC. Distribute CPT queues fairly among all availble
> > > otx2 eth ports.
> > >
> > > For inbound, one CPT LF will be assigned and initialized by kernel.
> > >
> > > Signed-off-by: Ankur Dwivedi <adwiv...@marvell.com>
> > > Signed-off-by: Anoob Joseph <ano...@marvell.com>
> > > Signed-off-by: Archana Muniganti <march...@marvell.com>
> > > Signed-off-by: Tejasree Kondoj <ktejas...@marvell.com>
> > > Signed-off-by: Vamsi Attunuru <vattun...@marvell.com>
> >
> > >
> > > +static int
> > > +otx2_cpt_qp_inline_cfg(const struct rte_cryptodev *dev, struct
> > > +otx2_cpt_qp *qp) {
> > > +       static rte_atomic16_t port_offset = RTE_ATOMIC16_INIT(-1);
> > > +       uint16_t port_id, nb_ethport = rte_eth_dev_count_avail();
> > > +       int i, ret;
> > > +
> > > +       for (i = 0; i < nb_ethport; i++) {
> > > +               port_id = rte_atomic16_add_return(&port_offset, 1) % 
> > > nb_ethport;
> > > +               if (otx2_is_ethdev(&rte_eth_devices[port_id]))
> > > +                       break;
> > > +       }
> > > +
> > > +       if (i >= nb_ethport)
> > > +               return 0;
> > > +
> > > +       ret = otx2_cpt_qp_ethdev_bind(dev, qp, port_id);
> > > +       if (ret)
> > > +               return ret;
> > > +
> > > +       return 0;
> >
> > Last five lines can be replaced with "return otx2_cpt_qp_ethdev_bind(dev, 
> > qp,
> > port_id)"
>
> [Anoob] In one of the following patches, one more call would be introduced 
> after the call to otx2_cpt_qp_ethdev_bind(). So the above lines will have to 
> be introduced anyway. For the last such addition, I'll make it return 
> directly. Is that fine?

Yes,

>
> >
> > Across the patch series, the above pattern is common, Please fix in all 
> > relevant
> > instances.

Reply via email to