Thread (209 messages) 209 messages, 11 authors, 2021-04-12

Re: [dpdk-dev] [PATCH v4 2/9] ethdev: support representor port list

From: Xueming(Steven) Li <hidden>
Date: 2021-01-18 23:24:08

Hi Thomas,
-----Original Message-----
From: Thomas Monjalon <redacted>
Sent: Tuesday, January 19, 2021 12:18 AM
To: Xueming(Steven) Li <redacted>
Cc: Ferruh Yigit <redacted>; Andrew Rybchenko
[off-list ref]; Olivier Matz [off-list ref];
dev@dpdk.org; Slava Ovsiienko [off-list ref]; Asaf Penso
[off-list ref]
Subject: Re: [dpdk-dev] [PATCH v4 2/9] ethdev: support representor port list

18/01/2021 12:16, Xueming Li:
quoted
To support extended representor syntax, this patch extends the
representor list parsing to support for representor port range in
devargs, examples:
   representor=[1,2,3]         - single list
   representor=[1,3-5,7,9-11]  - list with singles and ranges

Signed-off-by: Xueming Li <redacted>
Acked-by: Viacheslav Ovsiienko <redacted>
Parsing functions are usually difficult to read.
If you need to do another version, I would recommend adding an oneline
comment on top of parsing functions to give a hint about what it is really
doing.

Here,
quoted
+static int
+rte_eth_devargs_enlist(uint16_t *list, uint16_t *len_list,
+		       const uint16_t max_list, uint16_t val)
here,
quoted
+static char *
 rte_eth_devargs_process_range(char *str, uint16_t *list, uint16_t *len_list,
 	const uint16_t max_list)
here,
quoted
+static char *
+rte_eth_devargs_process_list(char *str, uint16_t *list, uint16_t *len_list,
+	const uint16_t max_list)
and also for this old one:
quoted
@@ -121,6 +115,9 @@ rte_eth_devargs_parse_representor_ports(char *str,
void *data)
Will add them in next version, thanks.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help