* [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes @ 2019-03-12 17:11 Stephen Hemminger 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices Stephen Hemminger ` (2 more replies) 0 siblings, 3 replies; 9+ messages in thread From: Stephen Hemminger @ 2019-03-12 17:11 UTC (permalink / raw) To: hemant.agrawal, shreyansh.jain; +Cc: dev, Stephen Hemminger These were sent previously but not picked up. Resending and adding nxp maintainers. Stephen Hemminger (2): bus/fslmc: don't log error for other devices bus/fslmc: remove unneeded strdup drivers/bus/fslmc/fslmc_bus.c | 40 ++++++++++++----------------------- 1 file changed, 13 insertions(+), 27 deletions(-) -- 2.17.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices 2019-03-12 17:11 [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Stephen Hemminger @ 2019-03-12 17:11 ` Stephen Hemminger 2019-03-13 13:59 ` Hemant Agrawal [not found] ` <CGME20190314145248eucas1p118322756bdfe01ea81a9a4417e05633e@eucas1p1.samsung.com> 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 2/2] bus/fslmc: remove unneeded strdup Stephen Hemminger 2019-03-29 13:00 ` [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Thomas Monjalon 2 siblings, 2 replies; 9+ messages in thread From: Stephen Hemminger @ 2019-03-12 17:11 UTC (permalink / raw) To: hemant.agrawal, shreyansh.jain; +Cc: dev, Stephen Hemminger When fslmc is built as part of a general distribution, the bus code will log errors when other devices are present. This could confuse users it is not an error. Fixes: 50245be05d1a ("bus/fslmc: support device blacklisting") Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> --- drivers/bus/fslmc/fslmc_bus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c index 44c0827ced0b..a2525780cd08 100644 --- a/drivers/bus/fslmc/fslmc_bus.c +++ b/drivers/bus/fslmc/fslmc_bus.c @@ -249,7 +249,7 @@ rte_fslmc_parse(const char *name, void *addr) strncmp("dpmcp", t_ptr, 5) && strncmp("dpdmai", t_ptr, 6) && strncmp("dpdmux", t_ptr, 6)) { - DPAA2_BUS_ERR("Unknown or unsupported device"); + DPAA2_BUS_DEBUG("Unknown or unsupported device (%s)", name); goto err_out; } -- 2.17.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices Stephen Hemminger @ 2019-03-13 13:59 ` Hemant Agrawal [not found] ` <CGME20190314145248eucas1p118322756bdfe01ea81a9a4417e05633e@eucas1p1.samsung.com> 1 sibling, 0 replies; 9+ messages in thread From: Hemant Agrawal @ 2019-03-13 13:59 UTC (permalink / raw) To: Stephen Hemminger, Shreyansh Jain; +Cc: dev Thanks Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
[parent not found: <CGME20190314145248eucas1p118322756bdfe01ea81a9a4417e05633e@eucas1p1.samsung.com>]
* Re: [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices [not found] ` <CGME20190314145248eucas1p118322756bdfe01ea81a9a4417e05633e@eucas1p1.samsung.com> @ 2019-03-14 14:52 ` Ilya Maximets 2019-03-14 14:52 ` Ilya Maximets 0 siblings, 1 reply; 9+ messages in thread From: Ilya Maximets @ 2019-03-14 14:52 UTC (permalink / raw) To: Stephen Hemminger, hemant.agrawal, shreyansh.jain; +Cc: dev On 12.03.2019 20:11, Stephen Hemminger wrote: > When fslmc is built as part of a general distribution, the > bus code will log errors when other devices are present. > > This could confuse users it is not an error. > > Fixes: 50245be05d1a ("bus/fslmc: support device blacklisting") > Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> > --- These error messages are annoying. Thanks for fixing! Acked-by: Ilya Maximets <i.maximets@samsung.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices 2019-03-14 14:52 ` Ilya Maximets @ 2019-03-14 14:52 ` Ilya Maximets 0 siblings, 0 replies; 9+ messages in thread From: Ilya Maximets @ 2019-03-14 14:52 UTC (permalink / raw) To: Stephen Hemminger, hemant.agrawal, shreyansh.jain; +Cc: dev On 12.03.2019 20:11, Stephen Hemminger wrote: > When fslmc is built as part of a general distribution, the > bus code will log errors when other devices are present. > > This could confuse users it is not an error. > > Fixes: 50245be05d1a ("bus/fslmc: support device blacklisting") > Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> > --- These error messages are annoying. Thanks for fixing! Acked-by: Ilya Maximets <i.maximets@samsung.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* [dpdk-dev] [PATCH v2 2/2] bus/fslmc: remove unneeded strdup 2019-03-12 17:11 [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Stephen Hemminger 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices Stephen Hemminger @ 2019-03-12 17:11 ` Stephen Hemminger 2019-03-13 14:00 ` Hemant Agrawal 2019-03-29 13:00 ` [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Thomas Monjalon 2 siblings, 1 reply; 9+ messages in thread From: Stephen Hemminger @ 2019-03-12 17:11 UTC (permalink / raw) To: hemant.agrawal, shreyansh.jain; +Cc: dev, Stephen Hemminger The fslmc bus code was duplicating the device name and doing extra initialization. The code can be simplified to just use the device name directly. Compile tested only; do not have this hardware. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> --- drivers/bus/fslmc/fslmc_bus.c | 38 +++++++++++------------------------ 1 file changed, 12 insertions(+), 26 deletions(-) diff --git a/drivers/bus/fslmc/fslmc_bus.c b/drivers/bus/fslmc/fslmc_bus.c index a2525780cd08..eaa39a2093e0 100644 --- a/drivers/bus/fslmc/fslmc_bus.c +++ b/drivers/bus/fslmc/fslmc_bus.c @@ -229,49 +229,35 @@ static int rte_fslmc_parse(const char *name, void *addr) { uint16_t dev_id; - char *t_ptr = NULL, *dname = NULL; + char *t_ptr; /* 'name' is expected to contain name of device, for example, dpio.1, * dpni.2, etc. */ - - dname = strdup(name); - if (!dname) - return -EINVAL; - t_ptr = dname; - - if (strncmp("dpni", t_ptr, 4) && - strncmp("dpseci", t_ptr, 6) && - strncmp("dpcon", t_ptr, 5) && - strncmp("dpbp", t_ptr, 4) && - strncmp("dpio", t_ptr, 4) && - strncmp("dpci", t_ptr, 4) && - strncmp("dpmcp", t_ptr, 5) && - strncmp("dpdmai", t_ptr, 6) && - strncmp("dpdmux", t_ptr, 6)) { + if (strncmp("dpni", name, 4) && + strncmp("dpseci", name, 6) && + strncmp("dpcon", name, 5) && + strncmp("dpbp", name, 4) && + strncmp("dpio", name, 4) && + strncmp("dpci", name, 4) && + strncmp("dpmcp", name, 5) && + strncmp("dpdmai", name, 6) && + strncmp("dpdmux", name, 6)) { DPAA2_BUS_DEBUG("Unknown or unsupported device (%s)", name); goto err_out; } t_ptr = strchr(name, '.'); - if (!t_ptr) { - DPAA2_BUS_ERR("Incorrect device string observed (%s)", t_ptr); - goto err_out; - } - - t_ptr = (char *)(t_ptr + 1); - if (sscanf(t_ptr, "%hu", &dev_id) <= 0) { - DPAA2_BUS_ERR("Incorrect device string observed (%s)", t_ptr); + if (!t_ptr || sscanf(t_ptr + 1, "%hu", &dev_id) != 1) { + DPAA2_BUS_ERR("Missing device id in device name (%s)", name); goto err_out; } - free(dname); if (addr) strcpy(addr, name); return 0; err_out: - free(dname); return -EINVAL; } -- 2.17.1 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2 2/2] bus/fslmc: remove unneeded strdup 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 2/2] bus/fslmc: remove unneeded strdup Stephen Hemminger @ 2019-03-13 14:00 ` Hemant Agrawal 0 siblings, 0 replies; 9+ messages in thread From: Hemant Agrawal @ 2019-03-13 14:00 UTC (permalink / raw) To: Stephen Hemminger, Shreyansh Jain; +Cc: dev Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com> ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes 2019-03-12 17:11 [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Stephen Hemminger 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices Stephen Hemminger 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 2/2] bus/fslmc: remove unneeded strdup Stephen Hemminger @ 2019-03-29 13:00 ` Thomas Monjalon 2019-03-29 13:00 ` Thomas Monjalon 2 siblings, 1 reply; 9+ messages in thread From: Thomas Monjalon @ 2019-03-29 13:00 UTC (permalink / raw) To: Stephen Hemminger; +Cc: dev, hemant.agrawal, shreyansh.jain 12/03/2019 18:11, Stephen Hemminger: > These were sent previously but not picked up. > Resending and adding nxp maintainers. > > Stephen Hemminger (2): > bus/fslmc: don't log error for other devices > bus/fslmc: remove unneeded strdup Applied, thanks ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes 2019-03-29 13:00 ` [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Thomas Monjalon @ 2019-03-29 13:00 ` Thomas Monjalon 0 siblings, 0 replies; 9+ messages in thread From: Thomas Monjalon @ 2019-03-29 13:00 UTC (permalink / raw) To: Stephen Hemminger; +Cc: dev, hemant.agrawal, shreyansh.jain 12/03/2019 18:11, Stephen Hemminger: > These were sent previously but not picked up. > Resending and adding nxp maintainers. > > Stephen Hemminger (2): > bus/fslmc: don't log error for other devices > bus/fslmc: remove unneeded strdup Applied, thanks ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-03-29 13:00 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-03-12 17:11 [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Stephen Hemminger 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 1/2] bus/fslmc: don't log error for other devices Stephen Hemminger 2019-03-13 13:59 ` Hemant Agrawal [not found] ` <CGME20190314145248eucas1p118322756bdfe01ea81a9a4417e05633e@eucas1p1.samsung.com> 2019-03-14 14:52 ` Ilya Maximets 2019-03-14 14:52 ` Ilya Maximets 2019-03-12 17:11 ` [dpdk-dev] [PATCH v2 2/2] bus/fslmc: remove unneeded strdup Stephen Hemminger 2019-03-13 14:00 ` Hemant Agrawal 2019-03-29 13:00 ` [dpdk-dev] [PATCH v2 0/2] bus/fslmc: logging fixes Thomas Monjalon 2019-03-29 13:00 ` Thomas Monjalon
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).