Hi Guy, > -----Original Message----- > From: dev <dev-boun...@dpdk.org> On Behalf Of Guy Kaneti > Sent: Tuesday, April 7, 2020 7:37 PM > To: Ori Kam <or...@mellanox.com>; Jerin Jacob <jerinjac...@gmail.com>; > Thomas Monjalon <tho...@monjalon.net> > Cc: Jerin Jacob Kollanukkaran <jer...@marvell.com>; xiang.w.w...@intel.com; > Pavan Nikhilesh Bhagavatula <pbhagavat...@marvell.com>; dev@dpdk.org; > Shahaf Shuler <shah...@mellanox.com>; hemant.agra...@nxp.com; Opher > Reviv <op...@mellanox.com>; Alex Rosenbaum <al...@mellanox.com>; > Dovrat Zifroni <dov...@marvell.com>; Prasun Kapoor > <pkap...@marvell.com>; nipun.gu...@nxp.com; bruce.richard...@intel.com; > yang.a.h...@intel.com; harry.ch...@intel.com; gu.ji...@zte.com.cn; > shanjia...@chinatelecom.cn; zhangy....@chinatelecom.cn; > lixin...@huachentel.com; wush...@inspur.com; yuying...@yxlink.com; > fanchengg...@sunyainfo.com; davidf...@tencent.com; > liuzho...@chinaunicom.cn; zhaoyon...@huawei.com; o...@yunify.com; > j...@netgate.com; hongjun...@intel.com; j.bromh...@titan-ic.com; > d...@ntop.org; f...@napatech.com; arthur...@lionic.com; Parav Pandit > <pa...@mellanox.com> > Subject: Re: [dpdk-dev] [EXT] [PATCH v1 3/4] regexdev: add regexdev core > functions > > > > > -----Original Message----- > > From: Ori Kam <or...@mellanox.com> > > Sent: Tuesday, April 07, 2020 7:29 PM > > To: Guy Kaneti <g...@marvell.com>; Jerin Jacob <jerinjac...@gmail.com>; > > Thomas Monjalon <tho...@monjalon.net> > > Cc: Jerin Jacob Kollanukkaran <jer...@marvell.com>; > > xiang.w.w...@intel.com; Pavan Nikhilesh Bhagavatula > > <pbhagavat...@marvell.com>; dev@dpdk.org; Shahaf Shuler > > <shah...@mellanox.com>; hemant.agra...@nxp.com; Opher Reviv > > <op...@mellanox.com>; Alex Rosenbaum <al...@mellanox.com>; Dovrat > > Zifroni <dov...@marvell.com>; Prasun Kapoor <pkap...@marvell.com>; > > nipun.gu...@nxp.com; bruce.richard...@intel.com; > > yang.a.h...@intel.com; harry.ch...@intel.com; gu.ji...@zte.com.cn; > > shanjia...@chinatelecom.cn; zhangy....@chinatelecom.cn; > > lixin...@huachentel.com; wush...@inspur.com; yuying...@yxlink.com; > > fanchengg...@sunyainfo.com; davidf...@tencent.com; > > liuzho...@chinaunicom.cn; zhaoyon...@huawei.com; o...@yunify.com; > > j...@netgate.com; hongjun...@intel.com; j.bromh...@titan-ic.com; > > d...@ntop.org; f...@napatech.com; arthur...@lionic.com; Parav Pandit > > <pa...@mellanox.com> > > Subject: RE: [dpdk-dev] [EXT] [PATCH v1 3/4] regexdev: add regexdev core > > functions > > > > Hi Guy, > > Thanks for your review > > > > > -----Original Message----- > > > From: dev <dev-boun...@dpdk.org> On Behalf Of Guy Kaneti > > > Sent: Tuesday, April 7, 2020 5:22 PM > > > To: Ori Kam <or...@mellanox.com>; Jerin Jacob <jerinjac...@gmail.com>; > > > Thomas Monjalon <tho...@monjalon.net> > > > Cc: Jerin Jacob Kollanukkaran <jer...@marvell.com>; > > > xiang.w.w...@intel.com; Pavan Nikhilesh Bhagavatula > > > <pbhagavat...@marvell.com>; dev@dpdk.org; Shahaf Shuler > > > <shah...@mellanox.com>; hemant.agra...@nxp.com; Opher Reviv > > > <op...@mellanox.com>; Alex Rosenbaum <al...@mellanox.com>; Dovrat > > > Zifroni <dov...@marvell.com>; Prasun Kapoor <pkap...@marvell.com>; > > > nipun.gu...@nxp.com; bruce.richard...@intel.com; > > > yang.a.h...@intel.com; harry.ch...@intel.com; gu.ji...@zte.com.cn; > > > shanjia...@chinatelecom.cn; zhangy....@chinatelecom.cn; > > > lixin...@huachentel.com; wush...@inspur.com; yuying...@yxlink.com; > > > fanchengg...@sunyainfo.com; davidf...@tencent.com; > > > liuzho...@chinaunicom.cn; zhaoyon...@huawei.com; o...@yunify.com; > > > j...@netgate.com; hongjun...@intel.com; j.bromh...@titan-ic.com; > > > d...@ntop.org; f...@napatech.com; arthur...@lionic.com; Parav Pandit > > > <pa...@mellanox.com> > > > Subject: Re: [dpdk-dev] [EXT] [PATCH v1 3/4] regexdev: add regexdev > > > core functions > > > > > > Hi Ori, > > > > > > >+int > > > >+rte_regexdev_register(struct rte_regexdev *dev) { > > > >+ uint16_t dev_id; > > > >+ int res; > > > >+ > > > >+ if (dev->dev_ops == NULL) { > > > >+ RTE_REGEXDEV_LOG(ERR, "RegEx device invalid device > > > ops\n"); > > > >+ return -EINVAL; > > > >+ } > > > >+ if (regexdev_allocated(dev->dev_name) != NULL) { > > > >+ RTE_REGEXDEV_LOG > > > >+ (ERR, "RegEx device with name %s already > > > allocated\n", > > > >+ dev->dev_name); > > > >+ return -ENOMEM; > > > >+ } > > > >+ dev_id = regexdev_find_free_dev(); > > > >+ if (dev_id == RTE_MAX_REGEXDEV_DEVS) { > > > >+ RTE_REGEXDEV_LOG > > > >+ (ERR, "Reached maximum number of regex devs\n"); > > > >+ return -ENOMEM; > > > >+ } > > > >+ dev->dev_id = dev_id; > > > > > > dev is of type struct rte_regexdev *, but I don't see in the > > > definition of struct rte_regexdev a field dev_id > > > > > > > The definition of rte_regexdev appears in rte_regecdev_core.h and the last > > member in this struct is the dev_id. (line146) it is added in this commit. > > > > I was looking for it in [v1,2/4] regexdev: add regex core h file > https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.d > pdk.org%2Fpatch%2F67309%2F&data=02%7C01%7Corika%40mellanox.co > m%7C5a297f12b59e49eb078e08d7db11fc2c%7Ca652971c7d2e4d9ba6a4d1492 > 56f461b%7C0%7C0%7C637218742604895700&sdata=6jJU9mMnmjf7fcMb > rV00QMG8qcHt%2BfuPULHsUSbwTeY%3D&reserved=0 >
No problem, I added it when I had use for it. It would be great if you can add your ack. > > > >+ regex_devices[dev_id] = dev; > > > >+ res = dev_id; > > > >+ return res; > > > >+}