Skip to contentSkip to conversation

comment spelling errors

PATCH Superseded Stephen Hemminger 14 participants 125 messages Sep 9, 2021 – Nov 16, 2021

lore
Share & tools
lore
#0 lore raw

cover comment spelling errors

After finding a few typos in BPF, decided to cast a wider net and fix lots more places. These are all contained to typos in strings or comments.

Stephen Hemminger (18):
node: fix typos
ipsec: fix spelling errors
eventdev: fix typo in comment
power: fix typo in comment
rcu: fix typo in comment
bpf: fix spelling in comments
acl: fix spelling errors
eal: fix typos in comments
net: fix spelling error in gtp comment
bbdev: fix typo in comment
pipeline: fix spellin error in comment
hash: fix typo in comment
rib: fix typo in comment
sched: fix typo in comment
vhost: fix typo in comment
ip_frag: fix typos
test: fix spelling errors in comments
test-pmd: fix spelling errors in comments

 app/test-pmd/cmdline.c                    |  2 +-
 app/test-pmd/config.c                     |  4 ++--
 app/test-pmd/icmpecho.c                   |  2 +-
 app/test/test_atomic.c                    |  2 +-
 app/test/test_barrier.c                   |  2 +-
 app/test/test_bpf.c                       |  2 +-
 app/test/test_compressdev.c               |  2 +-
 app/test/test_compressdev_test_buffer.h   |  4 ++--
 app/test/test_func_reentrancy.c           |  6 +++---
 app/test/test_ipsec.c                     |  2 +-
 app/test/test_link_bonding.c              |  2 +-
 app/test/test_lpm.c                       |  6 +++---
 app/test/test_lpm6.c                      | 14 +++++++-------
 app/test/test_malloc.c                    |  4 ++--
 app/test/test_mbuf.c                      |  2 +-
 app/test/test_mempool.c                   |  2 +-
 app/test/test_mempool_perf.c              |  2 +-
 app/test/test_meter.c                     |  6 +++---
 app/test/test_pmd_perf.c                  |  2 +-
 app/test/test_timer.c                     |  2 +-
 lib/acl/acl.h                             |  4 ++--
 lib/acl/acl_bld.c                         |  2 +-
 lib/acl/acl_run_avx2.h                    |  2 +-
 lib/bbdev/rte_bbdev.c                     |  2 +-
 lib/bpf/bpf_jit_x86.c                     |  2 +-
 lib/bpf/bpf_validate.c                    |  4 ++--
 lib/eal/include/rte_function_versioning.h |  2 +-
 lib/eal/windows/include/fnmatch.h         |  2 +-
 lib/eventdev/rte_event_timer_adapter.c    |  2 +-
 lib/hash/rte_thash.c                      |  2 +-
 lib/ip_frag/rte_ipv4_reassembly.c         |  2 +-
 lib/ipsec/esp_inb.c                       |  4 ++--
 lib/ipsec/esp_outb.c                      |  2 +-
 lib/ipsec/ipsec_sad.c                     |  2 +-
 lib/ipsec/sa.c                            |  2 +-
 lib/ipsec/sa.h                            |  2 +-
 lib/net/rte_gtp.h                         |  6 +++---
 lib/node/ethdev_rx_priv.h                 |  2 +-
 lib/node/ethdev_tx_priv.h                 |  2 +-
 lib/node/ip4_rewrite_priv.h               |  2 +-
 lib/pipeline/rte_swx_pipeline.h           |  2 +-
 lib/power/power_acpi_cpufreq.c            |  2 +-
 lib/rcu/rte_rcu_qsbr.h                    |  2 +-
 lib/rib/rte_rib6.c                        |  2 +-
 lib/sched/rte_sched.c                     |  2 +-
 lib/vhost/rte_vhost.h                     |  4 ++--
 46 files changed, 67 insertions(+), 67 deletions(-)
Signature · 1 line
2.30.2
#1 lore raw

PATCH 1/18 node: fix typos

Spelling errors in comments including doxygen

---
 lib/node/ethdev_rx_priv.h   | 2 +-
 lib/node/ethdev_tx_priv.h   | 2 +-
 lib/node/ip4_rewrite_priv.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
lib/node/ethdev_rx_priv.h +1 -1
index efcd66dd4817..76cf77d60315 100644
@@ -71,7 +71,7 @@ struct ethdev_rx_node_main *ethdev_rx_get_node_data_get(void);
  *
  * Get the Ethernet Rx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Rx node.
  */
 struct rte_node_register *ethdev_rx_node_get(void);
lib/node/ethdev_tx_priv.h +1 -1
index 586bff44a737..9ced520bd209 100644
@@ -50,7 +50,7 @@ struct ethdev_tx_node_main *ethdev_tx_node_data_get(void);
  *
  * Get the Ethernet Tx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Tx node.
  */
 struct rte_node_register *ethdev_tx_node_get(void);
lib/node/ip4_rewrite_priv.h +1 -1
index 80f0abdc94eb..036469746b29 100644
@@ -53,7 +53,7 @@ struct ip4_rewrite_node_main {
  *
  * Get the ipv4 rewrite node.
  *
- * @retrun
+ * @return
  *   Pointer to the ipv4 rewrite node.
  */
 struct rte_node_register *ip4_rewrite_node_get(void);
Signature · 1 line
2.30.2
#2 lore raw

PATCH 2/18 ipsec: fix spelling errors

In reply to Stephen Hemminger

Lots of typos in comments found by codespell

---
 lib/ipsec/esp_inb.c   | 4 ++--
 lib/ipsec/esp_outb.c  | 2 +-
 lib/ipsec/ipsec_sad.c | 2 +-
 lib/ipsec/sa.c        | 2 +-
 lib/ipsec/sa.h        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)
lib/ipsec/esp_inb.c +2 -2
index 2b1df6a032a8..846fc0ea71a2 100644
@@ -415,7 +415,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml,
 
 /*
  * packet checks for tunnel mode:
- * - same as for trasnport mode
+ * - same as for transport mode
  * - esp tail next proto contains expected for that SA value
  */
 static inline int32_t
@@ -501,7 +501,7 @@ trs_process_step3(struct rte_mbuf *mb)
 static inline void
 tun_process_step3(struct rte_mbuf *mb, uint64_t txof_msk, uint64_t txof_val)
 {
-	/* reset mbuf metatdata: L2/L3 len, packet type */
+	/* reset mbuf metadata: L2/L3 len, packet type */
 	mb->packet_type = RTE_PTYPE_UNKNOWN;
 	mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val;
 
lib/ipsec/esp_outb.c +1 -1
index 1e181cf2cee4..0bf3cd6bd4da 100644
@@ -525,7 +525,7 @@ cpu_outb_trs_pkt_prepare(const struct rte_ipsec_session *ss,
 
 /*
  * process outbound packets for SA with ESN support,
- * for algorithms that require SQN.hibits to be implictly included
+ * for algorithms that require SQN.hibits to be implicitly included
  * into digest computation.
  * In that case we have to move ICV bytes back to their proper place.
  */
lib/ipsec/ipsec_sad.c +1 -1
index 3f9533c80a68..531e1e323cdc 100644
@@ -62,7 +62,7 @@ EAL_REGISTER_TAILQ(rte_ipsec_sad_tailq)
  * Inserts a rule into an appropriate hash table,
  * updates the value for a given SPI in SPI_ONLY hash table
  * reflecting presence of more specific rule type in two LSBs.
- * Updates a counter that reflects the number of rules whith the same SPI.
+ * Updates a counter that reflects the number of rules with the same SPI.
  */
 static inline int
 add_specific(struct rte_ipsec_sad *sad, const void *key,
lib/ipsec/sa.c +1 -1
index e59189d215b3..f49b3ec15d4f 100644
@@ -126,7 +126,7 @@ ipsec_sa_size(uint64_t type, uint32_t *wnd_sz, uint32_t *nb_bucket)
 		/*
 		 * RFC 4303 recommends 64 as minimum window size.
 		 * there is no point to use ESN mode without SQN window,
-		 * so make sure we have at least 64 window when ESN is enalbed.
+		 * so make sure we have at least 64 window when ESN is enabled.
 		 */
 		wsz = ((type & RTE_IPSEC_SATP_ESN_MASK) ==
 			RTE_IPSEC_SATP_ESN_DISABLE) ?
lib/ipsec/sa.h +1 -1
index 1bffe751f586..b8ce4e958119 100644
@@ -116,7 +116,7 @@ struct rte_ipsec_sa {
 	 * In case of SA handled by multiple threads *sqn* cacheline
 	 * could be shared by multiple cores.
 	 * To minimise performance impact, we try to locate in a separate
-	 * place from other frequently accesed data.
+	 * place from other frequently accessed data.
 	 */
 	union {
 		uint64_t outb;
Signature · 1 line
2.30.2
#3 lore raw

PATCH 3/18 eventdev: fix typo in comment

In reply to Stephen Hemminger

Typo in comment found by codespell

---
 lib/eventdev/rte_event_timer_adapter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/eventdev/rte_event_timer_adapter.c +1 -1
index ee20b39f4b24..b5c2dc1427c6 100644
@@ -493,7 +493,7 @@ event_buffer_flush(struct event_buffer *bufp, uint8_t dev_id, uint8_t port_id,
 
 	RTE_ASSERT(head_idx < EVENT_BUFFER_SZ && tail_idx < EVENT_BUFFER_SZ);
 
-	/* Determine the largest contigous run we can attempt to enqueue to the
+	/* Determine the largest contiguous run we can attempt to enqueue to the
 	 * event device.
 	 */
 	if (head_idx > tail_idx)
Signature · 1 line
2.30.2
#4 lore raw

PATCH 4/18 power: fix typo in comment

In reply to Stephen Hemminger

More spelling errors caught by codespell

---
 lib/power/power_acpi_cpufreq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/power/power_acpi_cpufreq.c +1 -1
index 1e8aeb84037c..402ed8c99b42 100644
@@ -159,7 +159,7 @@ power_get_available_freqs(struct acpi_power_info *pi)
 		goto out;
 	}
 
-	/* Store the available frequncies into power context */
+	/* Store the available frequencies into power context */
 	for (i = 0, pi->nb_freqs = 0; i < count; i++) {
 		POWER_DEBUG_TRACE("Lcore %u frequency[%d]: %s\n", pi->lcore_id,
 				i, freqs[i]);
Signature · 1 line
2.30.2
#5 lore raw

PATCH 5/18 rcu: fix typo in comment

In reply to Stephen Hemminger

Another codespell find.

---
 lib/rcu/rte_rcu_qsbr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rcu/rte_rcu_qsbr.h +1 -1
index 18811c1cc106..62a420a785fc 100644
@@ -362,7 +362,7 @@ rte_rcu_qsbr_thread_offline(struct rte_rcu_qsbr *v, unsigned int thread_id)
 
 	/* The reader can go offline only after the load of the
 	 * data structure is completed. i.e. any load of the
-	 * data strcture can not move after this store.
+	 * data structure can not move after this store.
 	 */
 
 	__atomic_store_n(&v->qsbr_cnt[thread_id].cnt,
Signature · 1 line
2.30.2
#6 lore raw

PATCH 6/18 bpf: fix spelling in comments

In reply to Stephen Hemminger

Found by running codespell on the bpf implementation.

---
 lib/bpf/bpf_jit_x86.c  | 2 +-
 lib/bpf/bpf_validate.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
lib/bpf/bpf_jit_x86.c +1 -1
index aa22ea78a01d..518513376a67 100644
@@ -1245,7 +1245,7 @@ emit_epilog(struct bpf_jit_state *st)
 	uint32_t i;
 	int32_t spil, ofs;
 
-	/* if we allready have an epilog generate a jump to it */
+	/* if we already have an epilog generate a jump to it */
 	if (st->exit.num++ != 0) {
 		emit_abs_jmp(st, st->exit.off);
 		return;
lib/bpf/bpf_validate.c +2 -2
index 7b1291b382e9..3e7d3d730637 100644
@@ -1723,7 +1723,7 @@ static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = {
 
 /*
  * make sure that instruction syntax is valid,
- * and it fields don't violate partciular instrcution type restrictions.
+ * and it fields don't violate particular instruction type restrictions.
  */
 static const char *
 check_syntax(const struct ebpf_insn *ins)
@@ -1981,7 +1981,7 @@ validate(struct bpf_verifier *bvf)
 
 		/*
 		 * construct CFG, jcc nodes have to outgoing edges,
-		 * 'exit' nodes - none, all others nodes have exaclty one
+		 * 'exit' nodes - none, all others nodes have exactly one
 		 * outgoing edge.
 		 */
 		switch (ins->code) {
Signature · 1 line
2.30.2
#7 lore raw

PATCH 7/18 acl: fix spelling errors

In reply to Stephen Hemminger

Lots of little typos in comments

---
 lib/acl/acl.h          | 4 ++--
 lib/acl/acl_bld.c      | 2 +-
 lib/acl/acl_run_avx2.h | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
lib/acl/acl.h +2 -2
index 4089ab2a0462..f5739a475cf0 100644
@@ -45,7 +45,7 @@ struct rte_acl_bitset {
  * Each transition is 64 bit value with the following format:
  * | node_type_specific : 32 | node_type : 3 | node_addr : 29 |
  * For all node types except RTE_ACL_NODE_MATCH, node_addr is an index
- * to the start of the node in the transtions array.
+ * to the start of the node in the transitions array.
  * Few different node types are used:
  * RTE_ACL_NODE_MATCH:
  * node_addr value is and index into an array that contains the return value
@@ -66,7 +66,7 @@ struct rte_acl_bitset {
  * RTE_ACL_NODE_SINGLE:
  * always transitions to the same node regardless of the input value.
  * RTE_ACL_NODE_DFA:
- * that node consits of up to 256 transitions.
+ * that node consists of up to 256 transitions.
  * In attempt to conserve space all transitions are divided into 4 consecutive
  * groups, by 64 transitions per group:
  * group64[i] contains transitions[i * 64, .. i * 64 + 63].
lib/acl/acl_bld.c +1 -1
index da10864cd870..f316d3e875ef 100644
@@ -1494,7 +1494,7 @@ acl_set_data_indexes(struct rte_acl_ctx *ctx)
 /*
  * Internal routine, performs 'build' phase of trie generation:
  * - setups build context.
- * - analizes given set of rules.
+ * - analyzes given set of rules.
  * - builds internal tree(s).
  */
 static int
lib/acl/acl_run_avx2.h +1 -1
index d06d2e8782d6..0b8967f22e70 100644
@@ -125,7 +125,7 @@ acl_process_matches_avx2x8(const struct rte_acl_ctx *ctx,
 	/* For each transition: put low 32 into tr_lo and high 32 into tr_hi */
 	ACL_TR_HILO(mm256, __m256, t0, t1, lo, hi);
 
-	/* Keep transitions wth NOMATCH intact. */
+	/* Keep transitions with NOMATCH intact. */
 	*tr_lo = _mm256_blendv_epi8(*tr_lo, lo, matches);
 	*tr_hi = _mm256_blendv_epi8(*tr_hi, hi, matches);
 }
Signature · 1 line
2.30.2
#8 lore raw

PATCH 8/18 eal: fix typos in comments

In reply to Stephen Hemminger

Minor spelling errors.

---
 lib/eal/include/rte_function_versioning.h | 2 +-
 lib/eal/windows/include/fnmatch.h         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
lib/eal/include/rte_function_versioning.h +1 -1
index 746a1e19923e..eb6dd2bc1727 100644
@@ -15,7 +15,7 @@
 
 /*
  * Provides backwards compatibility when updating exported functions.
- * When a symol is exported from a library to provide an API, it also provides a
+ * When a symbol is exported from a library to provide an API, it also provides a
  * calling convention (ABI) that is embodied in its name, return type,
  * arguments, etc.  On occasion that function may need to change to accommodate
  * new functionality, behavior, etc.  When that occurs, it is desirable to
lib/eal/windows/include/fnmatch.h +1 -1
index 142753c3568d..c272f65ccdc3 100644
@@ -30,7 +30,7 @@ extern "C" {
  * with the given regular expression pattern.
  *
  * @param pattern
- *	regular expression notation decribing the pattern to match
+ *	regular expression notation describing the pattern to match
  *
  * @param string
  *	source string to searcg for the pattern
Signature · 1 line
2.30.2
#9 lore raw

PATCH 9/18 net: fix spelling error in gtp comment

In reply to Stephen Hemminger

More codespell finds.

---
 lib/net/rte_gtp.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
lib/net/rte_gtp.h +3 -3
index 6a6f9b238db9..f22dbce47c65 100644
@@ -64,9 +64,9 @@ struct rte_gtp_hdr_ext_word {
 /** GTP header length */
 #define RTE_ETHER_GTP_HLEN \
 	(sizeof(struct rte_udp_hdr) + sizeof(struct rte_gtp_hdr))
-/* GTP next protocal type */
-#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocal type IPv4 */
-#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocal type IPv6 */
+/* GTP next protocol type */
+#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocol type IPv4 */
+#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocol type IPv6 */
 /* GTP destination port number */
 #define RTE_GTPC_UDP_PORT 2123 /**< GTP-C UDP destination port */
 #define RTE_GTPU_UDP_PORT 2152 /**< GTP-U UDP destination port */
Signature · 1 line
2.30.2
#10 lore raw

PATCH 10/18 bbdev: fix typo in comment

In reply to Stephen Hemminger
---
 lib/bbdev/rte_bbdev.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/bbdev/rte_bbdev.c +1 -1
index fc37236195be..49a0de49d8df 100644
@@ -138,7 +138,7 @@ rte_bbdev_data_alloc(void)
 }
 
 /*
- * Find data alocated for the device or if not found return first unused bbdev
+ * Find data allocated for the device or if not found return first unused bbdev
  * data. If all structures are in use and none is used by the device return
  * NULL.
  */
Signature · 1 line
2.30.2
#11 lore raw

PATCH 11/18 pipeline: fix spellin error in comment

In reply to Stephen Hemminger

Minor typo

---
 lib/pipeline/rte_swx_pipeline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/pipeline/rte_swx_pipeline.h +1 -1
index cd395ac39dbb..9bfc69b2bb4f 100644
@@ -620,7 +620,7 @@ struct rte_swx_pipeline_selector_params {
 	const char *group_id_field_name;
 
 	/** The set of fields used to select (through a hashing scheme) the
-	 * member within the current group. Inputs into the seletion operation.
+	 * member within the current group. Inputs into the selection operation.
 	 * Restriction: All the selector fields must be part of the same struct,
 	 * i.e. part of the same header or part of the meta-data structure.
 	 */
Signature · 1 line
2.30.2
#12 lore raw

PATCH 12/18 hash: fix typo in comment

In reply to Stephen Hemminger
---
 lib/hash/rte_thash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/hash/rte_thash.c +1 -1
index d5a95a6e009a..f5e9111f0264 100644
@@ -26,7 +26,7 @@ EAL_REGISTER_TAILQ(rte_thash_tailq)
 
 /**
  * Table of some irreducible polinomials over GF(2).
- * For lfsr they are reperesented in BE bit order, and
+ * For lfsr they are represented in BE bit order, and
  * x^0 is masked out.
  * For example, poly x^5 + x^2 + 1 will be represented
  * as (101001b & 11111b) = 01001b = 0x9
Signature · 1 line
2.30.2
#13 lore raw

PATCH 13/18 rib: fix typo in comment

In reply to Stephen Hemminger
---
 lib/rib/rte_rib6.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rib/rte_rib6.c +1 -1
index 96424e9c9f4f..4a6f29b0040d 100644
@@ -199,7 +199,7 @@ rte_rib6_lookup_exact(struct rte_rib6 *rib,
 }
 
 /*
- *  Traverses on subtree and retreeves more specific routes
+ *  Traverses on subtree and retrieves more specific routes
  *  for a given in args ip/depth prefix
  *  last = NULL means the first invocation
  */
Signature · 1 line
2.30.2
#14 lore raw

PATCH 14/18 sched: fix typo in comment

In reply to Stephen Hemminger
---
 lib/sched/rte_sched.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/sched/rte_sched.c +1 -1
index a858f61f9548..329f4b2e7b48 100644
@@ -579,7 +579,7 @@ rte_sched_subport_config_qsize(struct rte_sched_subport *subport)
 
 	subport->qsize_add[0] = 0;
 
-	/* Strict prority traffic class */
+	/* Strict priority traffic class */
 	for (i = 1; i < RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE; i++)
 		subport->qsize_add[i] = subport->qsize_add[i-1] + subport->qsize[i-1];
 
Signature · 1 line
2.30.2
#15 lore raw

PATCH 15/18 vhost: fix typo in comment

In reply to Stephen Hemminger
---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +2 -2
index 8d875e932297..c36dfc705b04 100644
@@ -776,7 +776,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that has been consumed in available
  * ring
  *
  * @param vid
@@ -796,7 +796,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that has been consumed
  *
  * @param vid
  *  vhost device ID
Signature · 1 line
2.30.2
#16 lore raw

PATCH 16/18 ip_frag: fix typos

In reply to Stephen Hemminger

Minor typos in comment.

---
 lib/ip_frag/rte_ipv4_reassembly.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/ip_frag/rte_ipv4_reassembly.c +1 -1
index 69666c8b8271..4a89a5f5365a 100644
@@ -80,7 +80,7 @@ ipv4_frag_reassemble(struct ip_frag_pkt *fp)
 
 /*
  * Process new mbuf with fragment of IPV4 packet.
- * Incoming mbuf should have it's l2_len/l3_len fields setuped correclty.
+ * Incoming mbuf should have it's l2_len/l3_len fields setup correctly.
  * @param tbl
  *   Table where to lookup/add the fragmented packet.
  * @param mb
Signature · 1 line
2.30.2
#17 lore raw

PATCH 17/18 test: fix spelling errors in comments

In reply to Stephen Hemminger

Lots of little typos

---
 app/test/test_atomic.c                  |  2 +-
 app/test/test_barrier.c                 |  2 +-
 app/test/test_bpf.c                     |  2 +-
 app/test/test_compressdev.c             |  2 +-
 app/test/test_compressdev_test_buffer.h |  4 ++--
 app/test/test_func_reentrancy.c         |  6 +++---
 app/test/test_ipsec.c                   |  2 +-
 app/test/test_link_bonding.c            |  2 +-
 app/test/test_lpm.c                     |  6 +++---
 app/test/test_lpm6.c                    | 14 +++++++-------
 app/test/test_malloc.c                  |  4 ++--
 app/test/test_mbuf.c                    |  2 +-
 app/test/test_mempool.c                 |  2 +-
 app/test/test_mempool_perf.c            |  2 +-
 app/test/test_meter.c                   |  6 +++---
 app/test/test_pmd_perf.c                |  2 +-
 app/test/test_timer.c                   |  2 +-
 17 files changed, 31 insertions(+), 31 deletions(-)
app/test/test_atomic.c +1 -1
index f10f555af8b4..7dfa10a70102 100644
@@ -88,7 +88,7 @@
  *
  *   - Invoke ``test_atomic_exchange`` on each lcore.  Before doing
  *     anything else, the cores wait for a synchronization event.
- *     Each core then does the follwoing for N iterations:
+ *     Each core then does the following for N iterations:
  *
  *       Generate a new token with a data integrity check
  *       Exchange the new token for previously generated token
app/test/test_barrier.c +1 -1
index c27f8a0742f2..8fa93c00329a 100644
@@ -66,7 +66,7 @@ struct plock_test {
 struct lcore_plock_test {
 	struct plock_test *pt[2]; /* shared, lock-protected data */
 	uint64_t sum[2];          /* local copy of the shared data */
-	uint64_t iter;            /* number of iterations to perfom */
+	uint64_t iter;            /* number of iterations to perform */
 	uint32_t lc;              /* given lcore id */
 };
 
app/test/test_bpf.c +1 -1
index 527c06b80708..cf6e022f7a92 100644
@@ -2391,7 +2391,7 @@ static const struct ebpf_insn test_call5_prog[] = {
 	},
 };
 
-/* String comparision impelementation, return 0 if equal else difference */
+/* String comparison implementation, return 0 if equal else difference */
 static uint32_t
 dummy_func5(const char *s1, const char *s2)
 {
app/test/test_compressdev.c +1 -1
index 0571c17ecb8d..a7d04c02c6dd 100644
@@ -2035,7 +2035,7 @@ test_deflate_comp_decomp(const struct interim_data_params *int_data,
 	test_priv_data.all_decomp_data = &all_decomp_data;
 	test_priv_data.decomp_produced_data_size = &decomp_produced_data_size;
 
-	test_priv_data.num_priv_xforms = 0; /* it's used for deompression only */
+	test_priv_data.num_priv_xforms = 0; /* it's used for decompression only */
 
 	capa = rte_compressdev_capability_get(0, RTE_COMP_ALGO_DEFLATE);
 	if (capa == NULL) {
app/test/test_compressdev_test_buffer.h +2 -2
index b09a7e99688f..cb26c7d40284 100644
@@ -105,7 +105,7 @@ static const char test_buf_shakespeare[] =
 	"\n"
 	"OLIVER		|\n"
 	"		|\n"
-	"JAQUES (JAQUES DE BOYS:)  	|  sons of Sir Rowland de Boys.\n"
+	"JACQUES (JACQUES DE BOYS:)  	|  sons of Sir Rowland de Boys.\n"
 	"		|\n"
 	"ORLANDO		|\n"
 	"\n"
@@ -168,7 +168,7 @@ static const char test_buf_shakespeare[] =
 	"	bequeathed me by will but poor a thousand crowns,\n"
 	"	and, as thou sayest, charged my brother, on his\n"
 	"	blessing, to breed me well: and there begins my\n"
-	"	sadness. My brother Jaques he keeps at school, and\n"
+	"	sadness. My brother Jacques he keeps at school, and\n"
 	"	report speaks goldenly of his profit: for my part,\n"
 	"	he keeps me rustically at home, or, to speak more\n"
 	"	properly, stays me here at home unkept; for call you\n"
app/test/test_func_reentrancy.c +3 -3
index 231c99a9ebc5..69ff421b1824 100644
@@ -242,7 +242,7 @@ hash_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple times simultaneously */
+	/* create multiple times simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(hash_name, sizeof(hash_name), "fr_test_%d_%d", lcore_self, i);
 		hash_params.name = hash_name;
@@ -306,7 +306,7 @@ fbk_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(fbk_name, sizeof(fbk_name), "fr_test_%d_%d", lcore_self, i);
 		fbk_params.name = fbk_name;
@@ -368,7 +368,7 @@ lpm_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_LPM_ITER_TIMES; i++) {
 		snprintf(lpm_name, sizeof(lpm_name), "fr_test_%d_%d", lcore_self, i);
 		lpm = rte_lpm_create(lpm_name, SOCKET_ID_ANY, &config);
app/test/test_ipsec.c +1 -1
index fb90130ae23b..f421ce45795b 100644
@@ -654,7 +654,7 @@ create_crypto_session(struct ipsec_unitest_params *ut,
 	if (s == NULL)
 		return -ENOMEM;
 
-	/* initiliaze SA crypto session for device */
+	/* initialize SA crypto session for device */
 	rc = rte_cryptodev_sym_session_init(dev_id, s,
 			ut->crypto_xforms, qp->mp_session_private);
 	if (rc == 0) {
app/test/test_link_bonding.c +1 -1
index 8a5c8310a8b4..fd246725096c 100644
@@ -3041,7 +3041,7 @@ test_balance_tx_burst_slave_tx_fail(void)
 	first_tx_fail_idx = TEST_BAL_SLAVE_TX_FAIL_BURST_SIZE_1 -
 			TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT;
 
-	/* copy mbuf referneces for expected transmission failures */
+	/* copy mbuf references for expected transmission failures */
 	for (i = 0; i < TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT; i++)
 		expected_fail_pkts[i] = pkts_burst_1[i + first_tx_fail_idx];
 
app/test/test_lpm.c +3 -3
index 556f5a67baf1..37b460af3a96 100644
@@ -179,7 +179,7 @@ test3(void)
 	status = rte_lpm_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -217,7 +217,7 @@ test4(void)
 	status = rte_lpm_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -255,7 +255,7 @@ test5(void)
 	status = rte_lpm_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
app/test/test_lpm6.c +7 -7
index 0d664546fa47..17221f992aee 100644
@@ -261,7 +261,7 @@ test4(void)
 	status = rte_lpm6_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -299,7 +299,7 @@ test5(void)
 	status = rte_lpm6_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -337,7 +337,7 @@ test6(void)
 	status = rte_lpm6_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -375,7 +375,7 @@ test7(void)
 	status = rte_lpm6_lookup_bulk_func(NULL, ip, next_hop_return, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -413,7 +413,7 @@ test8(void)
 	status = rte_lpm6_delete_bulk_func(NULL, ip, depth, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -433,7 +433,7 @@ test8(void)
 /*
  * Call add, lookup and delete for a single rule with depth < 24.
  * Check all the combinations for the first three bytes that result in a hit.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test9(void)
@@ -1738,7 +1738,7 @@ test27(void)
  * Call add, lookup and delete for a single rule with maximum 21bit next_hop
  * size.
  * Check that next_hop returned from lookup is equal to provisioned value.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test28(void)
app/test/test_malloc.c +2 -2
index afff0de9f05a..6d9249f831be 100644
@@ -603,7 +603,7 @@ test_realloc_numa(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2)
 		printf("WARNING: realloc_socket test needs memory on multiple sockets!\n");
 
@@ -971,7 +971,7 @@ test_alloc_socket(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2) {
 		printf("WARNING: alloc_socket test needs memory on multiple sockets!\n");
 	}
app/test/test_mbuf.c +1 -1
index 9a248dfaea70..167c0938b633 100644
@@ -1148,7 +1148,7 @@ test_refcnt_mbuf(void)
 
 	rte_eal_mp_wait_lcore();
 
-	/* check that we porcessed all references */
+	/* check that we processed all references */
 	tref = 0;
 	main_lcore = rte_get_main_lcore();
 
app/test/test_mempool.c +1 -1
index 7675a3e605fb..5b559a04d142 100644
@@ -628,7 +628,7 @@ test_mempool(void)
 	if (test_mempool_basic_ex(mp_nocache) < 0)
 		GOTO_ERR(ret, err);
 
-	/* mempool operation test based on single producer and single comsumer */
+	/* mempool operation test based on single producer and single consumer */
 	if (test_mempool_sp_sc() < 0)
 		GOTO_ERR(ret, err);
 
app/test/test_mempool_perf.c +1 -1
index 8f629736e8fd..87ad25136796 100644
@@ -88,7 +88,7 @@ static uint32_t synchro;
 static unsigned n_get_bulk;
 static unsigned n_put_bulk;
 
-/* number of objects retrived from mempool before putting them back */
+/* number of objects retrieved from mempool before putting them back */
 static unsigned n_keep;
 
 /* number of enqueues / dequeues */
app/test/test_meter.c +3 -3
index f6fe6494ab63..15d5a4839b4b 100644
@@ -444,7 +444,7 @@ tm_test_srtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -551,7 +551,7 @@ tm_test_trtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -648,7 +648,7 @@ tm_test_trtcm_rfc4115_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
app/test/test_pmd_perf.c +1 -1
index 3a248d512c4a..1ef844ba7568 100644
@@ -753,7 +753,7 @@ test_pmd_perf(void)
 				"rte_eth_dev_start: err=%d, port=%d\n",
 				ret, portid);
 
-		/* always eanble promiscuous */
+		/* always enable promiscuous */
 		ret = rte_eth_promiscuous_enable(portid);
 		if (ret != 0)
 			rte_exit(EXIT_FAILURE,
app/test/test_timer.c +1 -1
index a10b2fe9daf4..631b737d169d 100644
@@ -432,7 +432,7 @@ timer_basic_cb(struct rte_timer *tim, void *arg)
 		return;
 	}
 
-	/* Explicitelly stop timer 0. Once stop() called, we can even
+	/* Explicitly stop timer 0. Once stop() called, we can even
 	 * erase the content of the structure: it is not referenced
 	 * anymore by any code (in case of dynamic structure, it can
 	 * be freed) */
Signature · 1 line
2.30.2
#18 lore raw

PATCH 18/18 test-pmd: fix spelling errors in comments

In reply to Stephen Hemminger

More typos

---
 app/test-pmd/cmdline.c  | 2 +-
 app/test-pmd/config.c   | 4 ++--
 app/test-pmd/icmpecho.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
app/test-pmd/cmdline.c +1 -1
index 82253bc75110..2628bd64dae6 100644
@@ -3670,7 +3670,7 @@ parse_item_list(const char *str, const char *item_name, unsigned int max_items,
 		return nb_item;
 
 	/*
-	 * Then, check that all values in the list are differents.
+	 * Then, check that all values in the list are different.
 	 * No optimization here...
 	 */
 	for (i = 0; i < nb_item; i++) {
app/test-pmd/config.c +2 -2
index 31d8ba1b913c..d274c6669d50 100644
@@ -2777,7 +2777,7 @@ port_rss_reta_info(portid_t port_id,
 }
 
 /*
- * Displays the RSS hash functions of a port, and, optionaly, the RSS hash
+ * Displays the RSS hash functions of a port, and, optionally, the RSS hash
  * key of the port.
  */
 void
@@ -4932,7 +4932,7 @@ mcast_addr_pool_remove(struct rte_port *port, uint32_t addr_idx)
 {
 	port->mc_addr_nb--;
 	if (addr_idx == port->mc_addr_nb) {
-		/* No need to recompact the set of multicast addressses. */
+		/* No need to recompact the set of multicast addresses. */
 		if (port->mc_addr_nb == 0) {
 			/* free the pool of multicast addresses. */
 			free(port->mc_addr_pool);
app/test-pmd/icmpecho.c +1 -1
index 8948f28eb5af..ebff5ac9794f 100644
@@ -54,7 +54,7 @@ arp_op_name(uint16_t arp_op)
 	default:
 		break;
 	}
-	return "Unkwown ARP op";
+	return "Unknown ARP op";
 }
 
 static const char *
Signature · 1 line
2.30.2
#19 lore raw

v2 cover Fix spelling errors

In reply to Stephen Hemminger

After finding a few typos in BPF, decided to cast a wider net and fix lots more places. These are all contained to typos in strings or comments.

v2 - checkpatch wants more than just subject
remove autocorrect of historical text

Stephen Hemminger (18):
node: fix typos
ipsec: fix spelling errors
eventdev: fix typo in comment
power: fix typo in comment
rcu: fix typo in comment
bpf: fix spelling in comments
acl: fix spelling errors
eal: fix typos in comments
net: fix spelling error in gtp comment
bbdev: fix typo in comment
pipeline: fix spellin error in comment
hash: fix typo in comment
rib: fix typo in comment
sched: fix typo in comment
vhost: fix typo in comment
ip_frag: fix typos
test-pmd: fix spelling errors in comments
test: fix spelling errors in comments

 app/test-pmd/cmdline.c                    |  2 +-
 app/test-pmd/config.c                     |  4 ++--
 app/test-pmd/icmpecho.c                   |  2 +-
 app/test/test_atomic.c                    |  2 +-
 app/test/test_barrier.c                   |  2 +-
 app/test/test_bpf.c                       |  2 +-
 app/test/test_compressdev.c               |  2 +-
 app/test/test_func_reentrancy.c           |  6 +++---
 app/test/test_ipsec.c                     |  2 +-
 app/test/test_link_bonding.c              |  2 +-
 app/test/test_lpm.c                       |  6 +++---
 app/test/test_lpm6.c                      | 14 +++++++-------
 app/test/test_malloc.c                    |  4 ++--
 app/test/test_mbuf.c                      |  2 +-
 app/test/test_mempool.c                   |  2 +-
 app/test/test_mempool_perf.c              |  2 +-
 app/test/test_meter.c                     |  6 +++---
 app/test/test_pmd_perf.c                  |  2 +-
 app/test/test_timer.c                     |  2 +-
 lib/acl/acl.h                             |  4 ++--
 lib/acl/acl_bld.c                         |  2 +-
 lib/acl/acl_run_avx2.h                    |  2 +-
 lib/bbdev/rte_bbdev.c                     |  2 +-
 lib/bpf/bpf_jit_x86.c                     |  2 +-
 lib/bpf/bpf_validate.c                    |  4 ++--
 lib/eal/include/rte_function_versioning.h |  2 +-
 lib/eal/windows/include/fnmatch.h         |  2 +-
 lib/eventdev/rte_event_timer_adapter.c    |  2 +-
 lib/hash/rte_thash.c                      |  2 +-
 lib/ip_frag/rte_ipv4_reassembly.c         |  2 +-
 lib/ipsec/esp_inb.c                       |  4 ++--
 lib/ipsec/esp_outb.c                      |  2 +-
 lib/ipsec/ipsec_sad.c                     |  2 +-
 lib/ipsec/sa.c                            |  2 +-
 lib/ipsec/sa.h                            |  2 +-
 lib/net/rte_gtp.h                         |  6 +++---
 lib/node/ethdev_rx_priv.h                 |  2 +-
 lib/node/ethdev_tx_priv.h                 |  2 +-
 lib/node/ip4_rewrite_priv.h               |  2 +-
 lib/pipeline/rte_swx_pipeline.h           |  2 +-
 lib/power/power_acpi_cpufreq.c            |  2 +-
 lib/rcu/rte_rcu_qsbr.h                    |  2 +-
 lib/rib/rte_rib6.c                        |  2 +-
 lib/sched/rte_sched.c                     |  2 +-
 lib/vhost/rte_vhost.h                     |  4 ++--
 45 files changed, 65 insertions(+), 65 deletions(-)
Signature · 1 line
2.30.2
#20 lore raw

PATCH v2 1/18 node: fix typos

Spelling errors in comments including doxygen

---
 lib/node/ethdev_rx_priv.h   | 2 +-
 lib/node/ethdev_tx_priv.h   | 2 +-
 lib/node/ip4_rewrite_priv.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
lib/node/ethdev_rx_priv.h +1 -1
index efcd66dd4817..76cf77d60315 100644
@@ -71,7 +71,7 @@ struct ethdev_rx_node_main *ethdev_rx_get_node_data_get(void);
  *
  * Get the Ethernet Rx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Rx node.
  */
 struct rte_node_register *ethdev_rx_node_get(void);
lib/node/ethdev_tx_priv.h +1 -1
index 586bff44a737..9ced520bd209 100644
@@ -50,7 +50,7 @@ struct ethdev_tx_node_main *ethdev_tx_node_data_get(void);
  *
  * Get the Ethernet Tx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Tx node.
  */
 struct rte_node_register *ethdev_tx_node_get(void);
lib/node/ip4_rewrite_priv.h +1 -1
index 80f0abdc94eb..036469746b29 100644
@@ -53,7 +53,7 @@ struct ip4_rewrite_node_main {
  *
  * Get the ipv4 rewrite node.
  *
- * @retrun
+ * @return
  *   Pointer to the ipv4 rewrite node.
  */
 struct rte_node_register *ip4_rewrite_node_get(void);
Signature · 1 line
2.30.2
#21 lore raw

PATCH v2 2/18 ipsec: fix spelling errors

In reply to Stephen Hemminger

Lots of typos in comments found by codespell

---
 lib/ipsec/esp_inb.c   | 4 ++--
 lib/ipsec/esp_outb.c  | 2 +-
 lib/ipsec/ipsec_sad.c | 2 +-
 lib/ipsec/sa.c        | 2 +-
 lib/ipsec/sa.h        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)
lib/ipsec/esp_inb.c +2 -2
index 2b1df6a032a8..846fc0ea71a2 100644
@@ -415,7 +415,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml,
 
 /*
  * packet checks for tunnel mode:
- * - same as for trasnport mode
+ * - same as for transport mode
  * - esp tail next proto contains expected for that SA value
  */
 static inline int32_t
@@ -501,7 +501,7 @@ trs_process_step3(struct rte_mbuf *mb)
 static inline void
 tun_process_step3(struct rte_mbuf *mb, uint64_t txof_msk, uint64_t txof_val)
 {
-	/* reset mbuf metatdata: L2/L3 len, packet type */
+	/* reset mbuf metadata: L2/L3 len, packet type */
 	mb->packet_type = RTE_PTYPE_UNKNOWN;
 	mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val;
 
lib/ipsec/esp_outb.c +1 -1
index 1e181cf2cee4..0bf3cd6bd4da 100644
@@ -525,7 +525,7 @@ cpu_outb_trs_pkt_prepare(const struct rte_ipsec_session *ss,
 
 /*
  * process outbound packets for SA with ESN support,
- * for algorithms that require SQN.hibits to be implictly included
+ * for algorithms that require SQN.hibits to be implicitly included
  * into digest computation.
  * In that case we have to move ICV bytes back to their proper place.
  */
lib/ipsec/ipsec_sad.c +1 -1
index 3f9533c80a68..531e1e323cdc 100644
@@ -62,7 +62,7 @@ EAL_REGISTER_TAILQ(rte_ipsec_sad_tailq)
  * Inserts a rule into an appropriate hash table,
  * updates the value for a given SPI in SPI_ONLY hash table
  * reflecting presence of more specific rule type in two LSBs.
- * Updates a counter that reflects the number of rules whith the same SPI.
+ * Updates a counter that reflects the number of rules with the same SPI.
  */
 static inline int
 add_specific(struct rte_ipsec_sad *sad, const void *key,
lib/ipsec/sa.c +1 -1
index e59189d215b3..f49b3ec15d4f 100644
@@ -126,7 +126,7 @@ ipsec_sa_size(uint64_t type, uint32_t *wnd_sz, uint32_t *nb_bucket)
 		/*
 		 * RFC 4303 recommends 64 as minimum window size.
 		 * there is no point to use ESN mode without SQN window,
-		 * so make sure we have at least 64 window when ESN is enalbed.
+		 * so make sure we have at least 64 window when ESN is enabled.
 		 */
 		wsz = ((type & RTE_IPSEC_SATP_ESN_MASK) ==
 			RTE_IPSEC_SATP_ESN_DISABLE) ?
lib/ipsec/sa.h +1 -1
index 1bffe751f586..b8ce4e958119 100644
@@ -116,7 +116,7 @@ struct rte_ipsec_sa {
 	 * In case of SA handled by multiple threads *sqn* cacheline
 	 * could be shared by multiple cores.
 	 * To minimise performance impact, we try to locate in a separate
-	 * place from other frequently accesed data.
+	 * place from other frequently accessed data.
 	 */
 	union {
 		uint64_t outb;
Signature · 1 line
2.30.2
#22 lore raw

PATCH v2 3/18 eventdev: fix typo in comment

In reply to Stephen Hemminger

Typo in comment found by codespell

---
 lib/eventdev/rte_event_timer_adapter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/eventdev/rte_event_timer_adapter.c +1 -1
index ee20b39f4b24..b5c2dc1427c6 100644
@@ -493,7 +493,7 @@ event_buffer_flush(struct event_buffer *bufp, uint8_t dev_id, uint8_t port_id,
 
 	RTE_ASSERT(head_idx < EVENT_BUFFER_SZ && tail_idx < EVENT_BUFFER_SZ);
 
-	/* Determine the largest contigous run we can attempt to enqueue to the
+	/* Determine the largest contiguous run we can attempt to enqueue to the
 	 * event device.
 	 */
 	if (head_idx > tail_idx)
Signature · 1 line
2.30.2
#23 lore raw

PATCH v2 4/18 power: fix typo in comment

In reply to Stephen Hemminger

More spelling errors caught by codespell

---
 lib/power/power_acpi_cpufreq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/power/power_acpi_cpufreq.c +1 -1
index 1e8aeb84037c..402ed8c99b42 100644
@@ -159,7 +159,7 @@ power_get_available_freqs(struct acpi_power_info *pi)
 		goto out;
 	}
 
-	/* Store the available frequncies into power context */
+	/* Store the available frequencies into power context */
 	for (i = 0, pi->nb_freqs = 0; i < count; i++) {
 		POWER_DEBUG_TRACE("Lcore %u frequency[%d]: %s\n", pi->lcore_id,
 				i, freqs[i]);
Signature · 1 line
2.30.2
#24 lore raw

PATCH v2 5/18 rcu: fix typo in comment

In reply to Stephen Hemminger

Another codespell find.

---
 lib/rcu/rte_rcu_qsbr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rcu/rte_rcu_qsbr.h +1 -1
index 18811c1cc106..62a420a785fc 100644
@@ -362,7 +362,7 @@ rte_rcu_qsbr_thread_offline(struct rte_rcu_qsbr *v, unsigned int thread_id)
 
 	/* The reader can go offline only after the load of the
 	 * data structure is completed. i.e. any load of the
-	 * data strcture can not move after this store.
+	 * data structure can not move after this store.
 	 */
 
 	__atomic_store_n(&v->qsbr_cnt[thread_id].cnt,
Signature · 1 line
2.30.2
#25 lore raw

PATCH v2 6/18 bpf: fix spelling in comments

In reply to Stephen Hemminger

Found by running codespell on the bpf implementation.

---
 lib/bpf/bpf_jit_x86.c  | 2 +-
 lib/bpf/bpf_validate.c | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)
lib/bpf/bpf_jit_x86.c +1 -1
index aa22ea78a01d..518513376a67 100644
@@ -1245,7 +1245,7 @@ emit_epilog(struct bpf_jit_state *st)
 	uint32_t i;
 	int32_t spil, ofs;
 
-	/* if we allready have an epilog generate a jump to it */
+	/* if we already have an epilog generate a jump to it */
 	if (st->exit.num++ != 0) {
 		emit_abs_jmp(st, st->exit.off);
 		return;
lib/bpf/bpf_validate.c +2 -2
index 7b1291b382e9..3e7d3d730637 100644
@@ -1723,7 +1723,7 @@ static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = {
 
 /*
  * make sure that instruction syntax is valid,
- * and it fields don't violate partciular instrcution type restrictions.
+ * and it fields don't violate particular instruction type restrictions.
  */
 static const char *
 check_syntax(const struct ebpf_insn *ins)
@@ -1981,7 +1981,7 @@ validate(struct bpf_verifier *bvf)
 
 		/*
 		 * construct CFG, jcc nodes have to outgoing edges,
-		 * 'exit' nodes - none, all others nodes have exaclty one
+		 * 'exit' nodes - none, all others nodes have exactly one
 		 * outgoing edge.
 		 */
 		switch (ins->code) {
Signature · 1 line
2.30.2
#26 lore raw

Re: [dpdk-dev] [PATCH v2 06/18] bpf: fix spelling in comments

2021-09-09 11:10 (UTC-0700), Stephen Hemminger:
[...]

lib/bpf/bpf_validate.c static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = { · line 1726

Quoted 10 lines
lib/bpf/bpf_validate.c +1 -1
index 7b1291b382e9..3e7d3d730637 100644
@@ -1723,7 +1723,7 @@ static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = {
 
 /*
  * make sure that instruction syntax is valid,
- * and it fields don't violate partciular instrcution type restrictions.
+ * and it fields don't violate particular instruction type restrictions.

Also "it" -> "its".

lib/bpf/bpf_validate.c validate(struct bpf_verifier *bvf) · line 1984

Quoted 9 lines
lib/bpf/bpf_validate.c +1 -1
  */
 static const char *
 check_syntax(const struct ebpf_insn *ins)
@@ -1981,7 +1981,7 @@ validate(struct bpf_verifier *bvf)
 
 		/*
 		 * construct CFG, jcc nodes have to outgoing edges,
-		 * 'exit' nodes - none, all others nodes have exaclty one
+		 * 'exit' nodes - none, all others nodes have exactly one

Also "others" -> "other".

Quoted 3 lines
lib/bpf/bpf_validate.c +0 -0
 		 * outgoing edge.
 		 */
 		switch (ins->code) {
#27 lore raw

Re: [dpdk-dev] [PATCH v2 06/18] bpf: fix spelling in comments

Quoted 20 lines · On Thu, 9 Sep 2021 22:49:56 +0300 Dmitry Kozlyuk <[email protected]>…

2021-09-09 11:10 (UTC-0700), Stephen Hemminger:
[...]

lib/bpf/bpf_validate.c static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = { · line 1726

Quoted 10 lines
lib/bpf/bpf_validate.c +1 -1
index 7b1291b382e9..3e7d3d730637 100644
@@ -1723,7 +1723,7 @@ static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = {
 
 /*
  * make sure that instruction syntax is valid,
- * and it fields don't violate partciular instrcution type restrictions.
+ * and it fields don't violate particular instruction type restrictions.  

Also "it" -> "its".

Quoted 5 lines
lib/bpf/bpf_validate.c +0 -0
  */
 static const char *
 check_syntax(const struct ebpf_insn *ins)
@@ -1981,7 +1981,7 @@ validate(struct bpf_verifier *bvf)
 
Quoted 11 lines

lib/bpf/bpf_validate.c validate(struct bpf_verifier *bvf) · line 1984

Quoted 4 lines
lib/bpf/bpf_validate.c +1 -1
 		/*
 		 * construct CFG, jcc nodes have to outgoing edges,
-		 * 'exit' nodes - none, all others nodes have exaclty one
+		 * 'exit' nodes - none, all others nodes have exactly one  

Also "others" -> "other".

Quoted 3 lines
lib/bpf/bpf_validate.c +0 -0
 		 * outgoing edge.
 		 */
 		switch (ins->code) {  

Good catch, codespell and others don't check grammar.

#28 lore raw

PATCH v2 7/18 acl: fix spelling errors

In reply to Stephen Hemminger

Lots of little typos in comments

---
 lib/acl/acl.h          | 4 ++--
 lib/acl/acl_bld.c      | 2 +-
 lib/acl/acl_run_avx2.h | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
lib/acl/acl.h +2 -2
index 4089ab2a0462..f5739a475cf0 100644
@@ -45,7 +45,7 @@ struct rte_acl_bitset {
  * Each transition is 64 bit value with the following format:
  * | node_type_specific : 32 | node_type : 3 | node_addr : 29 |
  * For all node types except RTE_ACL_NODE_MATCH, node_addr is an index
- * to the start of the node in the transtions array.
+ * to the start of the node in the transitions array.
  * Few different node types are used:
  * RTE_ACL_NODE_MATCH:
  * node_addr value is and index into an array that contains the return value
@@ -66,7 +66,7 @@ struct rte_acl_bitset {
  * RTE_ACL_NODE_SINGLE:
  * always transitions to the same node regardless of the input value.
  * RTE_ACL_NODE_DFA:
- * that node consits of up to 256 transitions.
+ * that node consists of up to 256 transitions.
  * In attempt to conserve space all transitions are divided into 4 consecutive
  * groups, by 64 transitions per group:
  * group64[i] contains transitions[i * 64, .. i * 64 + 63].
lib/acl/acl_bld.c +1 -1
index da10864cd870..f316d3e875ef 100644
@@ -1494,7 +1494,7 @@ acl_set_data_indexes(struct rte_acl_ctx *ctx)
 /*
  * Internal routine, performs 'build' phase of trie generation:
  * - setups build context.
- * - analizes given set of rules.
+ * - analyzes given set of rules.
  * - builds internal tree(s).
  */
 static int
lib/acl/acl_run_avx2.h +1 -1
index d06d2e8782d6..0b8967f22e70 100644
@@ -125,7 +125,7 @@ acl_process_matches_avx2x8(const struct rte_acl_ctx *ctx,
 	/* For each transition: put low 32 into tr_lo and high 32 into tr_hi */
 	ACL_TR_HILO(mm256, __m256, t0, t1, lo, hi);
 
-	/* Keep transitions wth NOMATCH intact. */
+	/* Keep transitions with NOMATCH intact. */
 	*tr_lo = _mm256_blendv_epi8(*tr_lo, lo, matches);
 	*tr_hi = _mm256_blendv_epi8(*tr_hi, hi, matches);
 }
Signature · 1 line
2.30.2
#29 lore raw

PATCH v2 8/18 eal: fix typos in comments

In reply to Stephen Hemminger

Minor spelling errors.

---
 lib/eal/include/rte_function_versioning.h | 2 +-
 lib/eal/windows/include/fnmatch.h         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
lib/eal/include/rte_function_versioning.h +1 -1
index 746a1e19923e..eb6dd2bc1727 100644
@@ -15,7 +15,7 @@
 
 /*
  * Provides backwards compatibility when updating exported functions.
- * When a symol is exported from a library to provide an API, it also provides a
+ * When a symbol is exported from a library to provide an API, it also provides a
  * calling convention (ABI) that is embodied in its name, return type,
  * arguments, etc.  On occasion that function may need to change to accommodate
  * new functionality, behavior, etc.  When that occurs, it is desirable to
lib/eal/windows/include/fnmatch.h +1 -1
index 142753c3568d..c272f65ccdc3 100644
@@ -30,7 +30,7 @@ extern "C" {
  * with the given regular expression pattern.
  *
  * @param pattern
- *	regular expression notation decribing the pattern to match
+ *	regular expression notation describing the pattern to match
  *
  * @param string
  *	source string to searcg for the pattern
Signature · 1 line
2.30.2
#30 lore raw

PATCH v2 9/18 net: fix spelling error in gtp comment

In reply to Stephen Hemminger

More codespell finds.

---
 lib/net/rte_gtp.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
lib/net/rte_gtp.h +3 -3
index 6a6f9b238db9..f22dbce47c65 100644
@@ -64,9 +64,9 @@ struct rte_gtp_hdr_ext_word {
 /** GTP header length */
 #define RTE_ETHER_GTP_HLEN \
 	(sizeof(struct rte_udp_hdr) + sizeof(struct rte_gtp_hdr))
-/* GTP next protocal type */
-#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocal type IPv4 */
-#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocal type IPv6 */
+/* GTP next protocol type */
+#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocol type IPv4 */
+#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocol type IPv6 */
 /* GTP destination port number */
 #define RTE_GTPC_UDP_PORT 2123 /**< GTP-C UDP destination port */
 #define RTE_GTPU_UDP_PORT 2152 /**< GTP-U UDP destination port */
Signature · 1 line
2.30.2
#31 lore raw

PATCH v2 10/18 bbdev: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/bbdev/rte_bbdev.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/bbdev/rte_bbdev.c +1 -1
index fc37236195be..49a0de49d8df 100644
@@ -138,7 +138,7 @@ rte_bbdev_data_alloc(void)
 }
 
 /*
- * Find data alocated for the device or if not found return first unused bbdev
+ * Find data allocated for the device or if not found return first unused bbdev
  * data. If all structures are in use and none is used by the device return
  * NULL.
  */
Signature · 1 line
2.30.2
#32 lore raw

PATCH v2 11/18 pipeline: fix spellin error in comment

In reply to Stephen Hemminger

Minor typo

---
 lib/pipeline/rte_swx_pipeline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/pipeline/rte_swx_pipeline.h +1 -1
index cd395ac39dbb..9bfc69b2bb4f 100644
@@ -620,7 +620,7 @@ struct rte_swx_pipeline_selector_params {
 	const char *group_id_field_name;
 
 	/** The set of fields used to select (through a hashing scheme) the
-	 * member within the current group. Inputs into the seletion operation.
+	 * member within the current group. Inputs into the selection operation.
 	 * Restriction: All the selector fields must be part of the same struct,
 	 * i.e. part of the same header or part of the meta-data structure.
 	 */
Signature · 1 line
2.30.2
#33 lore raw

PATCH v2 12/18 hash: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/hash/rte_thash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/hash/rte_thash.c +1 -1
index d5a95a6e009a..f5e9111f0264 100644
@@ -26,7 +26,7 @@ EAL_REGISTER_TAILQ(rte_thash_tailq)
 
 /**
  * Table of some irreducible polinomials over GF(2).
- * For lfsr they are reperesented in BE bit order, and
+ * For lfsr they are represented in BE bit order, and
  * x^0 is masked out.
  * For example, poly x^5 + x^2 + 1 will be represented
  * as (101001b & 11111b) = 01001b = 0x9
Signature · 1 line
2.30.2
#34 lore raw

PATCH v2 13/18 rib: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/rib/rte_rib6.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rib/rte_rib6.c +1 -1
index 96424e9c9f4f..4a6f29b0040d 100644
@@ -199,7 +199,7 @@ rte_rib6_lookup_exact(struct rte_rib6 *rib,
 }
 
 /*
- *  Traverses on subtree and retreeves more specific routes
+ *  Traverses on subtree and retrieves more specific routes
  *  for a given in args ip/depth prefix
  *  last = NULL means the first invocation
  */
Signature · 1 line
2.30.2
#35 lore raw

PATCH v2 14/18 sched: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/sched/rte_sched.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/sched/rte_sched.c +1 -1
index a858f61f9548..329f4b2e7b48 100644
@@ -579,7 +579,7 @@ rte_sched_subport_config_qsize(struct rte_sched_subport *subport)
 
 	subport->qsize_add[0] = 0;
 
-	/* Strict prority traffic class */
+	/* Strict priority traffic class */
 	for (i = 1; i < RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE; i++)
 		subport->qsize_add[i] = subport->qsize_add[i-1] + subport->qsize[i-1];
 
Signature · 1 line
2.30.2
#36 lore raw

PATCH v2 15/18 vhost: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +2 -2
index 8d875e932297..c36dfc705b04 100644
@@ -776,7 +776,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that has been consumed in available
  * ring
  *
  * @param vid
@@ -796,7 +796,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that has been consumed
  *
  * @param vid
  *  vhost device ID
Signature · 1 line
2.30.2
#37 lore raw

Re: [dpdk-dev] [PATCH v2 15/18] vhost: fix typo in comment

Quoted 12 lines · Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +0 -0
index 8d875e932297..c36dfc705b04 100644

lib/vhost/rte_vhost.h rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx, · line 779

Quoted 5 lines
lib/vhost/rte_vhost.h +1 -1
@@ -776,7 +776,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that has been consumed in available

While at it:
s/has/have/

lib/vhost/rte_vhost.h rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx, · line 799

Quoted 9 lines
lib/vhost/rte_vhost.h +1 -1
  * ring
  *
  * @param vid
@@ -796,7 +796,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that has been consumed

Ditto.

lib/vhost/rte_vhost.h rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx, · line 802

Quoted 4 lines
lib/vhost/rte_vhost.h +0 -0
  *
  * @param vid
  *  vhost device ID

Maxime

#38 lore raw

PATCH v2 16/18 ip_frag: fix typos

In reply to Stephen Hemminger

Minor typos in comment.

---
 lib/ip_frag/rte_ipv4_reassembly.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/ip_frag/rte_ipv4_reassembly.c +1 -1
index 69666c8b8271..4a89a5f5365a 100644
@@ -80,7 +80,7 @@ ipv4_frag_reassemble(struct ip_frag_pkt *fp)
 
 /*
  * Process new mbuf with fragment of IPV4 packet.
- * Incoming mbuf should have it's l2_len/l3_len fields setuped correclty.
+ * Incoming mbuf should have it's l2_len/l3_len fields setup correctly.
  * @param tbl
  *   Table where to lookup/add the fragmented packet.
  * @param mb
Signature · 1 line
2.30.2
#39 lore raw

PATCH v2 17/18 test-pmd: fix spelling errors in comments

In reply to Stephen Hemminger

More typos

---
 app/test-pmd/cmdline.c  | 2 +-
 app/test-pmd/config.c   | 4 ++--
 app/test-pmd/icmpecho.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
app/test-pmd/cmdline.c +1 -1
index 82253bc75110..2628bd64dae6 100644
@@ -3670,7 +3670,7 @@ parse_item_list(const char *str, const char *item_name, unsigned int max_items,
 		return nb_item;
 
 	/*
-	 * Then, check that all values in the list are differents.
+	 * Then, check that all values in the list are different.
 	 * No optimization here...
 	 */
 	for (i = 0; i < nb_item; i++) {
app/test-pmd/config.c +2 -2
index 31d8ba1b913c..d274c6669d50 100644
@@ -2777,7 +2777,7 @@ port_rss_reta_info(portid_t port_id,
 }
 
 /*
- * Displays the RSS hash functions of a port, and, optionaly, the RSS hash
+ * Displays the RSS hash functions of a port, and, optionally, the RSS hash
  * key of the port.
  */
 void
@@ -4932,7 +4932,7 @@ mcast_addr_pool_remove(struct rte_port *port, uint32_t addr_idx)
 {
 	port->mc_addr_nb--;
 	if (addr_idx == port->mc_addr_nb) {
-		/* No need to recompact the set of multicast addressses. */
+		/* No need to recompact the set of multicast addresses. */
 		if (port->mc_addr_nb == 0) {
 			/* free the pool of multicast addresses. */
 			free(port->mc_addr_pool);
app/test-pmd/icmpecho.c +1 -1
index 8948f28eb5af..ebff5ac9794f 100644
@@ -54,7 +54,7 @@ arp_op_name(uint16_t arp_op)
 	default:
 		break;
 	}
-	return "Unkwown ARP op";
+	return "Unknown ARP op";
 }
 
 static const char *
Signature · 1 line
2.30.2
#40 lore raw

PATCH v2 18/18 test: fix spelling errors in comments

In reply to Stephen Hemminger

Lots of little typos.

---
 app/test/test_atomic.c          |  2 +-
 app/test/test_barrier.c         |  2 +-
 app/test/test_bpf.c             |  2 +-
 app/test/test_compressdev.c     |  2 +-
 app/test/test_func_reentrancy.c |  6 +++---
 app/test/test_ipsec.c           |  2 +-
 app/test/test_link_bonding.c    |  2 +-
 app/test/test_lpm.c             |  6 +++---
 app/test/test_lpm6.c            | 14 +++++++-------
 app/test/test_malloc.c          |  4 ++--
 app/test/test_mbuf.c            |  2 +-
 app/test/test_mempool.c         |  2 +-
 app/test/test_mempool_perf.c    |  2 +-
 app/test/test_meter.c           |  6 +++---
 app/test/test_pmd_perf.c        |  2 +-
 app/test/test_timer.c           |  2 +-
 16 files changed, 29 insertions(+), 29 deletions(-)
app/test/test_atomic.c +1 -1
index f10f555af8b4..7dfa10a70102 100644
@@ -88,7 +88,7 @@
  *
  *   - Invoke ``test_atomic_exchange`` on each lcore.  Before doing
  *     anything else, the cores wait for a synchronization event.
- *     Each core then does the follwoing for N iterations:
+ *     Each core then does the following for N iterations:
  *
  *       Generate a new token with a data integrity check
  *       Exchange the new token for previously generated token
app/test/test_barrier.c +1 -1
index c27f8a0742f2..8fa93c00329a 100644
@@ -66,7 +66,7 @@ struct plock_test {
 struct lcore_plock_test {
 	struct plock_test *pt[2]; /* shared, lock-protected data */
 	uint64_t sum[2];          /* local copy of the shared data */
-	uint64_t iter;            /* number of iterations to perfom */
+	uint64_t iter;            /* number of iterations to perform */
 	uint32_t lc;              /* given lcore id */
 };
 
app/test/test_bpf.c +1 -1
index 527c06b80708..cf6e022f7a92 100644
@@ -2391,7 +2391,7 @@ static const struct ebpf_insn test_call5_prog[] = {
 	},
 };
 
-/* String comparision impelementation, return 0 if equal else difference */
+/* String comparison implementation, return 0 if equal else difference */
 static uint32_t
 dummy_func5(const char *s1, const char *s2)
 {
app/test/test_compressdev.c +1 -1
index 0571c17ecb8d..a7d04c02c6dd 100644
@@ -2035,7 +2035,7 @@ test_deflate_comp_decomp(const struct interim_data_params *int_data,
 	test_priv_data.all_decomp_data = &all_decomp_data;
 	test_priv_data.decomp_produced_data_size = &decomp_produced_data_size;
 
-	test_priv_data.num_priv_xforms = 0; /* it's used for deompression only */
+	test_priv_data.num_priv_xforms = 0; /* it's used for decompression only */
 
 	capa = rte_compressdev_capability_get(0, RTE_COMP_ALGO_DEFLATE);
 	if (capa == NULL) {
app/test/test_func_reentrancy.c +3 -3
index 231c99a9ebc5..69ff421b1824 100644
@@ -242,7 +242,7 @@ hash_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple times simultaneously */
+	/* create multiple times simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(hash_name, sizeof(hash_name), "fr_test_%d_%d", lcore_self, i);
 		hash_params.name = hash_name;
@@ -306,7 +306,7 @@ fbk_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(fbk_name, sizeof(fbk_name), "fr_test_%d_%d", lcore_self, i);
 		fbk_params.name = fbk_name;
@@ -368,7 +368,7 @@ lpm_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_LPM_ITER_TIMES; i++) {
 		snprintf(lpm_name, sizeof(lpm_name), "fr_test_%d_%d", lcore_self, i);
 		lpm = rte_lpm_create(lpm_name, SOCKET_ID_ANY, &config);
app/test/test_ipsec.c +1 -1
index fb90130ae23b..f421ce45795b 100644
@@ -654,7 +654,7 @@ create_crypto_session(struct ipsec_unitest_params *ut,
 	if (s == NULL)
 		return -ENOMEM;
 
-	/* initiliaze SA crypto session for device */
+	/* initialize SA crypto session for device */
 	rc = rte_cryptodev_sym_session_init(dev_id, s,
 			ut->crypto_xforms, qp->mp_session_private);
 	if (rc == 0) {
app/test/test_link_bonding.c +1 -1
index 8a5c8310a8b4..fd246725096c 100644
@@ -3041,7 +3041,7 @@ test_balance_tx_burst_slave_tx_fail(void)
 	first_tx_fail_idx = TEST_BAL_SLAVE_TX_FAIL_BURST_SIZE_1 -
 			TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT;
 
-	/* copy mbuf referneces for expected transmission failures */
+	/* copy mbuf references for expected transmission failures */
 	for (i = 0; i < TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT; i++)
 		expected_fail_pkts[i] = pkts_burst_1[i + first_tx_fail_idx];
 
app/test/test_lpm.c +3 -3
index 556f5a67baf1..37b460af3a96 100644
@@ -179,7 +179,7 @@ test3(void)
 	status = rte_lpm_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -217,7 +217,7 @@ test4(void)
 	status = rte_lpm_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -255,7 +255,7 @@ test5(void)
 	status = rte_lpm_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
app/test/test_lpm6.c +7 -7
index 0d664546fa47..17221f992aee 100644
@@ -261,7 +261,7 @@ test4(void)
 	status = rte_lpm6_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -299,7 +299,7 @@ test5(void)
 	status = rte_lpm6_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -337,7 +337,7 @@ test6(void)
 	status = rte_lpm6_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -375,7 +375,7 @@ test7(void)
 	status = rte_lpm6_lookup_bulk_func(NULL, ip, next_hop_return, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -413,7 +413,7 @@ test8(void)
 	status = rte_lpm6_delete_bulk_func(NULL, ip, depth, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -433,7 +433,7 @@ test8(void)
 /*
  * Call add, lookup and delete for a single rule with depth < 24.
  * Check all the combinations for the first three bytes that result in a hit.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test9(void)
@@ -1738,7 +1738,7 @@ test27(void)
  * Call add, lookup and delete for a single rule with maximum 21bit next_hop
  * size.
  * Check that next_hop returned from lookup is equal to provisioned value.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test28(void)
app/test/test_malloc.c +2 -2
index afff0de9f05a..6d9249f831be 100644
@@ -603,7 +603,7 @@ test_realloc_numa(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2)
 		printf("WARNING: realloc_socket test needs memory on multiple sockets!\n");
 
@@ -971,7 +971,7 @@ test_alloc_socket(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2) {
 		printf("WARNING: alloc_socket test needs memory on multiple sockets!\n");
 	}
app/test/test_mbuf.c +1 -1
index 9a248dfaea70..167c0938b633 100644
@@ -1148,7 +1148,7 @@ test_refcnt_mbuf(void)
 
 	rte_eal_mp_wait_lcore();
 
-	/* check that we porcessed all references */
+	/* check that we processed all references */
 	tref = 0;
 	main_lcore = rte_get_main_lcore();
 
app/test/test_mempool.c +1 -1
index 7675a3e605fb..5b559a04d142 100644
@@ -628,7 +628,7 @@ test_mempool(void)
 	if (test_mempool_basic_ex(mp_nocache) < 0)
 		GOTO_ERR(ret, err);
 
-	/* mempool operation test based on single producer and single comsumer */
+	/* mempool operation test based on single producer and single consumer */
 	if (test_mempool_sp_sc() < 0)
 		GOTO_ERR(ret, err);
 
app/test/test_mempool_perf.c +1 -1
index 8f629736e8fd..87ad25136796 100644
@@ -88,7 +88,7 @@ static uint32_t synchro;
 static unsigned n_get_bulk;
 static unsigned n_put_bulk;
 
-/* number of objects retrived from mempool before putting them back */
+/* number of objects retrieved from mempool before putting them back */
 static unsigned n_keep;
 
 /* number of enqueues / dequeues */
app/test/test_meter.c +3 -3
index f6fe6494ab63..15d5a4839b4b 100644
@@ -444,7 +444,7 @@ tm_test_srtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -551,7 +551,7 @@ tm_test_trtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -648,7 +648,7 @@ tm_test_trtcm_rfc4115_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
app/test/test_pmd_perf.c +1 -1
index 3a248d512c4a..1ef844ba7568 100644
@@ -753,7 +753,7 @@ test_pmd_perf(void)
 				"rte_eth_dev_start: err=%d, port=%d\n",
 				ret, portid);
 
-		/* always eanble promiscuous */
+		/* always enable promiscuous */
 		ret = rte_eth_promiscuous_enable(portid);
 		if (ret != 0)
 			rte_exit(EXIT_FAILURE,
app/test/test_timer.c +1 -1
index a10b2fe9daf4..631b737d169d 100644
@@ -432,7 +432,7 @@ timer_basic_cb(struct rte_timer *tim, void *arg)
 		return;
 	}
 
-	/* Explicitelly stop timer 0. Once stop() called, we can even
+	/* Explicitly stop timer 0. Once stop() called, we can even
 	 * erase the content of the structure: it is not referenced
 	 * anymore by any code (in case of dynamic structure, it can
 	 * be freed) */
Signature · 1 line
2.30.2
#41 lore raw

v2 cover fix spelling errors

In reply to Stephen Hemminger

After finding a few typos in BPF, decided to cast a wider net and fix lots more places. These are all contained to typos in strings or comments.

v2 - more spelling fixes in bpf library

Stephen Hemminger (18):
node: fix typos
ipsec: fix spelling errors
eventdev: fix typo in comment
power: fix typo in comment
rcu: fix typo in comment
bpf: fix spelling in comments
acl: fix spelling errors
eal: fix typos in comments
net: fix spelling error in gtp comment
bbdev: fix typo in comment
pipeline: fix spellin error in comment
hash: fix typo in comment
rib: fix typo in comment
sched: fix typo in comment
vhost: fix typo in comment
ip_frag: fix typos
test-pmd: fix spelling errors in comments
test: fix spelling errors in comments

 app/test-pmd/cmdline.c                    |  2 +-
 app/test-pmd/config.c                     |  4 ++--
 app/test-pmd/icmpecho.c                   |  2 +-
 app/test/test_atomic.c                    |  2 +-
 app/test/test_barrier.c                   |  2 +-
 app/test/test_bpf.c                       |  2 +-
 app/test/test_compressdev.c               |  2 +-
 app/test/test_func_reentrancy.c           |  6 +++---
 app/test/test_ipsec.c                     |  2 +-
 app/test/test_link_bonding.c              |  2 +-
 app/test/test_lpm.c                       |  6 +++---
 app/test/test_lpm6.c                      | 14 +++++++-------
 app/test/test_malloc.c                    |  4 ++--
 app/test/test_mbuf.c                      |  2 +-
 app/test/test_mempool.c                   |  2 +-
 app/test/test_mempool_perf.c              |  2 +-
 app/test/test_meter.c                     |  6 +++---
 app/test/test_pmd_perf.c                  |  2 +-
 app/test/test_timer.c                     |  2 +-
 lib/acl/acl.h                             |  4 ++--
 lib/acl/acl_bld.c                         |  2 +-
 lib/acl/acl_run_avx2.h                    |  2 +-
 lib/bbdev/rte_bbdev.c                     |  2 +-
 lib/bpf/bpf_jit_x86.c                     |  2 +-
 lib/bpf/bpf_load_elf.c                    |  2 +-
 lib/bpf/bpf_pkt.c                         |  2 +-
 lib/bpf/bpf_validate.c                    |  8 ++++----
 lib/eal/include/rte_function_versioning.h |  2 +-
 lib/eal/windows/include/fnmatch.h         |  2 +-
 lib/eventdev/rte_event_timer_adapter.c    |  2 +-
 lib/hash/rte_thash.c                      |  2 +-
 lib/ip_frag/rte_ipv4_reassembly.c         |  2 +-
 lib/ipsec/esp_inb.c                       |  4 ++--
 lib/ipsec/esp_outb.c                      |  2 +-
 lib/ipsec/ipsec_sad.c                     |  2 +-
 lib/ipsec/sa.c                            |  2 +-
 lib/ipsec/sa.h                            |  2 +-
 lib/net/rte_gtp.h                         |  6 +++---
 lib/node/ethdev_rx_priv.h                 |  2 +-
 lib/node/ethdev_tx_priv.h                 |  2 +-
 lib/node/ip4_rewrite_priv.h               |  2 +-
 lib/pipeline/rte_swx_pipeline.h           |  2 +-
 lib/power/power_acpi_cpufreq.c            |  2 +-
 lib/rcu/rte_rcu_qsbr.h                    |  2 +-
 lib/rib/rte_rib6.c                        |  2 +-
 lib/sched/rte_sched.c                     |  2 +-
 lib/vhost/rte_vhost.h                     |  4 ++--
 47 files changed, 69 insertions(+), 69 deletions(-)
Signature · 1 line
2.30.2
#42 lore raw

PATCH v2 1/18 node: fix typos

Spelling errors in comments including doxygen

---
 lib/node/ethdev_rx_priv.h   | 2 +-
 lib/node/ethdev_tx_priv.h   | 2 +-
 lib/node/ip4_rewrite_priv.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
lib/node/ethdev_rx_priv.h +1 -1
index efcd66dd4817..76cf77d60315 100644
@@ -71,7 +71,7 @@ struct ethdev_rx_node_main *ethdev_rx_get_node_data_get(void);
  *
  * Get the Ethernet Rx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Rx node.
  */
 struct rte_node_register *ethdev_rx_node_get(void);
lib/node/ethdev_tx_priv.h +1 -1
index 586bff44a737..9ced520bd209 100644
@@ -50,7 +50,7 @@ struct ethdev_tx_node_main *ethdev_tx_node_data_get(void);
  *
  * Get the Ethernet Tx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Tx node.
  */
 struct rte_node_register *ethdev_tx_node_get(void);
lib/node/ip4_rewrite_priv.h +1 -1
index 80f0abdc94eb..036469746b29 100644
@@ -53,7 +53,7 @@ struct ip4_rewrite_node_main {
  *
  * Get the ipv4 rewrite node.
  *
- * @retrun
+ * @return
  *   Pointer to the ipv4 rewrite node.
  */
 struct rte_node_register *ip4_rewrite_node_get(void);
Signature · 1 line
2.30.2
#43 lore raw

PATCH v2 2/18 ipsec: fix spelling errors

In reply to Stephen Hemminger

Lots of typos in comments found by codespell

---
 lib/ipsec/esp_inb.c   | 4 ++--
 lib/ipsec/esp_outb.c  | 2 +-
 lib/ipsec/ipsec_sad.c | 2 +-
 lib/ipsec/sa.c        | 2 +-
 lib/ipsec/sa.h        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)
lib/ipsec/esp_inb.c +2 -2
index 2b1df6a032a8..846fc0ea71a2 100644
@@ -415,7 +415,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml,
 
 /*
  * packet checks for tunnel mode:
- * - same as for trasnport mode
+ * - same as for transport mode
  * - esp tail next proto contains expected for that SA value
  */
 static inline int32_t
@@ -501,7 +501,7 @@ trs_process_step3(struct rte_mbuf *mb)
 static inline void
 tun_process_step3(struct rte_mbuf *mb, uint64_t txof_msk, uint64_t txof_val)
 {
-	/* reset mbuf metatdata: L2/L3 len, packet type */
+	/* reset mbuf metadata: L2/L3 len, packet type */
 	mb->packet_type = RTE_PTYPE_UNKNOWN;
 	mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val;
 
lib/ipsec/esp_outb.c +1 -1
index 1e181cf2cee4..0bf3cd6bd4da 100644
@@ -525,7 +525,7 @@ cpu_outb_trs_pkt_prepare(const struct rte_ipsec_session *ss,
 
 /*
  * process outbound packets for SA with ESN support,
- * for algorithms that require SQN.hibits to be implictly included
+ * for algorithms that require SQN.hibits to be implicitly included
  * into digest computation.
  * In that case we have to move ICV bytes back to their proper place.
  */
lib/ipsec/ipsec_sad.c +1 -1
index 3f9533c80a68..531e1e323cdc 100644
@@ -62,7 +62,7 @@ EAL_REGISTER_TAILQ(rte_ipsec_sad_tailq)
  * Inserts a rule into an appropriate hash table,
  * updates the value for a given SPI in SPI_ONLY hash table
  * reflecting presence of more specific rule type in two LSBs.
- * Updates a counter that reflects the number of rules whith the same SPI.
+ * Updates a counter that reflects the number of rules with the same SPI.
  */
 static inline int
 add_specific(struct rte_ipsec_sad *sad, const void *key,
lib/ipsec/sa.c +1 -1
index e59189d215b3..f49b3ec15d4f 100644
@@ -126,7 +126,7 @@ ipsec_sa_size(uint64_t type, uint32_t *wnd_sz, uint32_t *nb_bucket)
 		/*
 		 * RFC 4303 recommends 64 as minimum window size.
 		 * there is no point to use ESN mode without SQN window,
-		 * so make sure we have at least 64 window when ESN is enalbed.
+		 * so make sure we have at least 64 window when ESN is enabled.
 		 */
 		wsz = ((type & RTE_IPSEC_SATP_ESN_MASK) ==
 			RTE_IPSEC_SATP_ESN_DISABLE) ?
lib/ipsec/sa.h +1 -1
index 1bffe751f586..b8ce4e958119 100644
@@ -116,7 +116,7 @@ struct rte_ipsec_sa {
 	 * In case of SA handled by multiple threads *sqn* cacheline
 	 * could be shared by multiple cores.
 	 * To minimise performance impact, we try to locate in a separate
-	 * place from other frequently accesed data.
+	 * place from other frequently accessed data.
 	 */
 	union {
 		uint64_t outb;
Signature · 1 line
2.30.2
Acked-by on v2 2/18
#44 lore raw

Re: [dpdk-dev] [PATCH v2 02/18] ipsec: fix spelling errors

Quoted 86 lines

-----Original Message-----
From: dev <[email protected]> On Behalf Of Stephen Hemminger
Sent: Monday, September 13, 2021 5:10 PM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>
Subject: [dpdk-dev] [PATCH v2 02/18] ipsec: fix spelling errors

Lots of typos in comments found by codespell

---
 lib/ipsec/esp_inb.c   | 4 ++--
 lib/ipsec/esp_outb.c  | 2 +-
 lib/ipsec/ipsec_sad.c | 2 +-
 lib/ipsec/sa.c        | 2 +-
 lib/ipsec/sa.h        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)
lib/ipsec/esp_inb.c +2 -2
index 2b1df6a032a8..846fc0ea71a2 100644
@@ -415,7 +415,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml,
 
 /*
  * packet checks for tunnel mode:
- * - same as for trasnport mode
+ * - same as for transport mode
  * - esp tail next proto contains expected for that SA value
  */
 static inline int32_t
@@ -501,7 +501,7 @@ trs_process_step3(struct rte_mbuf *mb)
 static inline void
 tun_process_step3(struct rte_mbuf *mb, uint64_t txof_msk, uint64_t txof_val)
 {
-	/* reset mbuf metatdata: L2/L3 len, packet type */
+	/* reset mbuf metadata: L2/L3 len, packet type */
 	mb->packet_type = RTE_PTYPE_UNKNOWN;
 	mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val;
 
lib/ipsec/esp_outb.c +1 -1
index 1e181cf2cee4..0bf3cd6bd4da 100644
@@ -525,7 +525,7 @@ cpu_outb_trs_pkt_prepare(const struct rte_ipsec_session *ss,
 
 /*
  * process outbound packets for SA with ESN support,
- * for algorithms that require SQN.hibits to be implictly included
+ * for algorithms that require SQN.hibits to be implicitly included
  * into digest computation.
  * In that case we have to move ICV bytes back to their proper place.
  */
lib/ipsec/ipsec_sad.c +1 -1
index 3f9533c80a68..531e1e323cdc 100644
@@ -62,7 +62,7 @@ EAL_REGISTER_TAILQ(rte_ipsec_sad_tailq)
  * Inserts a rule into an appropriate hash table,
  * updates the value for a given SPI in SPI_ONLY hash table
  * reflecting presence of more specific rule type in two LSBs.
- * Updates a counter that reflects the number of rules whith the same SPI.
+ * Updates a counter that reflects the number of rules with the same SPI.
  */
 static inline int
 add_specific(struct rte_ipsec_sad *sad, const void *key,
lib/ipsec/sa.c +1 -1
index e59189d215b3..f49b3ec15d4f 100644
@@ -126,7 +126,7 @@ ipsec_sa_size(uint64_t type, uint32_t *wnd_sz, uint32_t *nb_bucket)
 		/*
 		 * RFC 4303 recommends 64 as minimum window size.
 		 * there is no point to use ESN mode without SQN window,
-		 * so make sure we have at least 64 window when ESN is enalbed.
+		 * so make sure we have at least 64 window when ESN is enabled.
 		 */
 		wsz = ((type & RTE_IPSEC_SATP_ESN_MASK) ==
 			RTE_IPSEC_SATP_ESN_DISABLE) ?
lib/ipsec/sa.h +0 -0
index 1bffe751f586..b8ce4e958119 100644

lib/ipsec/sa.h struct rte_ipsec_sa {

Quoted 9 lines
lib/ipsec/sa.h +1 -2
@@ -116,7 +116,7 @@ struct rte_ipsec_sa {
 	 * In case of SA handled by multiple threads *sqn* cacheline
 	 * could be shared by multiple cores.
 	 * To minimise performance impact, we try to locate in a separate
-	 * place from other frequently accesed data.
+	 * place from other frequently accessed data.
 	 */
 	union {
 		uint64_t outb;
--
Quoted 1 line

2.30.2

#45 lore raw

PATCH v2 3/18 eventdev: fix typo in comment

In reply to Stephen Hemminger

Typo in comment found by codespell

---
 lib/eventdev/rte_event_timer_adapter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/eventdev/rte_event_timer_adapter.c +1 -1
index ee20b39f4b24..b5c2dc1427c6 100644
@@ -493,7 +493,7 @@ event_buffer_flush(struct event_buffer *bufp, uint8_t dev_id, uint8_t port_id,
 
 	RTE_ASSERT(head_idx < EVENT_BUFFER_SZ && tail_idx < EVENT_BUFFER_SZ);
 
-	/* Determine the largest contigous run we can attempt to enqueue to the
+	/* Determine the largest contiguous run we can attempt to enqueue to the
 	 * event device.
 	 */
 	if (head_idx > tail_idx)
Signature · 1 line
2.30.2
#46 lore raw

PATCH v2 4/18 power: fix typo in comment

In reply to Stephen Hemminger

More spelling errors caught by codespell

---
 lib/power/power_acpi_cpufreq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/power/power_acpi_cpufreq.c +1 -1
index 1e8aeb84037c..402ed8c99b42 100644
@@ -159,7 +159,7 @@ power_get_available_freqs(struct acpi_power_info *pi)
 		goto out;
 	}
 
-	/* Store the available frequncies into power context */
+	/* Store the available frequencies into power context */
 	for (i = 0, pi->nb_freqs = 0; i < count; i++) {
 		POWER_DEBUG_TRACE("Lcore %u frequency[%d]: %s\n", pi->lcore_id,
 				i, freqs[i]);
Signature · 1 line
2.30.2
#47 lore raw

PATCH v2 5/18 rcu: fix typo in comment

In reply to Stephen Hemminger

Another codespell find.

---
 lib/rcu/rte_rcu_qsbr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rcu/rte_rcu_qsbr.h +1 -1
index 18811c1cc106..62a420a785fc 100644
@@ -362,7 +362,7 @@ rte_rcu_qsbr_thread_offline(struct rte_rcu_qsbr *v, unsigned int thread_id)
 
 	/* The reader can go offline only after the load of the
 	 * data structure is completed. i.e. any load of the
-	 * data strcture can not move after this store.
+	 * data structure can not move after this store.
 	 */
 
 	__atomic_store_n(&v->qsbr_cnt[thread_id].cnt,
Signature · 1 line
2.30.2
#48 lore raw

PATCH v2 6/18 bpf: fix spelling in comments

In reply to Stephen Hemminger

Found by running codespell on the bpf implementation.

---
 lib/bpf/bpf_jit_x86.c  | 2 +-
 lib/bpf/bpf_load_elf.c | 2 +-
 lib/bpf/bpf_pkt.c      | 2 +-
 lib/bpf/bpf_validate.c | 8 ++++----
 4 files changed, 7 insertions(+), 7 deletions(-)
lib/bpf/bpf_jit_x86.c +1 -1
index aa22ea78a01d..518513376a67 100644
@@ -1245,7 +1245,7 @@ emit_epilog(struct bpf_jit_state *st)
 	uint32_t i;
 	int32_t spil, ofs;
 
-	/* if we allready have an epilog generate a jump to it */
+	/* if we already have an epilog generate a jump to it */
 	if (st->exit.num++ != 0) {
 		emit_abs_jmp(st, st->exit.off);
 		return;
lib/bpf/bpf_load_elf.c +1 -1
index 2b11adeb5eb1..02a5d8ba0d07 100644
@@ -80,7 +80,7 @@ resolve_xsym(const char *sn, size_t ofs, struct ebpf_insn *ins, size_t ins_sz,
 	if (type == RTE_BPF_XTYPE_FUNC) {
 
 		/* we don't support multiple functions per BPF module,
-		 * so treat EBPF_PSEUDO_CALL to extrernal function
+		 * so treat EBPF_PSEUDO_CALL to external function
 		 * as an ordinary EBPF_CALL.
 		 */
 		if (ins[idx].src_reg == EBPF_PSEUDO_CALL) {
lib/bpf/bpf_pkt.c +1 -1
index 6e8248f0d6e4..701e8e2c62a9 100644
@@ -169,7 +169,7 @@ bpf_eth_cbh_add(struct bpf_eth_cbh *cbh, uint16_t port, uint16_t queue)
 }
 
 /*
- * BPF packet processing routinies.
+ * BPF packet processing routines.
  */
 
 static inline uint32_t
lib/bpf/bpf_validate.c +4 -4
index 7b1291b382e9..eb8016ef196c 100644
@@ -1723,7 +1723,7 @@ static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = {
 
 /*
  * make sure that instruction syntax is valid,
- * and it fields don't violate partciular instrcution type restrictions.
+ * and its fields don't violate particular instruction type restrictions.
  */
 static const char *
 check_syntax(const struct ebpf_insn *ins)
@@ -1954,7 +1954,7 @@ log_loop(const struct bpf_verifier *bvf)
  * First pass goes though all instructions in the set, checks that each
  * instruction is a valid one (correct syntax, valid field values, etc.)
  * and constructs control flow graph (CFG).
- * Then deapth-first search is performed over the constructed graph.
+ * Then depth-first search is performed over the constructed graph.
  * Programs with unreachable instructions and/or loops will be rejected.
  */
 static int
@@ -1981,7 +1981,7 @@ validate(struct bpf_verifier *bvf)
 
 		/*
 		 * construct CFG, jcc nodes have to outgoing edges,
-		 * 'exit' nodes - none, all others nodes have exaclty one
+		 * 'exit' nodes - none, all other nodes have exactly one
 		 * outgoing edge.
 		 */
 		switch (ins->code) {
@@ -2251,7 +2251,7 @@ evaluate(struct bpf_verifier *bvf)
 			idx = get_node_idx(bvf, node);
 			op = ins[idx].code;
 
-			/* for jcc node make a copy of evaluatoion state */
+			/* for jcc node make a copy of evaluation state */
 			if (node->nb_edge > 1)
 				rc |= save_eval_state(bvf, node);
 
Signature · 1 line
2.30.2
#50 lore raw

PATCH v2 7/18 acl: fix spelling errors

In reply to Stephen Hemminger

Lots of little typos in comments

---
 lib/acl/acl.h          | 4 ++--
 lib/acl/acl_bld.c      | 2 +-
 lib/acl/acl_run_avx2.h | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
lib/acl/acl.h +2 -2
index 4089ab2a0462..f5739a475cf0 100644
@@ -45,7 +45,7 @@ struct rte_acl_bitset {
  * Each transition is 64 bit value with the following format:
  * | node_type_specific : 32 | node_type : 3 | node_addr : 29 |
  * For all node types except RTE_ACL_NODE_MATCH, node_addr is an index
- * to the start of the node in the transtions array.
+ * to the start of the node in the transitions array.
  * Few different node types are used:
  * RTE_ACL_NODE_MATCH:
  * node_addr value is and index into an array that contains the return value
@@ -66,7 +66,7 @@ struct rte_acl_bitset {
  * RTE_ACL_NODE_SINGLE:
  * always transitions to the same node regardless of the input value.
  * RTE_ACL_NODE_DFA:
- * that node consits of up to 256 transitions.
+ * that node consists of up to 256 transitions.
  * In attempt to conserve space all transitions are divided into 4 consecutive
  * groups, by 64 transitions per group:
  * group64[i] contains transitions[i * 64, .. i * 64 + 63].
lib/acl/acl_bld.c +1 -1
index da10864cd870..f316d3e875ef 100644
@@ -1494,7 +1494,7 @@ acl_set_data_indexes(struct rte_acl_ctx *ctx)
 /*
  * Internal routine, performs 'build' phase of trie generation:
  * - setups build context.
- * - analizes given set of rules.
+ * - analyzes given set of rules.
  * - builds internal tree(s).
  */
 static int
lib/acl/acl_run_avx2.h +1 -1
index d06d2e8782d6..0b8967f22e70 100644
@@ -125,7 +125,7 @@ acl_process_matches_avx2x8(const struct rte_acl_ctx *ctx,
 	/* For each transition: put low 32 into tr_lo and high 32 into tr_hi */
 	ACL_TR_HILO(mm256, __m256, t0, t1, lo, hi);
 
-	/* Keep transitions wth NOMATCH intact. */
+	/* Keep transitions with NOMATCH intact. */
 	*tr_lo = _mm256_blendv_epi8(*tr_lo, lo, matches);
 	*tr_hi = _mm256_blendv_epi8(*tr_hi, hi, matches);
 }
Signature · 1 line
2.30.2
Acked-by on v2 7/18
#51 lore raw

Re: [dpdk-dev] [PATCH v2 07/18] acl: fix spelling errors

Quoted 51 lines

Lots of little typos in comments

---
 lib/acl/acl.h          | 4 ++--
 lib/acl/acl_bld.c      | 2 +-
 lib/acl/acl_run_avx2.h | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
lib/acl/acl.h +2 -2
index 4089ab2a0462..f5739a475cf0 100644
@@ -45,7 +45,7 @@ struct rte_acl_bitset {
  * Each transition is 64 bit value with the following format:
  * | node_type_specific : 32 | node_type : 3 | node_addr : 29 |
  * For all node types except RTE_ACL_NODE_MATCH, node_addr is an index
- * to the start of the node in the transtions array.
+ * to the start of the node in the transitions array.
  * Few different node types are used:
  * RTE_ACL_NODE_MATCH:
  * node_addr value is and index into an array that contains the return value
@@ -66,7 +66,7 @@ struct rte_acl_bitset {
  * RTE_ACL_NODE_SINGLE:
  * always transitions to the same node regardless of the input value.
  * RTE_ACL_NODE_DFA:
- * that node consits of up to 256 transitions.
+ * that node consists of up to 256 transitions.
  * In attempt to conserve space all transitions are divided into 4 consecutive
  * groups, by 64 transitions per group:
  * group64[i] contains transitions[i * 64, .. i * 64 + 63].
lib/acl/acl_bld.c +1 -1
index da10864cd870..f316d3e875ef 100644
@@ -1494,7 +1494,7 @@ acl_set_data_indexes(struct rte_acl_ctx *ctx)
 /*
  * Internal routine, performs 'build' phase of trie generation:
  * - setups build context.
- * - analizes given set of rules.
+ * - analyzes given set of rules.
  * - builds internal tree(s).
  */
 static int
lib/acl/acl_run_avx2.h +0 -0
index d06d2e8782d6..0b8967f22e70 100644

lib/acl/acl_run_avx2.h acl_process_matches_avx2x8(const struct rte_acl_ctx *ctx,

Quoted 9 lines
lib/acl/acl_run_avx2.h +1 -2
@@ -125,7 +125,7 @@ acl_process_matches_avx2x8(const struct rte_acl_ctx *ctx,
 	/* For each transition: put low 32 into tr_lo and high 32 into tr_hi */
 	ACL_TR_HILO(mm256, __m256, t0, t1, lo, hi);
 
-	/* Keep transitions wth NOMATCH intact. */
+	/* Keep transitions with NOMATCH intact. */
 	*tr_lo = _mm256_blendv_epi8(*tr_lo, lo, matches);
 	*tr_hi = _mm256_blendv_epi8(*tr_hi, hi, matches);
 }
--
Quoted 1 line

2.30.2

#52 lore raw

PATCH v2 8/18 eal: fix typos in comments

In reply to Stephen Hemminger

Minor spelling errors.

---
 lib/eal/include/rte_function_versioning.h | 2 +-
 lib/eal/windows/include/fnmatch.h         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
lib/eal/include/rte_function_versioning.h +1 -1
index 746a1e19923e..eb6dd2bc1727 100644
@@ -15,7 +15,7 @@
 
 /*
  * Provides backwards compatibility when updating exported functions.
- * When a symol is exported from a library to provide an API, it also provides a
+ * When a symbol is exported from a library to provide an API, it also provides a
  * calling convention (ABI) that is embodied in its name, return type,
  * arguments, etc.  On occasion that function may need to change to accommodate
  * new functionality, behavior, etc.  When that occurs, it is desirable to
lib/eal/windows/include/fnmatch.h +1 -1
index 142753c3568d..c272f65ccdc3 100644
@@ -30,7 +30,7 @@ extern "C" {
  * with the given regular expression pattern.
  *
  * @param pattern
- *	regular expression notation decribing the pattern to match
+ *	regular expression notation describing the pattern to match
  *
  * @param string
  *	source string to searcg for the pattern
Signature · 1 line
2.30.2
#53 lore raw

PATCH v2 9/18 net: fix spelling error in gtp comment

In reply to Stephen Hemminger

More codespell finds.

---
 lib/net/rte_gtp.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
lib/net/rte_gtp.h +3 -3
index 6a6f9b238db9..f22dbce47c65 100644
@@ -64,9 +64,9 @@ struct rte_gtp_hdr_ext_word {
 /** GTP header length */
 #define RTE_ETHER_GTP_HLEN \
 	(sizeof(struct rte_udp_hdr) + sizeof(struct rte_gtp_hdr))
-/* GTP next protocal type */
-#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocal type IPv4 */
-#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocal type IPv6 */
+/* GTP next protocol type */
+#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocol type IPv4 */
+#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocol type IPv6 */
 /* GTP destination port number */
 #define RTE_GTPC_UDP_PORT 2123 /**< GTP-C UDP destination port */
 #define RTE_GTPU_UDP_PORT 2152 /**< GTP-U UDP destination port */
Signature · 1 line
2.30.2
#54 lore raw

PATCH v2 10/18 bbdev: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/bbdev/rte_bbdev.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/bbdev/rte_bbdev.c +1 -1
index fc37236195be..49a0de49d8df 100644
@@ -138,7 +138,7 @@ rte_bbdev_data_alloc(void)
 }
 
 /*
- * Find data alocated for the device or if not found return first unused bbdev
+ * Find data allocated for the device or if not found return first unused bbdev
  * data. If all structures are in use and none is used by the device return
  * NULL.
  */
Signature · 1 line
2.30.2
#55 lore raw

PATCH v2 11/18 pipeline: fix spellin error in comment

In reply to Stephen Hemminger

Minor typo

---
 lib/pipeline/rte_swx_pipeline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/pipeline/rte_swx_pipeline.h +1 -1
index cd395ac39dbb..9bfc69b2bb4f 100644
@@ -620,7 +620,7 @@ struct rte_swx_pipeline_selector_params {
 	const char *group_id_field_name;
 
 	/** The set of fields used to select (through a hashing scheme) the
-	 * member within the current group. Inputs into the seletion operation.
+	 * member within the current group. Inputs into the selection operation.
 	 * Restriction: All the selector fields must be part of the same struct,
 	 * i.e. part of the same header or part of the meta-data structure.
 	 */
Signature · 1 line
2.30.2
#56 lore raw

PATCH v2 12/18 hash: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/hash/rte_thash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/hash/rte_thash.c +1 -1
index d5a95a6e009a..f5e9111f0264 100644
@@ -26,7 +26,7 @@ EAL_REGISTER_TAILQ(rte_thash_tailq)
 
 /**
  * Table of some irreducible polinomials over GF(2).
- * For lfsr they are reperesented in BE bit order, and
+ * For lfsr they are represented in BE bit order, and
  * x^0 is masked out.
  * For example, poly x^5 + x^2 + 1 will be represented
  * as (101001b & 11111b) = 01001b = 0x9
Signature · 1 line
2.30.2
#57 lore raw

PATCH v2 13/18 rib: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/rib/rte_rib6.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rib/rte_rib6.c +1 -1
index 96424e9c9f4f..4a6f29b0040d 100644
@@ -199,7 +199,7 @@ rte_rib6_lookup_exact(struct rte_rib6 *rib,
 }
 
 /*
- *  Traverses on subtree and retreeves more specific routes
+ *  Traverses on subtree and retrieves more specific routes
  *  for a given in args ip/depth prefix
  *  last = NULL means the first invocation
  */
Signature · 1 line
2.30.2
#58 lore raw

PATCH v2 14/18 sched: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/sched/rte_sched.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/sched/rte_sched.c +1 -1
index a858f61f9548..329f4b2e7b48 100644
@@ -579,7 +579,7 @@ rte_sched_subport_config_qsize(struct rte_sched_subport *subport)
 
 	subport->qsize_add[0] = 0;
 
-	/* Strict prority traffic class */
+	/* Strict priority traffic class */
 	for (i = 1; i < RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE; i++)
 		subport->qsize_add[i] = subport->qsize_add[i-1] + subport->qsize[i-1];
 
Signature · 1 line
2.30.2
#59 lore raw

PATCH v2 15/18 vhost: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +2 -2
index 8d875e932297..c36dfc705b04 100644
@@ -776,7 +776,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that has been consumed in available
  * ring
  *
  * @param vid
@@ -796,7 +796,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that has been consumed
  *
  * @param vid
  *  vhost device ID
Signature · 1 line
2.30.2
#60 lore raw

Re: [dpdk-dev] [PATCH v2 15/18] vhost: fix typo in comment

Hi Stehpen,

Quoted 12 lines · Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +0 -0
index 8d875e932297..c36dfc705b04 100644

lib/vhost/rte_vhost.h rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx, · line 779

Quoted 5 lines
lib/vhost/rte_vhost.h +1 -1
@@ -776,7 +776,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that has been consumed in available

You missed my comment on v1:

s/that has been/that have been/

lib/vhost/rte_vhost.h rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx, · line 799

Quoted 9 lines
lib/vhost/rte_vhost.h +1 -1
  * ring
  *
  * @param vid
@@ -796,7 +796,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that has been consumed

Same here.

Quoted 4 lines
lib/vhost/rte_vhost.h +0 -0
  *
  * @param vid
  *  vhost device ID
#61 lore raw

PATCH v2 16/18 ip_frag: fix typos

In reply to Stephen Hemminger

Minor typos in comment.

---
 lib/ip_frag/rte_ipv4_reassembly.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/ip_frag/rte_ipv4_reassembly.c +1 -1
index 69666c8b8271..4a89a5f5365a 100644
@@ -80,7 +80,7 @@ ipv4_frag_reassemble(struct ip_frag_pkt *fp)
 
 /*
  * Process new mbuf with fragment of IPV4 packet.
- * Incoming mbuf should have it's l2_len/l3_len fields setuped correclty.
+ * Incoming mbuf should have it's l2_len/l3_len fields setup correctly.
  * @param tbl
  *   Table where to lookup/add the fragmented packet.
  * @param mb
Signature · 1 line
2.30.2
Acked-by on v2 16/18
#62 lore raw

Re: [dpdk-dev] [PATCH v2 16/18] ip_frag: fix typos

Quoted 23 lines

Minor typos in comment.

---
 lib/ip_frag/rte_ipv4_reassembly.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/ip_frag/rte_ipv4_reassembly.c +1 -2
index 69666c8b8271..4a89a5f5365a 100644
@@ -80,7 +80,7 @@ ipv4_frag_reassemble(struct ip_frag_pkt *fp)
 
 /*
  * Process new mbuf with fragment of IPV4 packet.
- * Incoming mbuf should have it's l2_len/l3_len fields setuped correclty.
+ * Incoming mbuf should have it's l2_len/l3_len fields setup correctly.
  * @param tbl
  *   Table where to lookup/add the fragmented packet.
  * @param mb
--
Quoted 1 line

2.30.2

#63 lore raw

PATCH v2 17/18 test-pmd: fix spelling errors in comments

In reply to Stephen Hemminger

More typos

---
 app/test-pmd/cmdline.c  | 2 +-
 app/test-pmd/config.c   | 4 ++--
 app/test-pmd/icmpecho.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
app/test-pmd/cmdline.c +1 -1
index 82253bc75110..2628bd64dae6 100644
@@ -3670,7 +3670,7 @@ parse_item_list(const char *str, const char *item_name, unsigned int max_items,
 		return nb_item;
 
 	/*
-	 * Then, check that all values in the list are differents.
+	 * Then, check that all values in the list are different.
 	 * No optimization here...
 	 */
 	for (i = 0; i < nb_item; i++) {
app/test-pmd/config.c +2 -2
index 31d8ba1b913c..d274c6669d50 100644
@@ -2777,7 +2777,7 @@ port_rss_reta_info(portid_t port_id,
 }
 
 /*
- * Displays the RSS hash functions of a port, and, optionaly, the RSS hash
+ * Displays the RSS hash functions of a port, and, optionally, the RSS hash
  * key of the port.
  */
 void
@@ -4932,7 +4932,7 @@ mcast_addr_pool_remove(struct rte_port *port, uint32_t addr_idx)
 {
 	port->mc_addr_nb--;
 	if (addr_idx == port->mc_addr_nb) {
-		/* No need to recompact the set of multicast addressses. */
+		/* No need to recompact the set of multicast addresses. */
 		if (port->mc_addr_nb == 0) {
 			/* free the pool of multicast addresses. */
 			free(port->mc_addr_pool);
app/test-pmd/icmpecho.c +1 -1
index 8948f28eb5af..ebff5ac9794f 100644
@@ -54,7 +54,7 @@ arp_op_name(uint16_t arp_op)
 	default:
 		break;
 	}
-	return "Unkwown ARP op";
+	return "Unknown ARP op";
 }
 
 static const char *
Signature · 1 line
2.30.2
#64 lore raw

PATCH v2 18/18 test: fix spelling errors in comments

In reply to Stephen Hemminger

Lots of little typos.

---
 app/test/test_atomic.c          |  2 +-
 app/test/test_barrier.c         |  2 +-
 app/test/test_bpf.c             |  2 +-
 app/test/test_compressdev.c     |  2 +-
 app/test/test_func_reentrancy.c |  6 +++---
 app/test/test_ipsec.c           |  2 +-
 app/test/test_link_bonding.c    |  2 +-
 app/test/test_lpm.c             |  6 +++---
 app/test/test_lpm6.c            | 14 +++++++-------
 app/test/test_malloc.c          |  4 ++--
 app/test/test_mbuf.c            |  2 +-
 app/test/test_mempool.c         |  2 +-
 app/test/test_mempool_perf.c    |  2 +-
 app/test/test_meter.c           |  6 +++---
 app/test/test_pmd_perf.c        |  2 +-
 app/test/test_timer.c           |  2 +-
 16 files changed, 29 insertions(+), 29 deletions(-)
app/test/test_atomic.c +1 -1
index f10f555af8b4..7dfa10a70102 100644
@@ -88,7 +88,7 @@
  *
  *   - Invoke ``test_atomic_exchange`` on each lcore.  Before doing
  *     anything else, the cores wait for a synchronization event.
- *     Each core then does the follwoing for N iterations:
+ *     Each core then does the following for N iterations:
  *
  *       Generate a new token with a data integrity check
  *       Exchange the new token for previously generated token
app/test/test_barrier.c +1 -1
index c27f8a0742f2..8fa93c00329a 100644
@@ -66,7 +66,7 @@ struct plock_test {
 struct lcore_plock_test {
 	struct plock_test *pt[2]; /* shared, lock-protected data */
 	uint64_t sum[2];          /* local copy of the shared data */
-	uint64_t iter;            /* number of iterations to perfom */
+	uint64_t iter;            /* number of iterations to perform */
 	uint32_t lc;              /* given lcore id */
 };
 
app/test/test_bpf.c +1 -1
index 527c06b80708..cf6e022f7a92 100644
@@ -2391,7 +2391,7 @@ static const struct ebpf_insn test_call5_prog[] = {
 	},
 };
 
-/* String comparision impelementation, return 0 if equal else difference */
+/* String comparison implementation, return 0 if equal else difference */
 static uint32_t
 dummy_func5(const char *s1, const char *s2)
 {
app/test/test_compressdev.c +1 -1
index 0571c17ecb8d..a7d04c02c6dd 100644
@@ -2035,7 +2035,7 @@ test_deflate_comp_decomp(const struct interim_data_params *int_data,
 	test_priv_data.all_decomp_data = &all_decomp_data;
 	test_priv_data.decomp_produced_data_size = &decomp_produced_data_size;
 
-	test_priv_data.num_priv_xforms = 0; /* it's used for deompression only */
+	test_priv_data.num_priv_xforms = 0; /* it's used for decompression only */
 
 	capa = rte_compressdev_capability_get(0, RTE_COMP_ALGO_DEFLATE);
 	if (capa == NULL) {
app/test/test_func_reentrancy.c +3 -3
index 231c99a9ebc5..69ff421b1824 100644
@@ -242,7 +242,7 @@ hash_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple times simultaneously */
+	/* create multiple times simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(hash_name, sizeof(hash_name), "fr_test_%d_%d", lcore_self, i);
 		hash_params.name = hash_name;
@@ -306,7 +306,7 @@ fbk_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(fbk_name, sizeof(fbk_name), "fr_test_%d_%d", lcore_self, i);
 		fbk_params.name = fbk_name;
@@ -368,7 +368,7 @@ lpm_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_LPM_ITER_TIMES; i++) {
 		snprintf(lpm_name, sizeof(lpm_name), "fr_test_%d_%d", lcore_self, i);
 		lpm = rte_lpm_create(lpm_name, SOCKET_ID_ANY, &config);
app/test/test_ipsec.c +1 -1
index c6d6b88d6d9e..923bf9864412 100644
@@ -653,7 +653,7 @@ create_crypto_session(struct ipsec_unitest_params *ut,
 	if (s == NULL)
 		return -ENOMEM;
 
-	/* initiliaze SA crypto session for device */
+	/* initialize SA crypto session for device */
 	rc = rte_cryptodev_sym_session_init(dev_id, s,
 			ut->crypto_xforms, qp->mp_session_private);
 	if (rc == 0) {
app/test/test_link_bonding.c +1 -1
index 8a5c8310a8b4..fd246725096c 100644
@@ -3041,7 +3041,7 @@ test_balance_tx_burst_slave_tx_fail(void)
 	first_tx_fail_idx = TEST_BAL_SLAVE_TX_FAIL_BURST_SIZE_1 -
 			TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT;
 
-	/* copy mbuf referneces for expected transmission failures */
+	/* copy mbuf references for expected transmission failures */
 	for (i = 0; i < TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT; i++)
 		expected_fail_pkts[i] = pkts_burst_1[i + first_tx_fail_idx];
 
app/test/test_lpm.c +3 -3
index 556f5a67baf1..37b460af3a96 100644
@@ -179,7 +179,7 @@ test3(void)
 	status = rte_lpm_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -217,7 +217,7 @@ test4(void)
 	status = rte_lpm_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -255,7 +255,7 @@ test5(void)
 	status = rte_lpm_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
app/test/test_lpm6.c +7 -7
index 0d664546fa47..17221f992aee 100644
@@ -261,7 +261,7 @@ test4(void)
 	status = rte_lpm6_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -299,7 +299,7 @@ test5(void)
 	status = rte_lpm6_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -337,7 +337,7 @@ test6(void)
 	status = rte_lpm6_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -375,7 +375,7 @@ test7(void)
 	status = rte_lpm6_lookup_bulk_func(NULL, ip, next_hop_return, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -413,7 +413,7 @@ test8(void)
 	status = rte_lpm6_delete_bulk_func(NULL, ip, depth, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -433,7 +433,7 @@ test8(void)
 /*
  * Call add, lookup and delete for a single rule with depth < 24.
  * Check all the combinations for the first three bytes that result in a hit.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test9(void)
@@ -1738,7 +1738,7 @@ test27(void)
  * Call add, lookup and delete for a single rule with maximum 21bit next_hop
  * size.
  * Check that next_hop returned from lookup is equal to provisioned value.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test28(void)
app/test/test_malloc.c +2 -2
index afff0de9f05a..6d9249f831be 100644
@@ -603,7 +603,7 @@ test_realloc_numa(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2)
 		printf("WARNING: realloc_socket test needs memory on multiple sockets!\n");
 
@@ -971,7 +971,7 @@ test_alloc_socket(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2) {
 		printf("WARNING: alloc_socket test needs memory on multiple sockets!\n");
 	}
app/test/test_mbuf.c +1 -1
index 9a248dfaea70..167c0938b633 100644
@@ -1148,7 +1148,7 @@ test_refcnt_mbuf(void)
 
 	rte_eal_mp_wait_lcore();
 
-	/* check that we porcessed all references */
+	/* check that we processed all references */
 	tref = 0;
 	main_lcore = rte_get_main_lcore();
 
app/test/test_mempool.c +1 -1
index 7675a3e605fb..5b559a04d142 100644
@@ -628,7 +628,7 @@ test_mempool(void)
 	if (test_mempool_basic_ex(mp_nocache) < 0)
 		GOTO_ERR(ret, err);
 
-	/* mempool operation test based on single producer and single comsumer */
+	/* mempool operation test based on single producer and single consumer */
 	if (test_mempool_sp_sc() < 0)
 		GOTO_ERR(ret, err);
 
app/test/test_mempool_perf.c +1 -1
index 8f629736e8fd..87ad25136796 100644
@@ -88,7 +88,7 @@ static uint32_t synchro;
 static unsigned n_get_bulk;
 static unsigned n_put_bulk;
 
-/* number of objects retrived from mempool before putting them back */
+/* number of objects retrieved from mempool before putting them back */
 static unsigned n_keep;
 
 /* number of enqueues / dequeues */
app/test/test_meter.c +3 -3
index f6fe6494ab63..15d5a4839b4b 100644
@@ -444,7 +444,7 @@ tm_test_srtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -551,7 +551,7 @@ tm_test_trtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -648,7 +648,7 @@ tm_test_trtcm_rfc4115_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
app/test/test_pmd_perf.c +1 -1
index 3a248d512c4a..1ef844ba7568 100644
@@ -753,7 +753,7 @@ test_pmd_perf(void)
 				"rte_eth_dev_start: err=%d, port=%d\n",
 				ret, portid);
 
-		/* always eanble promiscuous */
+		/* always enable promiscuous */
 		ret = rte_eth_promiscuous_enable(portid);
 		if (ret != 0)
 			rte_exit(EXIT_FAILURE,
app/test/test_timer.c +1 -1
index a10b2fe9daf4..631b737d169d 100644
@@ -432,7 +432,7 @@ timer_basic_cb(struct rte_timer *tim, void *arg)
 		return;
 	}
 
-	/* Explicitelly stop timer 0. Once stop() called, we can even
+	/* Explicitly stop timer 0. Once stop() called, we can even
 	 * erase the content of the structure: it is not referenced
 	 * anymore by any code (in case of dynamic structure, it can
 	 * be freed) */
Signature · 1 line
2.30.2
#65 lore raw

v3 cover fix spelling errors

In reply to Stephen Hemminger

After finding a few typos in BPF, decided to cast a wider net and fix lots more places. These are all contained to typos in strings or comments.

v3 - incorporate feedback on vhost
fix comment formatting in test portion

v2 - checkpatch wants more than just subject
remove autocorrect of historical text

Stephen Hemminger (18):
node: fix typos
ipsec: fix spelling errors
eventdev: fix typo in comment
power: fix typo in comment
rcu: fix typo in comment
bpf: fix spelling in comments
acl: fix spelling errors
eal: fix typos in comments
net: fix spelling error in gtp comment
bbdev: fix typo in comment
pipeline: fix spellin error in comment
hash: fix typo in comment
rib: fix typo in comment
sched: fix typo in comment
vhost: fix typo in comment
ip_frag: fix typos
test-pmd: fix spelling errors in comments
test: fix spelling errors in comments

 app/test-pmd/cmdline.c                    |  2 +-
 app/test-pmd/config.c                     |  4 ++--
 app/test-pmd/icmpecho.c                   |  2 +-
 app/test/test_atomic.c                    |  2 +-
 app/test/test_barrier.c                   |  2 +-
 app/test/test_bpf.c                       |  2 +-
 app/test/test_compressdev.c               |  2 +-
 app/test/test_fib.c                       |  2 +-
 app/test/test_fib6.c                      |  2 +-
 app/test/test_func_reentrancy.c           |  6 +++---
 app/test/test_ipsec.c                     |  2 +-
 app/test/test_link_bonding.c              |  2 +-
 app/test/test_lpm.c                       |  6 +++---
 app/test/test_lpm6.c                      | 14 +++++++-------
 app/test/test_malloc.c                    |  4 ++--
 app/test/test_mbuf.c                      |  2 +-
 app/test/test_mempool.c                   |  2 +-
 app/test/test_mempool_perf.c              |  2 +-
 app/test/test_meter.c                     |  6 +++---
 app/test/test_pmd_perf.c                  |  2 +-
 app/test/test_rib.c                       |  2 +-
 app/test/test_rib6.c                      |  2 +-
 app/test/test_timer.c                     |  2 +-
 lib/acl/acl.h                             |  4 ++--
 lib/acl/acl_bld.c                         |  2 +-
 lib/acl/acl_run_avx2.h                    |  2 +-
 lib/bbdev/rte_bbdev.c                     |  2 +-
 lib/bpf/bpf_jit_x86.c                     |  2 +-
 lib/bpf/bpf_load_elf.c                    |  2 +-
 lib/bpf/bpf_pkt.c                         |  2 +-
 lib/bpf/bpf_validate.c                    |  8 ++++----
 lib/eal/include/rte_function_versioning.h |  2 +-
 lib/eal/windows/include/fnmatch.h         |  2 +-
 lib/eventdev/rte_event_timer_adapter.c    |  2 +-
 lib/hash/rte_thash.c                      |  2 +-
 lib/ip_frag/rte_ipv4_reassembly.c         |  2 +-
 lib/ipsec/esp_inb.c                       |  4 ++--
 lib/ipsec/esp_outb.c                      |  2 +-
 lib/ipsec/ipsec_sad.c                     |  2 +-
 lib/ipsec/sa.c                            |  2 +-
 lib/ipsec/sa.h                            |  2 +-
 lib/net/rte_gtp.h                         |  6 +++---
 lib/node/ethdev_rx_priv.h                 |  2 +-
 lib/node/ethdev_tx_priv.h                 |  2 +-
 lib/node/ip4_rewrite_priv.h               |  2 +-
 lib/pipeline/rte_swx_pipeline.h           |  2 +-
 lib/power/power_acpi_cpufreq.c            |  2 +-
 lib/rcu/rte_rcu_qsbr.h                    |  2 +-
 lib/rib/rte_rib6.c                        |  2 +-
 lib/sched/rte_sched.c                     |  2 +-
 lib/vhost/rte_vhost.h                     |  4 ++--
 51 files changed, 73 insertions(+), 73 deletions(-)
Signature · 1 line
2.30.2
#66 lore raw

PATCH v3 1/18 node: fix typos

Spelling errors in comments including doxygen

---
 lib/node/ethdev_rx_priv.h   | 2 +-
 lib/node/ethdev_tx_priv.h   | 2 +-
 lib/node/ip4_rewrite_priv.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
lib/node/ethdev_rx_priv.h +1 -1
index 21dcba51fc47..7f24cf962e55 100644
@@ -67,7 +67,7 @@ struct ethdev_rx_node_main *ethdev_rx_get_node_data_get(void);
  *
  * Get the Ethernet Rx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Rx node.
  */
 struct rte_node_register *ethdev_rx_node_get(void);
lib/node/ethdev_tx_priv.h +1 -1
index e3a6fdb8afc6..93744df56afb 100644
@@ -46,7 +46,7 @@ struct ethdev_tx_node_main *ethdev_tx_node_data_get(void);
  *
  * Get the Ethernet Tx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Tx node.
  */
 struct rte_node_register *ethdev_tx_node_get(void);
lib/node/ip4_rewrite_priv.h +1 -1
index a1fb8668c543..5105ec1d296f 100644
@@ -49,7 +49,7 @@ struct ip4_rewrite_node_main {
  *
  * Get the ipv4 rewrite node.
  *
- * @retrun
+ * @return
  *   Pointer to the ipv4 rewrite node.
  */
 struct rte_node_register *ip4_rewrite_node_get(void);
Signature · 1 line
2.30.2
#67 lore raw

PATCH v3 2/18 ipsec: fix spelling errors

In reply to Stephen Hemminger

Lots of typos in comments found by codespell

---
 lib/ipsec/esp_inb.c   | 4 ++--
 lib/ipsec/esp_outb.c  | 2 +-
 lib/ipsec/ipsec_sad.c | 2 +-
 lib/ipsec/sa.c        | 2 +-
 lib/ipsec/sa.h        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)
lib/ipsec/esp_inb.c +2 -2
index 2b1df6a032a8..846fc0ea71a2 100644
@@ -415,7 +415,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml,
 
 /*
  * packet checks for tunnel mode:
- * - same as for trasnport mode
+ * - same as for transport mode
  * - esp tail next proto contains expected for that SA value
  */
 static inline int32_t
@@ -501,7 +501,7 @@ trs_process_step3(struct rte_mbuf *mb)
 static inline void
 tun_process_step3(struct rte_mbuf *mb, uint64_t txof_msk, uint64_t txof_val)
 {
-	/* reset mbuf metatdata: L2/L3 len, packet type */
+	/* reset mbuf metadata: L2/L3 len, packet type */
 	mb->packet_type = RTE_PTYPE_UNKNOWN;
 	mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val;
 
lib/ipsec/esp_outb.c +1 -1
index 1e181cf2cee4..0bf3cd6bd4da 100644
@@ -525,7 +525,7 @@ cpu_outb_trs_pkt_prepare(const struct rte_ipsec_session *ss,
 
 /*
  * process outbound packets for SA with ESN support,
- * for algorithms that require SQN.hibits to be implictly included
+ * for algorithms that require SQN.hibits to be implicitly included
  * into digest computation.
  * In that case we have to move ICV bytes back to their proper place.
  */
lib/ipsec/ipsec_sad.c +1 -1
index 3f9533c80a68..531e1e323cdc 100644
@@ -62,7 +62,7 @@ EAL_REGISTER_TAILQ(rte_ipsec_sad_tailq)
  * Inserts a rule into an appropriate hash table,
  * updates the value for a given SPI in SPI_ONLY hash table
  * reflecting presence of more specific rule type in two LSBs.
- * Updates a counter that reflects the number of rules whith the same SPI.
+ * Updates a counter that reflects the number of rules with the same SPI.
  */
 static inline int
 add_specific(struct rte_ipsec_sad *sad, const void *key,
lib/ipsec/sa.c +1 -1
index e59189d215b3..f49b3ec15d4f 100644
@@ -126,7 +126,7 @@ ipsec_sa_size(uint64_t type, uint32_t *wnd_sz, uint32_t *nb_bucket)
 		/*
 		 * RFC 4303 recommends 64 as minimum window size.
 		 * there is no point to use ESN mode without SQN window,
-		 * so make sure we have at least 64 window when ESN is enalbed.
+		 * so make sure we have at least 64 window when ESN is enabled.
 		 */
 		wsz = ((type & RTE_IPSEC_SATP_ESN_MASK) ==
 			RTE_IPSEC_SATP_ESN_DISABLE) ?
lib/ipsec/sa.h +1 -1
index 1bffe751f586..b8ce4e958119 100644
@@ -116,7 +116,7 @@ struct rte_ipsec_sa {
 	 * In case of SA handled by multiple threads *sqn* cacheline
 	 * could be shared by multiple cores.
 	 * To minimise performance impact, we try to locate in a separate
-	 * place from other frequently accesed data.
+	 * place from other frequently accessed data.
 	 */
 	union {
 		uint64_t outb;
Signature · 1 line
2.30.2
#68 lore raw

PATCH v3 3/18 eventdev: fix typo in comment

In reply to Stephen Hemminger

Typo in comment found by codespell

---
 lib/eventdev/rte_event_timer_adapter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/eventdev/rte_event_timer_adapter.c +1 -1
index ee20b39f4b24..b5c2dc1427c6 100644
@@ -493,7 +493,7 @@ event_buffer_flush(struct event_buffer *bufp, uint8_t dev_id, uint8_t port_id,
 
 	RTE_ASSERT(head_idx < EVENT_BUFFER_SZ && tail_idx < EVENT_BUFFER_SZ);
 
-	/* Determine the largest contigous run we can attempt to enqueue to the
+	/* Determine the largest contiguous run we can attempt to enqueue to the
 	 * event device.
 	 */
 	if (head_idx > tail_idx)
Signature · 1 line
2.30.2
#69 lore raw

PATCH v3 4/18 power: fix typo in comment

In reply to Stephen Hemminger

More spelling errors caught by codespell

---
 lib/power/power_acpi_cpufreq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/power/power_acpi_cpufreq.c +1 -1
index 1e8aeb84037c..402ed8c99b42 100644
@@ -159,7 +159,7 @@ power_get_available_freqs(struct acpi_power_info *pi)
 		goto out;
 	}
 
-	/* Store the available frequncies into power context */
+	/* Store the available frequencies into power context */
 	for (i = 0, pi->nb_freqs = 0; i < count; i++) {
 		POWER_DEBUG_TRACE("Lcore %u frequency[%d]: %s\n", pi->lcore_id,
 				i, freqs[i]);
Signature · 1 line
2.30.2
#70 lore raw

PATCH v3 5/18 rcu: fix typo in comment

In reply to Stephen Hemminger

Another codespell find.

---
 lib/rcu/rte_rcu_qsbr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rcu/rte_rcu_qsbr.h +1 -1
index 18811c1cc106..62a420a785fc 100644
@@ -362,7 +362,7 @@ rte_rcu_qsbr_thread_offline(struct rte_rcu_qsbr *v, unsigned int thread_id)
 
 	/* The reader can go offline only after the load of the
 	 * data structure is completed. i.e. any load of the
-	 * data strcture can not move after this store.
+	 * data structure can not move after this store.
 	 */
 
 	__atomic_store_n(&v->qsbr_cnt[thread_id].cnt,
Signature · 1 line
2.30.2
Reviewed-by on v3 5/18
#71 lore raw

Re: [dpdk-dev] [PATCH v3 05/18] rcu: fix typo in comment

<snip>

Quoted 4 lines

Another codespell find.

Quoted 20 lines
---
 lib/rcu/rte_rcu_qsbr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rcu/rte_rcu_qsbr.h index renamed from lib/rcu/rte_rcu_qsbr.h +0 -0

18811c1cc106..62a420a785fc 100644

lib/rcu/rte_rcu_qsbr.h +1 -1
@@ -362,7 +362,7 @@ rte_rcu_qsbr_thread_offline(struct rte_rcu_qsbr *v,
 unsigned int thread_id)
 
 	/* The reader can go offline only after the load of the
 	 * data structure is completed. i.e. any load of the
-	 * data strcture can not move after this store.
+	 * data structure can not move after this store.
 	 */
 

__atomic_store_n(&v->qsbr_cnt[thread_id].cnt,
--
2.30.2

#72 lore raw

PATCH v3 6/18 bpf: fix spelling in comments

In reply to Stephen Hemminger

Found by running codespell on the bpf implementation.

---
 lib/bpf/bpf_jit_x86.c  | 2 +-
 lib/bpf/bpf_load_elf.c | 2 +-
 lib/bpf/bpf_pkt.c      | 2 +-
 lib/bpf/bpf_validate.c | 8 ++++----
 4 files changed, 7 insertions(+), 7 deletions(-)
lib/bpf/bpf_jit_x86.c +1 -1
index aa22ea78a01d..518513376a67 100644
@@ -1245,7 +1245,7 @@ emit_epilog(struct bpf_jit_state *st)
 	uint32_t i;
 	int32_t spil, ofs;
 
-	/* if we allready have an epilog generate a jump to it */
+	/* if we already have an epilog generate a jump to it */
 	if (st->exit.num++ != 0) {
 		emit_abs_jmp(st, st->exit.off);
 		return;
lib/bpf/bpf_load_elf.c +1 -1
index 2b11adeb5eb1..02a5d8ba0d07 100644
@@ -80,7 +80,7 @@ resolve_xsym(const char *sn, size_t ofs, struct ebpf_insn *ins, size_t ins_sz,
 	if (type == RTE_BPF_XTYPE_FUNC) {
 
 		/* we don't support multiple functions per BPF module,
-		 * so treat EBPF_PSEUDO_CALL to extrernal function
+		 * so treat EBPF_PSEUDO_CALL to external function
 		 * as an ordinary EBPF_CALL.
 		 */
 		if (ins[idx].src_reg == EBPF_PSEUDO_CALL) {
lib/bpf/bpf_pkt.c +1 -1
index 6e8248f0d6e4..701e8e2c62a9 100644
@@ -169,7 +169,7 @@ bpf_eth_cbh_add(struct bpf_eth_cbh *cbh, uint16_t port, uint16_t queue)
 }
 
 /*
- * BPF packet processing routinies.
+ * BPF packet processing routines.
  */
 
 static inline uint32_t
lib/bpf/bpf_validate.c +4 -4
index 7b1291b382e9..eb8016ef196c 100644
@@ -1723,7 +1723,7 @@ static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = {
 
 /*
  * make sure that instruction syntax is valid,
- * and it fields don't violate partciular instrcution type restrictions.
+ * and its fields don't violate particular instruction type restrictions.
  */
 static const char *
 check_syntax(const struct ebpf_insn *ins)
@@ -1954,7 +1954,7 @@ log_loop(const struct bpf_verifier *bvf)
  * First pass goes though all instructions in the set, checks that each
  * instruction is a valid one (correct syntax, valid field values, etc.)
  * and constructs control flow graph (CFG).
- * Then deapth-first search is performed over the constructed graph.
+ * Then depth-first search is performed over the constructed graph.
  * Programs with unreachable instructions and/or loops will be rejected.
  */
 static int
@@ -1981,7 +1981,7 @@ validate(struct bpf_verifier *bvf)
 
 		/*
 		 * construct CFG, jcc nodes have to outgoing edges,
-		 * 'exit' nodes - none, all others nodes have exaclty one
+		 * 'exit' nodes - none, all other nodes have exactly one
 		 * outgoing edge.
 		 */
 		switch (ins->code) {
@@ -2251,7 +2251,7 @@ evaluate(struct bpf_verifier *bvf)
 			idx = get_node_idx(bvf, node);
 			op = ins[idx].code;
 
-			/* for jcc node make a copy of evaluatoion state */
+			/* for jcc node make a copy of evaluation state */
 			if (node->nb_edge > 1)
 				rc |= save_eval_state(bvf, node);
 
Signature · 1 line
2.30.2
#73 lore raw

PATCH v3 7/18 acl: fix spelling errors

In reply to Stephen Hemminger

Lots of little typos in comments

---
 lib/acl/acl.h          | 4 ++--
 lib/acl/acl_bld.c      | 2 +-
 lib/acl/acl_run_avx2.h | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
lib/acl/acl.h +2 -2
index 4089ab2a0462..f5739a475cf0 100644
@@ -45,7 +45,7 @@ struct rte_acl_bitset {
  * Each transition is 64 bit value with the following format:
  * | node_type_specific : 32 | node_type : 3 | node_addr : 29 |
  * For all node types except RTE_ACL_NODE_MATCH, node_addr is an index
- * to the start of the node in the transtions array.
+ * to the start of the node in the transitions array.
  * Few different node types are used:
  * RTE_ACL_NODE_MATCH:
  * node_addr value is and index into an array that contains the return value
@@ -66,7 +66,7 @@ struct rte_acl_bitset {
  * RTE_ACL_NODE_SINGLE:
  * always transitions to the same node regardless of the input value.
  * RTE_ACL_NODE_DFA:
- * that node consits of up to 256 transitions.
+ * that node consists of up to 256 transitions.
  * In attempt to conserve space all transitions are divided into 4 consecutive
  * groups, by 64 transitions per group:
  * group64[i] contains transitions[i * 64, .. i * 64 + 63].
lib/acl/acl_bld.c +1 -1
index da10864cd870..f316d3e875ef 100644
@@ -1494,7 +1494,7 @@ acl_set_data_indexes(struct rte_acl_ctx *ctx)
 /*
  * Internal routine, performs 'build' phase of trie generation:
  * - setups build context.
- * - analizes given set of rules.
+ * - analyzes given set of rules.
  * - builds internal tree(s).
  */
 static int
lib/acl/acl_run_avx2.h +1 -1
index d06d2e8782d6..0b8967f22e70 100644
@@ -125,7 +125,7 @@ acl_process_matches_avx2x8(const struct rte_acl_ctx *ctx,
 	/* For each transition: put low 32 into tr_lo and high 32 into tr_hi */
 	ACL_TR_HILO(mm256, __m256, t0, t1, lo, hi);
 
-	/* Keep transitions wth NOMATCH intact. */
+	/* Keep transitions with NOMATCH intact. */
 	*tr_lo = _mm256_blendv_epi8(*tr_lo, lo, matches);
 	*tr_hi = _mm256_blendv_epi8(*tr_hi, hi, matches);
 }
Signature · 1 line
2.30.2
#74 lore raw

PATCH v3 8/18 eal: fix typos in comments

In reply to Stephen Hemminger

Minor spelling errors.

---
 lib/eal/include/rte_function_versioning.h | 2 +-
 lib/eal/windows/include/fnmatch.h         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
lib/eal/include/rte_function_versioning.h +1 -1
index 746a1e19923e..eb6dd2bc1727 100644
@@ -15,7 +15,7 @@
 
 /*
  * Provides backwards compatibility when updating exported functions.
- * When a symol is exported from a library to provide an API, it also provides a
+ * When a symbol is exported from a library to provide an API, it also provides a
  * calling convention (ABI) that is embodied in its name, return type,
  * arguments, etc.  On occasion that function may need to change to accommodate
  * new functionality, behavior, etc.  When that occurs, it is desirable to
lib/eal/windows/include/fnmatch.h +1 -1
index 142753c3568d..c272f65ccdc3 100644
@@ -30,7 +30,7 @@ extern "C" {
  * with the given regular expression pattern.
  *
  * @param pattern
- *	regular expression notation decribing the pattern to match
+ *	regular expression notation describing the pattern to match
  *
  * @param string
  *	source string to searcg for the pattern
Signature · 1 line
2.30.2
#76 lore raw

PATCH v3 9/18 net: fix spelling error in gtp comment

In reply to Stephen Hemminger

More codespell finds.

---
 lib/net/rte_gtp.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
lib/net/rte_gtp.h +3 -3
index 9f6deb9c7ef3..dca940c2c5ab 100644
@@ -142,9 +142,9 @@ struct rte_gtp_psc_type1_hdr {
 /** GTP header length */
 #define RTE_ETHER_GTP_HLEN \
 	(sizeof(struct rte_udp_hdr) + sizeof(struct rte_gtp_hdr))
-/* GTP next protocal type */
-#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocal type IPv4 */
-#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocal type IPv6 */
+/* GTP next protocol type */
+#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocol type IPv4 */
+#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocol type IPv6 */
 /* GTP destination port number */
 #define RTE_GTPC_UDP_PORT 2123 /**< GTP-C UDP destination port */
 #define RTE_GTPU_UDP_PORT 2152 /**< GTP-U UDP destination port */
Signature · 1 line
2.30.2
#78 lore raw

PATCH v3 10/18 bbdev: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/bbdev/rte_bbdev.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/bbdev/rte_bbdev.c +1 -1
index defddcfc2843..6a97dd85e635 100644
@@ -138,7 +138,7 @@ rte_bbdev_data_alloc(void)
 }
 
 /*
- * Find data alocated for the device or if not found return first unused bbdev
+ * Find data allocated for the device or if not found return first unused bbdev
  * data. If all structures are in use and none is used by the device return
  * NULL.
  */
Signature · 1 line
2.30.2
#79 lore raw

PATCH v3 11/18 pipeline: fix spellin error in comment

In reply to Stephen Hemminger

Minor typo

---
 lib/pipeline/rte_swx_pipeline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/pipeline/rte_swx_pipeline.h +1 -1
index 490ff60c0d02..4b7825956558 100644
@@ -633,7 +633,7 @@ struct rte_swx_pipeline_selector_params {
 	const char *group_id_field_name;
 
 	/** The set of fields used to select (through a hashing scheme) the
-	 * member within the current group. Inputs into the seletion operation.
+	 * member within the current group. Inputs into the selection operation.
 	 * Restriction: All the selector fields must be part of the same struct,
 	 * i.e. part of the same header or part of the meta-data structure.
 	 */
Signature · 1 line
2.30.2
Acked-by on v3 11/18
#80 lore raw

Re: [dpdk-dev] [PATCH v3 11/18] pipeline: fix spellin error in comment

Quoted 33 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Thursday, October 14, 2021 10:56 PM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Dumitrescu, Cristian <[email protected]>
Subject: [PATCH v3 11/18] pipeline: fix spellin error in comment

Minor typo

---
 lib/pipeline/rte_swx_pipeline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/pipeline/rte_swx_pipeline.h +0 -1
index 490ff60c0d02..4b7825956558 100644
@@ -633,7 +633,7 @@ struct rte_swx_pipeline_selector_params {
 	const char *group_id_field_name;
 
 	/** The set of fields used to select (through a hashing scheme) the
-	 * member within the current group. Inputs into the seletion

operation.

lib/pipeline/rte_swx_pipeline.h +1 -0
+	 * member within the current group. Inputs into the selection

operation.

lib/pipeline/rte_swx_pipeline.h +0 -1
 	 * Restriction: All the selector fields must be part of the same struct,
 	 * i.e. part of the same header or part of the meta-data structure.
 	 */
--
Quoted 1 line

2.30.2

Thanks, Stephen.

#81 lore raw

PATCH v3 12/18 hash: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/hash/rte_thash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/hash/rte_thash.c +1 -1
index 696a1121e241..9c3ccb25be6d 100644
@@ -28,7 +28,7 @@ EAL_REGISTER_TAILQ(rte_thash_tailq)
 
 /**
  * Table of some irreducible polinomials over GF(2).
- * For lfsr they are reperesented in BE bit order, and
+ * For lfsr they are represented in BE bit order, and
  * x^0 is masked out.
  * For example, poly x^5 + x^2 + 1 will be represented
  * as (101001b & 11111b) = 01001b = 0x9
Signature · 1 line
2.30.2
#82 lore raw

PATCH v3 13/18 rib: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/rib/rte_rib6.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rib/rte_rib6.c +1 -1
index 96424e9c9f4f..4a6f29b0040d 100644
@@ -199,7 +199,7 @@ rte_rib6_lookup_exact(struct rte_rib6 *rib,
 }
 
 /*
- *  Traverses on subtree and retreeves more specific routes
+ *  Traverses on subtree and retrieves more specific routes
  *  for a given in args ip/depth prefix
  *  last = NULL means the first invocation
  */
Signature · 1 line
2.30.2
#83 lore raw

PATCH v3 14/18 sched: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/sched/rte_sched.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/sched/rte_sched.c +1 -1
index a858f61f9548..329f4b2e7b48 100644
@@ -579,7 +579,7 @@ rte_sched_subport_config_qsize(struct rte_sched_subport *subport)
 
 	subport->qsize_add[0] = 0;
 
-	/* Strict prority traffic class */
+	/* Strict priority traffic class */
 	for (i = 1; i < RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE; i++)
 		subport->qsize_add[i] = subport->qsize_add[i-1] + subport->qsize[i-1];
 
Signature · 1 line
2.30.2
Acked-by on v3 14/18
#84 lore raw

Re: [dpdk-dev] [PATCH v3 14/18] sched: fix typo in comment

Quoted 33 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Thursday, October 14, 2021 10:56 PM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Dumitrescu, Cristian <[email protected]>; Singh, Jasvinder <[email protected]>
Subject: [PATCH v3 14/18] sched: fix typo in comment

Yet another spelling error found by codespell.

---
 lib/sched/rte_sched.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/sched/rte_sched.c +1 -1
index a858f61f9548..329f4b2e7b48 100644
@@ -579,7 +579,7 @@ rte_sched_subport_config_qsize(struct
 rte_sched_subport *subport)
 
 	subport->qsize_add[0] = 0;
 
-	/* Strict prority traffic class */
+	/* Strict priority traffic class */
 	for (i = 1; i < RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE; i++)
 		subport->qsize_add[i] = subport->qsize_add[i-1] + subport-
Quoted 1 line

qsize[i-1];

Quoted 2 lines

--
2.30.2

Thanks, Stephen.

#85 lore raw

PATCH v3 15/18 vhost: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +2 -2
index fd372d52594b..2c4801d9561c 100644
@@ -771,7 +771,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that have been consumed in available
  * ring
  *
  * @param vid
@@ -790,7 +790,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that have been consumed
  *
  * @param vid
  *  vhost device ID
Signature · 1 line
2.30.2
Reviewed-by on v3 15/18
#86 lore raw

Re: [dpdk-dev] [PATCH v3 15/18] vhost: fix typo in comment

Quoted 38 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Friday, October 15, 2021 5:56 AM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Maxime Coquelin <[email protected]>; Xia, Chenbo <[email protected]>
Subject: [PATCH v3 15/18] vhost: fix typo in comment

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +1 -1
index fd372d52594b..2c4801d9561c 100644
@@ -771,7 +771,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t
 vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that have been consumed in available
  * ring
  *

* @param vid

lib/vhost/rte_vhost.h +1 -1
@@ -790,7 +790,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t
 vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that have been consumed
  *
  * @param vid
Quoted 3 lines

* vhost device ID
--
2.30.2

Thanks!

#87 lore raw

PATCH v3 16/18 ip_frag: fix typos

In reply to Stephen Hemminger

Minor typos in comment.

---
 lib/ip_frag/rte_ipv4_reassembly.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/ip_frag/rte_ipv4_reassembly.c +1 -1
index 69666c8b8271..4a89a5f5365a 100644
@@ -80,7 +80,7 @@ ipv4_frag_reassemble(struct ip_frag_pkt *fp)
 
 /*
  * Process new mbuf with fragment of IPV4 packet.
- * Incoming mbuf should have it's l2_len/l3_len fields setuped correclty.
+ * Incoming mbuf should have it's l2_len/l3_len fields setup correctly.
  * @param tbl
  *   Table where to lookup/add the fragmented packet.
  * @param mb
Signature · 1 line
2.30.2
#88 lore raw

PATCH v3 17/18 test-pmd: fix spelling errors in comments

In reply to Stephen Hemminger

More typos

---
 app/test-pmd/cmdline.c  | 2 +-
 app/test-pmd/config.c   | 4 ++--
 app/test-pmd/icmpecho.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
app/test-pmd/cmdline.c +1 -1
index 826256b0b346..50af096c6a6e 100644
@@ -3654,7 +3654,7 @@ parse_item_list(const char *str, const char *item_name, unsigned int max_items,
 		return nb_item;
 
 	/*
-	 * Then, check that all values in the list are differents.
+	 * Then, check that all values in the list are different.
 	 * No optimization here...
 	 */
 	for (i = 0; i < nb_item; i++) {
app/test-pmd/config.c +2 -2
index 9c66329e96ee..27907c3204a9 100644
@@ -2777,7 +2777,7 @@ port_rss_reta_info(portid_t port_id,
 }
 
 /*
- * Displays the RSS hash functions of a port, and, optionaly, the RSS hash
+ * Displays the RSS hash functions of a port, and, optionally, the RSS hash
  * key of the port.
  */
 void
@@ -4950,7 +4950,7 @@ mcast_addr_pool_remove(struct rte_port *port, uint32_t addr_idx)
 {
 	port->mc_addr_nb--;
 	if (addr_idx == port->mc_addr_nb) {
-		/* No need to recompact the set of multicast addressses. */
+		/* No need to recompact the set of multicast addresses. */
 		if (port->mc_addr_nb == 0) {
 			/* free the pool of multicast addresses. */
 			free(port->mc_addr_pool);
app/test-pmd/icmpecho.c +1 -1
index 8f1d68a83afd..d6620f5f6a47 100644
@@ -54,7 +54,7 @@ arp_op_name(uint16_t arp_op)
 	default:
 		break;
 	}
-	return "Unkwown ARP op";
+	return "Unknown ARP op";
 }
 
 static const char *
Signature · 1 line
2.30.2
Acked-by on v3 17/18
#89 lore raw

Re: [dpdk-dev] [PATCH v3 17/18] test-pmd: fix spelling errors in comments

Quoted 7 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Friday, October 15, 2021 05:57
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Li, Xiaoyun <[email protected]>
Subject: [PATCH v3 17/18] test-pmd: fix spelling errors in comments

app/test-pmd: fix spelling errors in comments

Except the title,

Quoted 61 lines

More typos

---
 app/test-pmd/cmdline.c  | 2 +-
 app/test-pmd/config.c   | 4 ++--
 app/test-pmd/icmpecho.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
app/test-pmd/cmdline.c index renamed from app/test-pmd/cmdline.c +0 -0

826256b0b346..50af096c6a6e 100644

app/test-pmd/cmdline.c +1 -1
@@ -3654,7 +3654,7 @@ parse_item_list(const char *str, const char
 *item_name, unsigned int max_items,
 		return nb_item;
 
 	/*
-	 * Then, check that all values in the list are differents.
+	 * Then, check that all values in the list are different.
 	 * No optimization here...
 	 */
app/test-pmd/cmdline.c +0 -0
 	for (i = 0; i < nb_item; i++) {
app/test-pmd/config.c index renamed from app/test-pmd/config.c +0 -0

9c66329e96ee..27907c3204a9 100644

app/test-pmd/config.c +3 -2
@@ -2777,7 +2777,7 @@ port_rss_reta_info(portid_t port_id,  }
 
 /*
- * Displays the RSS hash functions of a port, and, optionaly, the RSS hash
+ * Displays the RSS hash functions of a port, and, optionally, the RSS
+ hash
  * key of the port.
  */
 void
@@ -4950,7 +4950,7 @@ mcast_addr_pool_remove(struct rte_port *port,
 uint32_t addr_idx)  {
 	port->mc_addr_nb--;
 	if (addr_idx == port->mc_addr_nb) {
-		/* No need to recompact the set of multicast addressses. */
+		/* No need to recompact the set of multicast addresses. */
 		if (port->mc_addr_nb == 0) {
 			/* free the pool of multicast addresses. */
 			free(port->mc_addr_pool);
app/test-pmd/icmpecho.c index renamed from app/test-pmd/icmpecho.c +0 -0

8f1d68a83afd..d6620f5f6a47 100644

app/test-pmd/icmpecho.c +1 -2
@@ -54,7 +54,7 @@ arp_op_name(uint16_t arp_op)
 	default:
 		break;
 	}
-	return "Unkwown ARP op";
+	return "Unknown ARP op";
 }
 
 static const char *
--

2.30.2

#90 lore raw

PATCH v3 18/18 test: fix spelling errors in comments

In reply to Stephen Hemminger

Lots of little typos in test programs.

---
 app/test/test_atomic.c          |  2 +-
 app/test/test_barrier.c         |  2 +-
 app/test/test_bpf.c             |  2 +-
 app/test/test_compressdev.c     |  2 +-
 app/test/test_fib.c             |  2 +-
 app/test/test_fib6.c            |  2 +-
 app/test/test_func_reentrancy.c |  6 +++---
 app/test/test_ipsec.c           |  2 +-
 app/test/test_link_bonding.c    |  2 +-
 app/test/test_lpm.c             |  6 +++---
 app/test/test_lpm6.c            | 14 +++++++-------
 app/test/test_malloc.c          |  4 ++--
 app/test/test_mbuf.c            |  2 +-
 app/test/test_mempool.c         |  2 +-
 app/test/test_mempool_perf.c    |  2 +-
 app/test/test_meter.c           |  6 +++---
 app/test/test_pmd_perf.c        |  2 +-
 app/test/test_rib.c             |  2 +-
 app/test/test_rib6.c            |  2 +-
 app/test/test_timer.c           |  2 +-
 20 files changed, 33 insertions(+), 33 deletions(-)
app/test/test_atomic.c +1 -1
index ce0c259bd785..e4b997827ea8 100644
@@ -88,7 +88,7 @@
  *
  *   - Invoke ``test_atomic_exchange`` on each lcore.  Before doing
  *     anything else, the cores wait for a synchronization event.
- *     Each core then does the follwoing for N iterations:
+ *     Each core then does the following for N iterations:
  *
  *       Generate a new token with a data integrity check
  *       Exchange the new token for previously generated token
app/test/test_barrier.c +1 -1
index c27f8a0742f2..8fa93c00329a 100644
@@ -66,7 +66,7 @@ struct plock_test {
 struct lcore_plock_test {
 	struct plock_test *pt[2]; /* shared, lock-protected data */
 	uint64_t sum[2];          /* local copy of the shared data */
-	uint64_t iter;            /* number of iterations to perfom */
+	uint64_t iter;            /* number of iterations to perform */
 	uint32_t lc;              /* given lcore id */
 };
 
app/test/test_bpf.c +1 -1
index 8118a1849ba0..2089432bb766 100644
@@ -2391,7 +2391,7 @@ static const struct ebpf_insn test_call5_prog[] = {
 	},
 };
 
-/* String comparision impelementation, return 0 if equal else difference */
+/* String comparison implementation, return 0 if equal else difference */
 static uint32_t
 dummy_func5(const char *s1, const char *s2)
 {
app/test/test_compressdev.c +1 -1
index a1b9f062501f..c63b5b6737a4 100644
@@ -2033,7 +2033,7 @@ test_deflate_comp_decomp(const struct interim_data_params *int_data,
 	test_priv_data.all_decomp_data = &all_decomp_data;
 	test_priv_data.decomp_produced_data_size = &decomp_produced_data_size;
 
-	test_priv_data.num_priv_xforms = 0; /* it's used for deompression only */
+	test_priv_data.num_priv_xforms = 0; /* it's used for decompression only */
 
 	capa = rte_compressdev_capability_get(0, RTE_COMP_ALGO_DEFLATE);
 	if (capa == NULL) {
app/test/test_fib.c +1 -1
index e46b9934fe70..d856b617a77f 100644
@@ -159,7 +159,7 @@ test_add_del_invalid(void)
 	RTE_TEST_ASSERT(ret < 0,
 		"Call succeeded with invalid parameters\n");
 
-	/*Create valid fib to use in rest of test. */
+	/* Create valid fib to use in rest of test. */
 	fib = rte_fib_create(__func__, SOCKET_ID_ANY, &config);
 	RTE_TEST_ASSERT(fib != NULL, "Failed to create FIB\n");
 
app/test/test_fib6.c +1 -1
index 74abfc7a5d3f..691d89e1ef54 100644
@@ -162,7 +162,7 @@ test_add_del_invalid(void)
 	RTE_TEST_ASSERT(ret < 0,
 		"Call succeeded with invalid parameters\n");
 
-	/*Create valid fib to use in rest of test. */
+	/* Create valid fib to use in rest of test. */
 	fib = rte_fib6_create(__func__, SOCKET_ID_ANY, &config);
 	RTE_TEST_ASSERT(fib != NULL, "Failed to create FIB\n");
 
app/test/test_func_reentrancy.c +3 -3
index 838ab6f0f90b..36e83bc5872b 100644
@@ -253,7 +253,7 @@ hash_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple times simultaneously */
+	/* create multiple times simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(hash_name, sizeof(hash_name), "fr_test_%d_%d", lcore_self, i);
 		hash_params.name = hash_name;
@@ -321,7 +321,7 @@ fbk_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(fbk_name, sizeof(fbk_name), "fr_test_%d_%d", lcore_self, i);
 		fbk_params.name = fbk_name;
@@ -387,7 +387,7 @@ lpm_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_LPM_ITER_TIMES; i++) {
 		snprintf(lpm_name, sizeof(lpm_name), "fr_test_%d_%d", lcore_self, i);
 		lpm = rte_lpm_create(lpm_name, SOCKET_ID_ANY, &config);
app/test/test_ipsec.c +1 -1
index c6d6b88d6d9e..923bf9864412 100644
@@ -653,7 +653,7 @@ create_crypto_session(struct ipsec_unitest_params *ut,
 	if (s == NULL)
 		return -ENOMEM;
 
-	/* initiliaze SA crypto session for device */
+	/* initialize SA crypto session for device */
 	rc = rte_cryptodev_sym_session_init(dev_id, s,
 			ut->crypto_xforms, qp->mp_session_private);
 	if (rc == 0) {
app/test/test_link_bonding.c +1 -1
index 8a5c8310a8b4..fd246725096c 100644
@@ -3041,7 +3041,7 @@ test_balance_tx_burst_slave_tx_fail(void)
 	first_tx_fail_idx = TEST_BAL_SLAVE_TX_FAIL_BURST_SIZE_1 -
 			TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT;
 
-	/* copy mbuf referneces for expected transmission failures */
+	/* copy mbuf references for expected transmission failures */
 	for (i = 0; i < TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT; i++)
 		expected_fail_pkts[i] = pkts_burst_1[i + first_tx_fail_idx];
 
app/test/test_lpm.c +3 -3
index 556f5a67baf1..331ec87d97b9 100644
@@ -179,7 +179,7 @@ test3(void)
 	status = rte_lpm_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -217,7 +217,7 @@ test4(void)
 	status = rte_lpm_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -255,7 +255,7 @@ test5(void)
 	status = rte_lpm_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
app/test/test_lpm6.c +7 -7
index 0d664546fa47..61e225ad6e88 100644
@@ -261,7 +261,7 @@ test4(void)
 	status = rte_lpm6_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -299,7 +299,7 @@ test5(void)
 	status = rte_lpm6_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -337,7 +337,7 @@ test6(void)
 	status = rte_lpm6_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -375,7 +375,7 @@ test7(void)
 	status = rte_lpm6_lookup_bulk_func(NULL, ip, next_hop_return, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -413,7 +413,7 @@ test8(void)
 	status = rte_lpm6_delete_bulk_func(NULL, ip, depth, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/* Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -433,7 +433,7 @@ test8(void)
 /*
  * Call add, lookup and delete for a single rule with depth < 24.
  * Check all the combinations for the first three bytes that result in a hit.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test9(void)
@@ -1738,7 +1738,7 @@ test27(void)
  * Call add, lookup and delete for a single rule with maximum 21bit next_hop
  * size.
  * Check that next_hop returned from lookup is equal to provisioned value.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test28(void)
app/test/test_malloc.c +2 -2
index afff0de9f05a..6d9249f831be 100644
@@ -603,7 +603,7 @@ test_realloc_numa(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2)
 		printf("WARNING: realloc_socket test needs memory on multiple sockets!\n");
 
@@ -971,7 +971,7 @@ test_alloc_socket(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2) {
 		printf("WARNING: alloc_socket test needs memory on multiple sockets!\n");
 	}
app/test/test_mbuf.c +1 -1
index 9a248dfaea70..167c0938b633 100644
@@ -1148,7 +1148,7 @@ test_refcnt_mbuf(void)
 
 	rte_eal_mp_wait_lcore();
 
-	/* check that we porcessed all references */
+	/* check that we processed all references */
 	tref = 0;
 	main_lcore = rte_get_main_lcore();
 
app/test/test_mempool.c +1 -1
index 7675a3e605fb..5b559a04d142 100644
@@ -628,7 +628,7 @@ test_mempool(void)
 	if (test_mempool_basic_ex(mp_nocache) < 0)
 		GOTO_ERR(ret, err);
 
-	/* mempool operation test based on single producer and single comsumer */
+	/* mempool operation test based on single producer and single consumer */
 	if (test_mempool_sp_sc() < 0)
 		GOTO_ERR(ret, err);
 
app/test/test_mempool_perf.c +1 -1
index 8f629736e8fd..87ad25136796 100644
@@ -88,7 +88,7 @@ static uint32_t synchro;
 static unsigned n_get_bulk;
 static unsigned n_put_bulk;
 
-/* number of objects retrived from mempool before putting them back */
+/* number of objects retrieved from mempool before putting them back */
 static unsigned n_keep;
 
 /* number of enqueues / dequeues */
app/test/test_meter.c +3 -3
index f6fe6494ab63..15d5a4839b4b 100644
@@ -444,7 +444,7 @@ tm_test_srtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -551,7 +551,7 @@ tm_test_trtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -648,7 +648,7 @@ tm_test_trtcm_rfc4115_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
app/test/test_pmd_perf.c +1 -1
index 3a248d512c4a..1ef844ba7568 100644
@@ -753,7 +753,7 @@ test_pmd_perf(void)
 				"rte_eth_dev_start: err=%d, port=%d\n",
 				ret, portid);
 
-		/* always eanble promiscuous */
+		/* always enable promiscuous */
 		ret = rte_eth_promiscuous_enable(portid);
 		if (ret != 0)
 			rte_exit(EXIT_FAILURE,
app/test/test_rib.c +1 -1
index 3dc48fe1f2eb..20fad70377fc 100644
@@ -129,7 +129,7 @@ test_insert_invalid(void)
 	RTE_TEST_ASSERT(node == NULL,
 		"Call succeeded with invalid parameters\n");
 
-	/*Create valid rib to use in rest of test. */
+	/* Create valid rib to use in rest of test. */
 	rib = rte_rib_create(__func__, SOCKET_ID_ANY, &config);
 	RTE_TEST_ASSERT(rib != NULL, "Failed to create RIB\n");
 
app/test/test_rib6.c +1 -1
index c77df11298e4..e946609b0477 100644
@@ -130,7 +130,7 @@ test_insert_invalid(void)
 	RTE_TEST_ASSERT(node == NULL,
 		"Call succeeded with invalid parameters\n");
 
-	/*Create valid rib to use in rest of test. */
+	/* Create valid rib to use in rest of test. */
 	rib = rte_rib6_create(__func__, SOCKET_ID_ANY, &config);
 	RTE_TEST_ASSERT(rib != NULL, "Failed to create RIB\n");
 
app/test/test_timer.c +1 -1
index a10b2fe9daf4..631b737d169d 100644
@@ -432,7 +432,7 @@ timer_basic_cb(struct rte_timer *tim, void *arg)
 		return;
 	}
 
-	/* Explicitelly stop timer 0. Once stop() called, we can even
+	/* Explicitly stop timer 0. Once stop() called, we can even
 	 * erase the content of the structure: it is not referenced
 	 * anymore by any code (in case of dynamic structure, it can
 	 * be freed) */
Signature · 1 line
2.30.2
#92 lore raw

v4 cover fix docbook and spelling errors

In reply to Stephen Hemminger

After finding a few typos in BPF, decided to cast a wider net and fix lots more places. These are all contained to typos in strings or comments.

v4 - rebase and resend

#93 lore raw

PATCH v4 1/18 node: fix docbook typos

Spelling errors in comments including doxygen

---
 lib/node/ethdev_rx_priv.h   | 2 +-
 lib/node/ethdev_tx_priv.h   | 2 +-
 lib/node/ip4_rewrite_priv.h | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
lib/node/ethdev_rx_priv.h +1 -1
index 21dcba51fc47..7f24cf962e55 100644
@@ -67,7 +67,7 @@ struct ethdev_rx_node_main *ethdev_rx_get_node_data_get(void);
  *
  * Get the Ethernet Rx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Rx node.
  */
 struct rte_node_register *ethdev_rx_node_get(void);
lib/node/ethdev_tx_priv.h +1 -1
index e3a6fdb8afc6..93744df56afb 100644
@@ -46,7 +46,7 @@ struct ethdev_tx_node_main *ethdev_tx_node_data_get(void);
  *
  * Get the Ethernet Tx node.
  *
- * @retrun
+ * @return
  *   Pointer to the Ethernet Tx node.
  */
 struct rte_node_register *ethdev_tx_node_get(void);
lib/node/ip4_rewrite_priv.h +1 -1
index a1fb8668c543..5105ec1d296f 100644
@@ -49,7 +49,7 @@ struct ip4_rewrite_node_main {
  *
  * Get the ipv4 rewrite node.
  *
- * @retrun
+ * @return
  *   Pointer to the ipv4 rewrite node.
  */
 struct rte_node_register *ip4_rewrite_node_get(void);
Signature · 1 line
2.30.2
#94 lore raw

PATCH v4 2/18 ipsec: fix spelling errors

In reply to Stephen Hemminger

Lots of typos in comments found by codespell

---
 lib/ipsec/esp_inb.c   | 4 ++--
 lib/ipsec/esp_outb.c  | 2 +-
 lib/ipsec/ipsec_sad.c | 2 +-
 lib/ipsec/sa.c        | 2 +-
 lib/ipsec/sa.h        | 2 +-
 5 files changed, 6 insertions(+), 6 deletions(-)
lib/ipsec/esp_inb.c +2 -2
index 99e9c43f2f68..636c850fa6a9 100644
@@ -475,7 +475,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml,
 
 /*
  * packet checks for tunnel mode:
- * - same as for trasnport mode
+ * - same as for transport mode
  * - esp tail next proto contains expected for that SA value
  */
 static inline int32_t
@@ -561,7 +561,7 @@ trs_process_step3(struct rte_mbuf *mb)
 static inline void
 tun_process_step3(struct rte_mbuf *mb, uint64_t txof_msk, uint64_t txof_val)
 {
-	/* reset mbuf metatdata: L2/L3 len, packet type */
+	/* reset mbuf metadata: L2/L3 len, packet type */
 	mb->packet_type = RTE_PTYPE_UNKNOWN;
 	mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val;
 
lib/ipsec/esp_outb.c +1 -1
index b7a70fd00186..672e56aba084 100644
@@ -614,7 +614,7 @@ cpu_outb_trs_pkt_prepare(const struct rte_ipsec_session *ss,
 
 /*
  * process outbound packets for SA with ESN support,
- * for algorithms that require SQN.hibits to be implictly included
+ * for algorithms that require SQN.hibits to be implicitly included
  * into digest computation.
  * In that case we have to move ICV bytes back to their proper place.
  */
lib/ipsec/ipsec_sad.c +1 -1
index 3f9533c80a68..531e1e323cdc 100644
@@ -62,7 +62,7 @@ EAL_REGISTER_TAILQ(rte_ipsec_sad_tailq)
  * Inserts a rule into an appropriate hash table,
  * updates the value for a given SPI in SPI_ONLY hash table
  * reflecting presence of more specific rule type in two LSBs.
- * Updates a counter that reflects the number of rules whith the same SPI.
+ * Updates a counter that reflects the number of rules with the same SPI.
  */
 static inline int
 add_specific(struct rte_ipsec_sad *sad, const void *key,
lib/ipsec/sa.c +1 -1
index a19819f9f179..1e51482c9242 100644
@@ -136,7 +136,7 @@ ipsec_sa_size(uint64_t type, uint32_t *wnd_sz, uint32_t *nb_bucket)
 		/*
 		 * RFC 4303 recommends 64 as minimum window size.
 		 * there is no point to use ESN mode without SQN window,
-		 * so make sure we have at least 64 window when ESN is enalbed.
+		 * so make sure we have at least 64 window when ESN is enabled.
 		 */
 		wsz = ((type & RTE_IPSEC_SATP_ESN_MASK) ==
 			RTE_IPSEC_SATP_ESN_DISABLE) ?
lib/ipsec/sa.h +1 -1
index 6e59f18e1602..7503587b5004 100644
@@ -122,7 +122,7 @@ struct rte_ipsec_sa {
 	 * In case of SA handled by multiple threads *sqn* cacheline
 	 * could be shared by multiple cores.
 	 * To minimise performance impact, we try to locate in a separate
-	 * place from other frequently accesed data.
+	 * place from other frequently accessed data.
 	 */
 	union {
 		uint64_t outb;
Signature · 1 line
2.30.2
Acked-by on v4 2/18
#95 lore raw

Re: [PATCH v4 02/18] ipsec: fix spelling errors

Quoted 79 lines · Stephen Hemminger

Lots of typos in comments found by codespell

---
  lib/ipsec/esp_inb.c   | 4 ++--
  lib/ipsec/esp_outb.c  | 2 +-
  lib/ipsec/ipsec_sad.c | 2 +-
  lib/ipsec/sa.c        | 2 +-
  lib/ipsec/sa.h        | 2 +-
  5 files changed, 6 insertions(+), 6 deletions(-)
lib/ipsec/esp_inb.c +2 -2
index 99e9c43f2f68..636c850fa6a9 100644
@@ -475,7 +475,7 @@ trs_process_check(struct rte_mbuf *mb, struct rte_mbuf **ml,
 
  /*
   * packet checks for tunnel mode:
- * - same as for trasnport mode
+ * - same as for transport mode
   * - esp tail next proto contains expected for that SA value
   */
  static inline int32_t
@@ -561,7 +561,7 @@ trs_process_step3(struct rte_mbuf *mb)
  static inline void
  tun_process_step3(struct rte_mbuf *mb, uint64_t txof_msk, uint64_t txof_val)
  {
-	/* reset mbuf metatdata: L2/L3 len, packet type */
+	/* reset mbuf metadata: L2/L3 len, packet type */
  	mb->packet_type = RTE_PTYPE_UNKNOWN;
  	mb->tx_offload = (mb->tx_offload & txof_msk) | txof_val;
 
lib/ipsec/esp_outb.c +1 -1
index b7a70fd00186..672e56aba084 100644
@@ -614,7 +614,7 @@ cpu_outb_trs_pkt_prepare(const struct rte_ipsec_session *ss,
 
  /*
   * process outbound packets for SA with ESN support,
- * for algorithms that require SQN.hibits to be implictly included
+ * for algorithms that require SQN.hibits to be implicitly included
   * into digest computation.
   * In that case we have to move ICV bytes back to their proper place.
   */
lib/ipsec/ipsec_sad.c +1 -1
index 3f9533c80a68..531e1e323cdc 100644
@@ -62,7 +62,7 @@ EAL_REGISTER_TAILQ(rte_ipsec_sad_tailq)
   * Inserts a rule into an appropriate hash table,
   * updates the value for a given SPI in SPI_ONLY hash table
   * reflecting presence of more specific rule type in two LSBs.
- * Updates a counter that reflects the number of rules whith the same SPI.
+ * Updates a counter that reflects the number of rules with the same SPI.
   */
  static inline int
  add_specific(struct rte_ipsec_sad *sad, const void *key,
lib/ipsec/sa.c +1 -1
index a19819f9f179..1e51482c9242 100644
@@ -136,7 +136,7 @@ ipsec_sa_size(uint64_t type, uint32_t *wnd_sz, uint32_t *nb_bucket)
  		/*
  		 * RFC 4303 recommends 64 as minimum window size.
  		 * there is no point to use ESN mode without SQN window,
-		 * so make sure we have at least 64 window when ESN is enalbed.
+		 * so make sure we have at least 64 window when ESN is enabled.
  		 */
  		wsz = ((type & RTE_IPSEC_SATP_ESN_MASK) ==
  			RTE_IPSEC_SATP_ESN_DISABLE) ?
lib/ipsec/sa.h +0 -0
index 6e59f18e1602..7503587b5004 100644

lib/ipsec/sa.h struct rte_ipsec_sa { · line 128

Quoted 8 lines
lib/ipsec/sa.h +1 -1
@@ -122,7 +122,7 @@ struct rte_ipsec_sa {
  	 * In case of SA handled by multiple threads *sqn* cacheline
  	 * could be shared by multiple cores.
  	 * To minimise performance impact, we try to locate in a separate
-	 * place from other frequently accesed data.
+	 * place from other frequently accessed data.
  	 */
  	union {
  		uint64_t outb;
Signature · 2 lines
Regards,
Vladimir
#96 lore raw

PATCH v4 3/18 eventdev: fix typo in comment

In reply to Stephen Hemminger

Typo in comment found by codespell

---
 lib/eventdev/rte_event_timer_adapter.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/eventdev/rte_event_timer_adapter.c +1 -1
index e5572e2add6d..9dad170b5a72 100644
@@ -525,7 +525,7 @@ event_buffer_flush(struct event_buffer *bufp, uint8_t dev_id, uint8_t port_id,
 
 	RTE_ASSERT(head_idx < EVENT_BUFFER_SZ && tail_idx < EVENT_BUFFER_SZ);
 
-	/* Determine the largest contigous run we can attempt to enqueue to the
+	/* Determine the largest contiguous run we can attempt to enqueue to the
 	 * event device.
 	 */
 	if (head_idx > tail_idx)
Signature · 1 line
2.30.2
#97 lore raw

PATCH v4 4/18 power: fix typo in comment

In reply to Stephen Hemminger

More spelling errors caught by codespell

---
 lib/power/power_acpi_cpufreq.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/power/power_acpi_cpufreq.c +1 -1
index 1e8aeb84037c..402ed8c99b42 100644
@@ -159,7 +159,7 @@ power_get_available_freqs(struct acpi_power_info *pi)
 		goto out;
 	}
 
-	/* Store the available frequncies into power context */
+	/* Store the available frequencies into power context */
 	for (i = 0, pi->nb_freqs = 0; i < count; i++) {
 		POWER_DEBUG_TRACE("Lcore %u frequency[%d]: %s\n", pi->lcore_id,
 				i, freqs[i]);
Signature · 1 line
2.30.2
#98 lore raw

PATCH v4 5/18 rcu: fix typo in comment

In reply to Stephen Hemminger

Another codespell find.

---
 lib/rcu/rte_rcu_qsbr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rcu/rte_rcu_qsbr.h +1 -1
index 18811c1cc106..62a420a785fc 100644
@@ -362,7 +362,7 @@ rte_rcu_qsbr_thread_offline(struct rte_rcu_qsbr *v, unsigned int thread_id)
 
 	/* The reader can go offline only after the load of the
 	 * data structure is completed. i.e. any load of the
-	 * data strcture can not move after this store.
+	 * data structure can not move after this store.
 	 */
 
 	__atomic_store_n(&v->qsbr_cnt[thread_id].cnt,
Signature · 1 line
2.30.2
Reviewed-by on v4 5/18
#99 lore raw

RE: [PATCH v4 05/18] rcu: fix typo in comment

<snip>

Quoted 4 lines

Another codespell find.

Thanks Stephen

Quoted 20 lines
---
 lib/rcu/rte_rcu_qsbr.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rcu/rte_rcu_qsbr.h index renamed from lib/rcu/rte_rcu_qsbr.h +0 -0

18811c1cc106..62a420a785fc 100644

lib/rcu/rte_rcu_qsbr.h +1 -1
@@ -362,7 +362,7 @@ rte_rcu_qsbr_thread_offline(struct rte_rcu_qsbr *v,
 unsigned int thread_id)
 
 	/* The reader can go offline only after the load of the
 	 * data structure is completed. i.e. any load of the
-	 * data strcture can not move after this store.
+	 * data structure can not move after this store.
 	 */
 

__atomic_store_n(&v->qsbr_cnt[thread_id].cnt,
--
2.30.2

#100 lore raw

PATCH v4 6/18 bpf: fix spelling in comments

In reply to Stephen Hemminger

Found by running codespell on the bpf implementation.

---
 lib/bpf/bpf_jit_x86.c  | 2 +-
 lib/bpf/bpf_load_elf.c | 2 +-
 lib/bpf/bpf_pkt.c      | 2 +-
 lib/bpf/bpf_validate.c | 8 ++++----
 4 files changed, 7 insertions(+), 7 deletions(-)
lib/bpf/bpf_jit_x86.c +1 -1
index aa22ea78a01d..518513376a67 100644
@@ -1245,7 +1245,7 @@ emit_epilog(struct bpf_jit_state *st)
 	uint32_t i;
 	int32_t spil, ofs;
 
-	/* if we allready have an epilog generate a jump to it */
+	/* if we already have an epilog generate a jump to it */
 	if (st->exit.num++ != 0) {
 		emit_abs_jmp(st, st->exit.off);
 		return;
lib/bpf/bpf_load_elf.c +1 -1
index 2b11adeb5eb1..02a5d8ba0d07 100644
@@ -80,7 +80,7 @@ resolve_xsym(const char *sn, size_t ofs, struct ebpf_insn *ins, size_t ins_sz,
 	if (type == RTE_BPF_XTYPE_FUNC) {
 
 		/* we don't support multiple functions per BPF module,
-		 * so treat EBPF_PSEUDO_CALL to extrernal function
+		 * so treat EBPF_PSEUDO_CALL to external function
 		 * as an ordinary EBPF_CALL.
 		 */
 		if (ins[idx].src_reg == EBPF_PSEUDO_CALL) {
lib/bpf/bpf_pkt.c +1 -1
index 08eebd99b371..af422afc072a 100644
@@ -166,7 +166,7 @@ bpf_eth_cbh_add(struct bpf_eth_cbh *cbh, uint16_t port, uint16_t queue)
 }
 
 /*
- * BPF packet processing routinies.
+ * BPF packet processing routines.
  */
 
 static inline uint32_t
lib/bpf/bpf_validate.c +4 -4
index 853279fee557..09331258ebf6 100644
@@ -1730,7 +1730,7 @@ static const struct bpf_ins_check ins_chk[UINT8_MAX + 1] = {
 
 /*
  * make sure that instruction syntax is valid,
- * and it fields don't violate partciular instrcution type restrictions.
+ * and its fields don't violate particular instruction type restrictions.
  */
 static const char *
 check_syntax(const struct ebpf_insn *ins)
@@ -1961,7 +1961,7 @@ log_loop(const struct bpf_verifier *bvf)
  * First pass goes though all instructions in the set, checks that each
  * instruction is a valid one (correct syntax, valid field values, etc.)
  * and constructs control flow graph (CFG).
- * Then deapth-first search is performed over the constructed graph.
+ * Then depth-first search is performed over the constructed graph.
  * Programs with unreachable instructions and/or loops will be rejected.
  */
 static int
@@ -1988,7 +1988,7 @@ validate(struct bpf_verifier *bvf)
 
 		/*
 		 * construct CFG, jcc nodes have to outgoing edges,
-		 * 'exit' nodes - none, all others nodes have exaclty one
+		 * 'exit' nodes - none, all other nodes have exactly one
 		 * outgoing edge.
 		 */
 		switch (ins->code) {
@@ -2258,7 +2258,7 @@ evaluate(struct bpf_verifier *bvf)
 			idx = get_node_idx(bvf, node);
 			op = ins[idx].code;
 
-			/* for jcc node make a copy of evaluatoion state */
+			/* for jcc node make a copy of evaluation state */
 			if (node->nb_edge > 1)
 				rc |= save_eval_state(bvf, node);
 
Signature · 1 line
2.30.2
#101 lore raw

PATCH v4 7/18 acl: fix spelling errors

In reply to Stephen Hemminger

Lots of little typos in comments

---
 lib/acl/acl.h          | 4 ++--
 lib/acl/acl_bld.c      | 2 +-
 lib/acl/acl_run_avx2.h | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
lib/acl/acl.h +2 -2
index 4089ab2a0462..f5739a475cf0 100644
@@ -45,7 +45,7 @@ struct rte_acl_bitset {
  * Each transition is 64 bit value with the following format:
  * | node_type_specific : 32 | node_type : 3 | node_addr : 29 |
  * For all node types except RTE_ACL_NODE_MATCH, node_addr is an index
- * to the start of the node in the transtions array.
+ * to the start of the node in the transitions array.
  * Few different node types are used:
  * RTE_ACL_NODE_MATCH:
  * node_addr value is and index into an array that contains the return value
@@ -66,7 +66,7 @@ struct rte_acl_bitset {
  * RTE_ACL_NODE_SINGLE:
  * always transitions to the same node regardless of the input value.
  * RTE_ACL_NODE_DFA:
- * that node consits of up to 256 transitions.
+ * that node consists of up to 256 transitions.
  * In attempt to conserve space all transitions are divided into 4 consecutive
  * groups, by 64 transitions per group:
  * group64[i] contains transitions[i * 64, .. i * 64 + 63].
lib/acl/acl_bld.c +1 -1
index da10864cd870..f316d3e875ef 100644
@@ -1494,7 +1494,7 @@ acl_set_data_indexes(struct rte_acl_ctx *ctx)
 /*
  * Internal routine, performs 'build' phase of trie generation:
  * - setups build context.
- * - analizes given set of rules.
+ * - analyzes given set of rules.
  * - builds internal tree(s).
  */
 static int
lib/acl/acl_run_avx2.h +1 -1
index d06d2e8782d6..0b8967f22e70 100644
@@ -125,7 +125,7 @@ acl_process_matches_avx2x8(const struct rte_acl_ctx *ctx,
 	/* For each transition: put low 32 into tr_lo and high 32 into tr_hi */
 	ACL_TR_HILO(mm256, __m256, t0, t1, lo, hi);
 
-	/* Keep transitions wth NOMATCH intact. */
+	/* Keep transitions with NOMATCH intact. */
 	*tr_lo = _mm256_blendv_epi8(*tr_lo, lo, matches);
 	*tr_hi = _mm256_blendv_epi8(*tr_hi, hi, matches);
 }
Signature · 1 line
2.30.2
#102 lore raw

PATCH v4 8/18 eal: fix typos in comments

In reply to Stephen Hemminger

Minor spelling errors.

---
 lib/eal/include/rte_function_versioning.h | 2 +-
 lib/eal/windows/include/fnmatch.h         | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
lib/eal/include/rte_function_versioning.h +1 -1
index 746a1e19923e..eb6dd2bc1727 100644
@@ -15,7 +15,7 @@
 
 /*
  * Provides backwards compatibility when updating exported functions.
- * When a symol is exported from a library to provide an API, it also provides a
+ * When a symbol is exported from a library to provide an API, it also provides a
  * calling convention (ABI) that is embodied in its name, return type,
  * arguments, etc.  On occasion that function may need to change to accommodate
  * new functionality, behavior, etc.  When that occurs, it is desirable to
lib/eal/windows/include/fnmatch.h +1 -1
index 142753c3568d..c272f65ccdc3 100644
@@ -30,7 +30,7 @@ extern "C" {
  * with the given regular expression pattern.
  *
  * @param pattern
- *	regular expression notation decribing the pattern to match
+ *	regular expression notation describing the pattern to match
  *
  * @param string
  *	source string to searcg for the pattern
Signature · 1 line
2.30.2
Acked-by on v4 8/18
#103 lore raw

Re: [PATCH v4 08/18] eal: fix typos in comments

Quoted 27 lines · Stephen Hemminger

Minor spelling errors.

---
  lib/eal/include/rte_function_versioning.h | 2 +-
  lib/eal/windows/include/fnmatch.h         | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
lib/eal/include/rte_function_versioning.h +1 -1
index 746a1e19923e..eb6dd2bc1727 100644
@@ -15,7 +15,7 @@
 
  /*
   * Provides backwards compatibility when updating exported functions.
- * When a symol is exported from a library to provide an API, it also provides a
+ * When a symbol is exported from a library to provide an API, it also provides a
   * calling convention (ABI) that is embodied in its name, return type,
   * arguments, etc.  On occasion that function may need to change to accommodate
   * new functionality, behavior, etc.  When that occurs, it is desirable to
lib/eal/windows/include/fnmatch.h +0 -0
index 142753c3568d..c272f65ccdc3 100644

lib/eal/windows/include/fnmatch.h extern "C" { · line 36

Quoted 8 lines
lib/eal/windows/include/fnmatch.h +1 -1
@@ -30,7 +30,7 @@ extern "C" {
   * with the given regular expression pattern.
   *
   * @param pattern
- *	regular expression notation decribing the pattern to match
+ *	regular expression notation describing the pattern to match
   *
   * @param string
   *	source string to searcg for the pattern
#104 lore raw

PATCH v4 9/18 net: fix spelling error in gtp comment

In reply to Stephen Hemminger

More codespell finds.

---
 lib/net/rte_gtp.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
lib/net/rte_gtp.h +3 -3
index 9f6deb9c7ef3..dca940c2c5ab 100644
@@ -142,9 +142,9 @@ struct rte_gtp_psc_type1_hdr {
 /** GTP header length */
 #define RTE_ETHER_GTP_HLEN \
 	(sizeof(struct rte_udp_hdr) + sizeof(struct rte_gtp_hdr))
-/* GTP next protocal type */
-#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocal type IPv4 */
-#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocal type IPv6 */
+/* GTP next protocol type */
+#define RTE_GTP_TYPE_IPV4 0x40 /**< GTP next protocol type IPv4 */
+#define RTE_GTP_TYPE_IPV6 0x60 /**< GTP next protocol type IPv6 */
 /* GTP destination port number */
 #define RTE_GTPC_UDP_PORT 2123 /**< GTP-C UDP destination port */
 #define RTE_GTPU_UDP_PORT 2152 /**< GTP-U UDP destination port */
Signature · 1 line
2.30.2
#105 lore raw

PATCH v4 10/18 bbdev: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/bbdev/rte_bbdev.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/bbdev/rte_bbdev.c +1 -1
index b86c5fdcc0cb..7f353d4f7e7d 100644
@@ -138,7 +138,7 @@ rte_bbdev_data_alloc(void)
 }
 
 /*
- * Find data alocated for the device or if not found return first unused bbdev
+ * Find data allocated for the device or if not found return first unused bbdev
  * data. If all structures are in use and none is used by the device return
  * NULL.
  */
Signature · 1 line
2.30.2
#106 lore raw

PATCH v4 11/18 pipeline: fix spellin error in comment

In reply to Stephen Hemminger

Minor typo

---
 lib/pipeline/rte_swx_pipeline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/pipeline/rte_swx_pipeline.h +1 -1
index 9c3d08199ce8..77141bd3415b 100644
@@ -647,7 +647,7 @@ struct rte_swx_pipeline_selector_params {
 	const char *group_id_field_name;
 
 	/** The set of fields used to select (through a hashing scheme) the
-	 * member within the current group. Inputs into the seletion operation.
+	 * member within the current group. Inputs into the selection operation.
 	 * Restriction: All the selector fields must be part of the same struct,
 	 * i.e. part of the same header or part of the meta-data structure.
 	 */
Signature · 1 line
2.30.2
Acked-by on v4 11/18
#107 lore raw

RE: [PATCH v4 11/18] pipeline: fix spellin error in comment

Quoted 33 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Friday, November 12, 2021 12:02 AM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Dumitrescu, Cristian <[email protected]>
Subject: [PATCH v4 11/18] pipeline: fix spellin error in comment

Minor typo

---
 lib/pipeline/rte_swx_pipeline.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/pipeline/rte_swx_pipeline.h +0 -1
index 9c3d08199ce8..77141bd3415b 100644
@@ -647,7 +647,7 @@ struct rte_swx_pipeline_selector_params {
 	const char *group_id_field_name;
 
 	/** The set of fields used to select (through a hashing scheme) the
-	 * member within the current group. Inputs into the seletion

operation.

lib/pipeline/rte_swx_pipeline.h +1 -0
+	 * member within the current group. Inputs into the selection

operation.

lib/pipeline/rte_swx_pipeline.h +0 -1
 	 * Restriction: All the selector fields must be part of the same struct,
 	 * i.e. part of the same header or part of the meta-data structure.
 	 */
--
Quoted 1 line

2.30.2

#108 lore raw

PATCH v4 12/18 hash: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/hash/rte_thash.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/hash/rte_thash.c +1 -1
index 394e1328c531..6847e36f4b10 100644
@@ -28,7 +28,7 @@ EAL_REGISTER_TAILQ(rte_thash_tailq)
 
 /**
  * Table of some irreducible polinomials over GF(2).
- * For lfsr they are reperesented in BE bit order, and
+ * For lfsr they are represented in BE bit order, and
  * x^0 is masked out.
  * For example, poly x^5 + x^2 + 1 will be represented
  * as (101001b & 11111b) = 01001b = 0x9
Signature · 1 line
2.30.2
Acked-by on v4 12/18
#109 lore raw

Re: [PATCH v4 12/18] hash: fix typo in comment

Quoted 13 lines · Stephen Hemminger

Yet another spelling error found by codespell.

---
  lib/hash/rte_thash.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
lib/hash/rte_thash.c +0 -0
index 394e1328c531..6847e36f4b10 100644

lib/hash/rte_thash.c EAL_REGISTER_TAILQ(rte_thash_tailq) · line 34

Quoted 8 lines
lib/hash/rte_thash.c +1 -1
@@ -28,7 +28,7 @@ EAL_REGISTER_TAILQ(rte_thash_tailq)
 
  /**
   * Table of some irreducible polinomials over GF(2).
- * For lfsr they are reperesented in BE bit order, and
+ * For lfsr they are represented in BE bit order, and
   * x^0 is masked out.
   * For example, poly x^5 + x^2 + 1 will be represented
   * as (101001b & 11111b) = 01001b = 0x9
Signature · 2 lines
Regards,
Vladimir
#110 lore raw

PATCH v4 13/18 rib: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/rib/rte_rib6.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/rib/rte_rib6.c +1 -1
index b00c7fbf5ab0..70405113b419 100644
@@ -199,7 +199,7 @@ rte_rib6_lookup_exact(struct rte_rib6 *rib,
 }
 
 /*
- *  Traverses on subtree and retreeves more specific routes
+ *  Traverses on subtree and retrieves more specific routes
  *  for a given in args ip/depth prefix
  *  last = NULL means the first invocation
  */
Signature · 1 line
2.30.2
Acked-by on v4 13/18
#111 lore raw

Re: [PATCH v4 13/18] rib: fix typo in comment

Quoted 13 lines · Stephen Hemminger

Yet another spelling error found by codespell.

---
  lib/rib/rte_rib6.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
lib/rib/rte_rib6.c +0 -0
index b00c7fbf5ab0..70405113b419 100644

lib/rib/rte_rib6.c rte_rib6_lookup_exact(struct rte_rib6 *rib, · line 205

Quoted 8 lines
lib/rib/rte_rib6.c +1 -1
@@ -199,7 +199,7 @@ rte_rib6_lookup_exact(struct rte_rib6 *rib,
  }
 
  /*
- *  Traverses on subtree and retreeves more specific routes
+ *  Traverses on subtree and retrieves more specific routes
   *  for a given in args ip/depth prefix
   *  last = NULL means the first invocation
   */
Signature · 2 lines
Regards,
Vladimir
#112 lore raw

PATCH v4 14/18 sched: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/sched/rte_sched.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/sched/rte_sched.c +1 -1
index 2fe32bbd33d5..ed44808f7b38 100644
@@ -590,7 +590,7 @@ rte_sched_subport_config_qsize(struct rte_sched_subport *subport)
 
 	subport->qsize_add[0] = 0;
 
-	/* Strict prority traffic class */
+	/* Strict priority traffic class */
 	for (i = 1; i < RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE; i++)
 		subport->qsize_add[i] = subport->qsize_add[i-1] + subport->qsize[i-1];
 
Signature · 1 line
2.30.2
Acked-by on v4 14/18
#113 lore raw

RE: [PATCH v4 14/18] sched: fix typo in comment

Quoted 33 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Friday, November 12, 2021 12:02 AM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Dumitrescu, Cristian <[email protected]>; Singh, Jasvinder <[email protected]>
Subject: [PATCH v4 14/18] sched: fix typo in comment

Yet another spelling error found by codespell.

---
 lib/sched/rte_sched.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/sched/rte_sched.c +1 -1
index 2fe32bbd33d5..ed44808f7b38 100644
@@ -590,7 +590,7 @@ rte_sched_subport_config_qsize(struct
 rte_sched_subport *subport)
 
 	subport->qsize_add[0] = 0;
 
-	/* Strict prority traffic class */
+	/* Strict priority traffic class */
 	for (i = 1; i < RTE_SCHED_TRAFFIC_CLASSES_PER_PIPE; i++)
 		subport->qsize_add[i] = subport->qsize_add[i-1] + subport-
Quoted 1 line

qsize[i-1];

Quoted 2 lines

--
2.30.2

#114 lore raw

PATCH v4 15/18 vhost: fix typo in comment

In reply to Stephen Hemminger

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +2 -2
index af0afbcf60e0..b454c05868e1 100644
@@ -796,7 +796,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that has been consumed in available
  * ring
  *
  * @param vid
@@ -815,7 +815,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that has been consumed
  *
  * @param vid
  *  vhost device ID
Signature · 1 line
2.30.2
Acked-by on v4 15/18
#115 lore raw

RE: [PATCH v4 15/18] vhost: fix typo in comment

Quoted 38 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Friday, November 12, 2021 8:02 AM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Maxime Coquelin <[email protected]>; Xia, Chenbo <[email protected]>
Subject: [PATCH v4 15/18] vhost: fix typo in comment

Yet another spelling error found by codespell.

---
 lib/vhost/rte_vhost.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
lib/vhost/rte_vhost.h +1 -1
index af0afbcf60e0..b454c05868e1 100644
@@ -796,7 +796,7 @@ rte_vhost_get_vhost_ring_inflight(int vid, uint16_t
 vring_idx,
 /**
  * Set split inflight descriptor.
  *
- * This function save descriptors that has been comsumed in available
+ * This function save descriptors that has been consumed in available
  * ring
  *

* @param vid

lib/vhost/rte_vhost.h +1 -1
@@ -815,7 +815,7 @@ rte_vhost_set_inflight_desc_split(int vid, uint16_t
 vring_idx,
 /**
  * Set packed inflight descriptor and get corresponding inflight entry
  *
- * This function save descriptors that has been comsumed
+ * This function save descriptors that has been consumed
  *
  * @param vid
Quoted 3 lines

* vhost device ID
--
2.30.2

#116 lore raw

PATCH v4 16/18 ip_frag: fix typos

In reply to Stephen Hemminger

Minor typos in comment.

---
 lib/ip_frag/rte_ipv4_reassembly.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
lib/ip_frag/rte_ipv4_reassembly.c +1 -1
index 69666c8b8271..4a89a5f5365a 100644
@@ -80,7 +80,7 @@ ipv4_frag_reassemble(struct ip_frag_pkt *fp)
 
 /*
  * Process new mbuf with fragment of IPV4 packet.
- * Incoming mbuf should have it's l2_len/l3_len fields setuped correclty.
+ * Incoming mbuf should have it's l2_len/l3_len fields setup correctly.
  * @param tbl
  *   Table where to lookup/add the fragmented packet.
  * @param mb
Signature · 1 line
2.30.2
#117 lore raw

PATCH v4 17/18 test-pmd: fix spelling errors in comments

In reply to Stephen Hemminger

More typos

---
 app/test-pmd/cmdline.c  | 2 +-
 app/test-pmd/config.c   | 4 ++--
 app/test-pmd/icmpecho.c | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
app/test-pmd/cmdline.c +1 -1
index 4f51b259fed1..fb5433fd5b2b 100644
@@ -3653,7 +3653,7 @@ parse_item_list(const char *str, const char *item_name, unsigned int max_items,
 		return nb_item;
 
 	/*
-	 * Then, check that all values in the list are differents.
+	 * Then, check that all values in the list are different.
 	 * No optimization here...
 	 */
 	for (i = 0; i < nb_item; i++) {
app/test-pmd/config.c +2 -2
index 26cadf39f7a9..26318b4f14b3 100644
@@ -2965,7 +2965,7 @@ port_rss_reta_info(portid_t port_id,
 }
 
 /*
- * Displays the RSS hash functions of a port, and, optionaly, the RSS hash
+ * Displays the RSS hash functions of a port, and, optionally, the RSS hash
  * key of the port.
  */
 void
@@ -5250,7 +5250,7 @@ mcast_addr_pool_remove(struct rte_port *port, uint32_t addr_idx)
 {
 	port->mc_addr_nb--;
 	if (addr_idx == port->mc_addr_nb) {
-		/* No need to recompact the set of multicast addressses. */
+		/* No need to recompact the set of multicast addresses. */
 		if (port->mc_addr_nb == 0) {
 			/* free the pool of multicast addresses. */
 			free(port->mc_addr_pool);
app/test-pmd/icmpecho.c +1 -1
index 8f1d68a83afd..d6620f5f6a47 100644
@@ -54,7 +54,7 @@ arp_op_name(uint16_t arp_op)
 	default:
 		break;
 	}
-	return "Unkwown ARP op";
+	return "Unknown ARP op";
 }
 
 static const char *
Signature · 1 line
2.30.2
#118 lore raw

PATCH v4 18/18 test: fix spelling errors in comments

In reply to Stephen Hemminger

Lots of little typos.

---
 app/test/test_atomic.c          |  2 +-
 app/test/test_barrier.c         |  2 +-
 app/test/test_bpf.c             |  2 +-
 app/test/test_compressdev.c     |  2 +-
 app/test/test_func_reentrancy.c |  6 +++---
 app/test/test_ipsec.c           |  2 +-
 app/test/test_link_bonding.c    |  2 +-
 app/test/test_lpm.c             |  6 +++---
 app/test/test_lpm6.c            | 14 +++++++-------
 app/test/test_malloc.c          |  4 ++--
 app/test/test_mbuf.c            |  2 +-
 app/test/test_mempool.c         |  2 +-
 app/test/test_mempool_perf.c    |  2 +-
 app/test/test_meter.c           |  6 +++---
 app/test/test_pmd_perf.c        |  2 +-
 app/test/test_timer.c           |  2 +-
 16 files changed, 29 insertions(+), 29 deletions(-)
app/test/test_atomic.c +1 -1
index ce0c259bd785..e4b997827ea8 100644
@@ -88,7 +88,7 @@
  *
  *   - Invoke ``test_atomic_exchange`` on each lcore.  Before doing
  *     anything else, the cores wait for a synchronization event.
- *     Each core then does the follwoing for N iterations:
+ *     Each core then does the following for N iterations:
  *
  *       Generate a new token with a data integrity check
  *       Exchange the new token for previously generated token
app/test/test_barrier.c +1 -1
index c27f8a0742f2..8fa93c00329a 100644
@@ -66,7 +66,7 @@ struct plock_test {
 struct lcore_plock_test {
 	struct plock_test *pt[2]; /* shared, lock-protected data */
 	uint64_t sum[2];          /* local copy of the shared data */
-	uint64_t iter;            /* number of iterations to perfom */
+	uint64_t iter;            /* number of iterations to perform */
 	uint32_t lc;              /* given lcore id */
 };
 
app/test/test_bpf.c +1 -1
index e3e9a1b0b59f..d9d7b71fd69b 100644
@@ -2407,7 +2407,7 @@ static const struct ebpf_insn test_call5_prog[] = {
 	},
 };
 
-/* String comparision impelementation, return 0 if equal else difference */
+/* String comparison implementation, return 0 if equal else difference */
 static uint32_t
 dummy_func5(const char *s1, const char *s2)
 {
app/test/test_compressdev.c +1 -1
index a1b9f062501f..c63b5b6737a4 100644
@@ -2033,7 +2033,7 @@ test_deflate_comp_decomp(const struct interim_data_params *int_data,
 	test_priv_data.all_decomp_data = &all_decomp_data;
 	test_priv_data.decomp_produced_data_size = &decomp_produced_data_size;
 
-	test_priv_data.num_priv_xforms = 0; /* it's used for deompression only */
+	test_priv_data.num_priv_xforms = 0; /* it's used for decompression only */
 
 	capa = rte_compressdev_capability_get(0, RTE_COMP_ALGO_DEFLATE);
 	if (capa == NULL) {
app/test/test_func_reentrancy.c +3 -3
index 838ab6f0f90b..36e83bc5872b 100644
@@ -253,7 +253,7 @@ hash_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple times simultaneously */
+	/* create multiple times simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(hash_name, sizeof(hash_name), "fr_test_%d_%d", lcore_self, i);
 		hash_params.name = hash_name;
@@ -321,7 +321,7 @@ fbk_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(fbk_name, sizeof(fbk_name), "fr_test_%d_%d", lcore_self, i);
 		fbk_params.name = fbk_name;
@@ -387,7 +387,7 @@ lpm_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_LPM_ITER_TIMES; i++) {
 		snprintf(lpm_name, sizeof(lpm_name), "fr_test_%d_%d", lcore_self, i);
 		lpm = rte_lpm_create(lpm_name, SOCKET_ID_ANY, &config);
app/test/test_ipsec.c +1 -1
index 1bec63b0e872..bc2a3dbc2e0a 100644
@@ -653,7 +653,7 @@ create_crypto_session(struct ipsec_unitest_params *ut,
 	if (s == NULL)
 		return -ENOMEM;
 
-	/* initiliaze SA crypto session for device */
+	/* initialize SA crypto session for device */
 	rc = rte_cryptodev_sym_session_init(dev_id, s,
 			ut->crypto_xforms, qp->mp_session_private);
 	if (rc == 0) {
app/test/test_link_bonding.c +1 -1
index 8a9ef851789f..dc6fc46b9c93 100644
@@ -3040,7 +3040,7 @@ test_balance_tx_burst_slave_tx_fail(void)
 	first_tx_fail_idx = TEST_BAL_SLAVE_TX_FAIL_BURST_SIZE_1 -
 			TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT;
 
-	/* copy mbuf referneces for expected transmission failures */
+	/* copy mbuf references for expected transmission failures */
 	for (i = 0; i < TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT; i++)
 		expected_fail_pkts[i] = pkts_burst_1[i + first_tx_fail_idx];
 
app/test/test_lpm.c +3 -3
index 556f5a67baf1..37b460af3a96 100644
@@ -179,7 +179,7 @@ test3(void)
 	status = rte_lpm_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -217,7 +217,7 @@ test4(void)
 	status = rte_lpm_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -255,7 +255,7 @@ test5(void)
 	status = rte_lpm_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
app/test/test_lpm6.c +7 -7
index 0d664546fa47..17221f992aee 100644
@@ -261,7 +261,7 @@ test4(void)
 	status = rte_lpm6_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -299,7 +299,7 @@ test5(void)
 	status = rte_lpm6_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -337,7 +337,7 @@ test6(void)
 	status = rte_lpm6_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -375,7 +375,7 @@ test7(void)
 	status = rte_lpm6_lookup_bulk_func(NULL, ip, next_hop_return, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -413,7 +413,7 @@ test8(void)
 	status = rte_lpm6_delete_bulk_func(NULL, ip, depth, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -433,7 +433,7 @@ test8(void)
 /*
  * Call add, lookup and delete for a single rule with depth < 24.
  * Check all the combinations for the first three bytes that result in a hit.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test9(void)
@@ -1738,7 +1738,7 @@ test27(void)
  * Call add, lookup and delete for a single rule with maximum 21bit next_hop
  * size.
  * Check that next_hop returned from lookup is equal to provisioned value.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test28(void)
app/test/test_malloc.c +2 -2
index afff0de9f05a..6d9249f831be 100644
@@ -603,7 +603,7 @@ test_realloc_numa(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2)
 		printf("WARNING: realloc_socket test needs memory on multiple sockets!\n");
 
@@ -971,7 +971,7 @@ test_alloc_socket(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2) {
 		printf("WARNING: alloc_socket test needs memory on multiple sockets!\n");
 	}
app/test/test_mbuf.c +1 -1
index f93bcef8a9bb..75f345394665 100644
@@ -1148,7 +1148,7 @@ test_refcnt_mbuf(void)
 
 	rte_eal_mp_wait_lcore();
 
-	/* check that we porcessed all references */
+	/* check that we processed all references */
 	tref = 0;
 	main_lcore = rte_get_main_lcore();
 
app/test/test_mempool.c +1 -1
index a451608558f8..f6c650d11f35 100644
@@ -994,7 +994,7 @@ test_mempool(void)
 	if (test_mempool_basic_ex(mp_nocache) < 0)
 		GOTO_ERR(ret, err);
 
-	/* mempool operation test based on single producer and single comsumer */
+	/* mempool operation test based on single producer and single consumer */
 	if (test_mempool_sp_sc() < 0)
 		GOTO_ERR(ret, err);
 
app/test/test_mempool_perf.c +1 -1
index 8f629736e8fd..87ad25136796 100644
@@ -88,7 +88,7 @@ static uint32_t synchro;
 static unsigned n_get_bulk;
 static unsigned n_put_bulk;
 
-/* number of objects retrived from mempool before putting them back */
+/* number of objects retrieved from mempool before putting them back */
 static unsigned n_keep;
 
 /* number of enqueues / dequeues */
app/test/test_meter.c +3 -3
index f6fe6494ab63..15d5a4839b4b 100644
@@ -444,7 +444,7 @@ tm_test_srtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -551,7 +551,7 @@ tm_test_trtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -648,7 +648,7 @@ tm_test_trtcm_rfc4115_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
app/test/test_pmd_perf.c +1 -1
index 1df86ce080e5..aac6c97cebd3 100644
@@ -752,7 +752,7 @@ test_pmd_perf(void)
 				"rte_eth_dev_start: err=%d, port=%d\n",
 				ret, portid);
 
-		/* always eanble promiscuous */
+		/* always enable promiscuous */
 		ret = rte_eth_promiscuous_enable(portid);
 		if (ret != 0)
 			rte_exit(EXIT_FAILURE,
app/test/test_timer.c +1 -1
index a10b2fe9daf4..631b737d169d 100644
@@ -432,7 +432,7 @@ timer_basic_cb(struct rte_timer *tim, void *arg)
 		return;
 	}
 
-	/* Explicitelly stop timer 0. Once stop() called, we can even
+	/* Explicitly stop timer 0. Once stop() called, we can even
 	 * erase the content of the structure: it is not referenced
 	 * anymore by any code (in case of dynamic structure, it can
 	 * be freed) */
Signature · 1 line
2.30.2
Acked-by on v4 18/18
#119 lore raw

RE: [PATCH v4 18/18] test: fix spelling errors in comments

Quoted 386 lines

-----Original Message-----
From: Stephen Hemminger <[email protected]>
Sent: Friday, November 12, 2021 12:02 AM
To: [email protected]
Cc: Stephen Hemminger <[email protected]>; Ananyev, Konstantin <[email protected]>; Trahe, Fiona <[email protected]>; Ashish Gupta <[email protected]>; Wang, Yipeng1 <[email protected]>; Gobriel, Sameh <[email protected]>; Richardson, Bruce <[email protected]>; Medvedkin, Vladimir <[email protected]>; Olivier Matz <[email protected]>; Andrew Rybchenko <[email protected]>; Burakov, Anatoly <[email protected]>; Honnappa Nagarahalli <[email protected]>; Iremonger, Bernard <[email protected]>; Chas Williams <[email protected]>; Min Hu (Connor) <[email protected]>; Dumitrescu, Cristian <[email protected]>; Robert Sanford <[email protected]>; Carrillo, Erik G <[email protected]>
Subject: [PATCH v4 18/18] test: fix spelling errors in comments

Lots of little typos.

---
 app/test/test_atomic.c          |  2 +-
 app/test/test_barrier.c         |  2 +-
 app/test/test_bpf.c             |  2 +-
 app/test/test_compressdev.c     |  2 +-
 app/test/test_func_reentrancy.c |  6 +++---
 app/test/test_ipsec.c           |  2 +-
 app/test/test_link_bonding.c    |  2 +-
 app/test/test_lpm.c             |  6 +++---
 app/test/test_lpm6.c            | 14 +++++++-------
 app/test/test_malloc.c          |  4 ++--
 app/test/test_mbuf.c            |  2 +-
 app/test/test_mempool.c         |  2 +-
 app/test/test_mempool_perf.c    |  2 +-
 app/test/test_meter.c           |  6 +++---
 app/test/test_pmd_perf.c        |  2 +-
 app/test/test_timer.c           |  2 +-
 16 files changed, 29 insertions(+), 29 deletions(-)
app/test/test_atomic.c +1 -1
index ce0c259bd785..e4b997827ea8 100644
@@ -88,7 +88,7 @@
  *
  *   - Invoke ``test_atomic_exchange`` on each lcore.  Before doing
  *     anything else, the cores wait for a synchronization event.
- *     Each core then does the follwoing for N iterations:
+ *     Each core then does the following for N iterations:
  *
  *       Generate a new token with a data integrity check
  *       Exchange the new token for previously generated token
app/test/test_barrier.c +1 -1
index c27f8a0742f2..8fa93c00329a 100644
@@ -66,7 +66,7 @@ struct plock_test {
 struct lcore_plock_test {
 	struct plock_test *pt[2]; /* shared, lock-protected data */
 	uint64_t sum[2];          /* local copy of the shared data */
-	uint64_t iter;            /* number of iterations to perfom */
+	uint64_t iter;            /* number of iterations to perform */
 	uint32_t lc;              /* given lcore id */
 };
 
app/test/test_bpf.c +1 -1
index e3e9a1b0b59f..d9d7b71fd69b 100644
@@ -2407,7 +2407,7 @@ static const struct ebpf_insn test_call5_prog[] = {
 	},
 };
 
-/* String comparision impelementation, return 0 if equal else difference */
+/* String comparison implementation, return 0 if equal else difference */
 static uint32_t
 dummy_func5(const char *s1, const char *s2)
 {
app/test/test_compressdev.c +0 -1
index a1b9f062501f..c63b5b6737a4 100644
@@ -2033,7 +2033,7 @@ test_deflate_comp_decomp(const struct
 interim_data_params *int_data,
 	test_priv_data.all_decomp_data = &all_decomp_data;
 	test_priv_data.decomp_produced_data_size =
 &decomp_produced_data_size;
 
-	test_priv_data.num_priv_xforms = 0; /* it's used for deompression

only */

app/test/test_compressdev.c +1 -0
+	test_priv_data.num_priv_xforms = 0; /* it's used for decompression

only */

capa = rte_compressdev_capability_get(0,
RTE_COMP_ALGO_DEFLATE);

app/test/test_compressdev.c +0 -0
 	if (capa == NULL) {
app/test/test_func_reentrancy.c +1 -1
index 838ab6f0f90b..36e83bc5872b 100644
@@ -253,7 +253,7 @@ hash_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple times simultaneously */
+	/* create multiple times simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(hash_name, sizeof(hash_name), "fr_test_%d_%d",
 lcore_self, i);
app/test/test_func_reentrancy.c +1 -1
 		hash_params.name = hash_name;
@@ -321,7 +321,7 @@ fbk_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_ITER_MULTI; i++) {
 		snprintf(fbk_name, sizeof(fbk_name), "fr_test_%d_%d",
 lcore_self, i);
app/test/test_func_reentrancy.c +1 -1
 		fbk_params.name = fbk_name;
@@ -387,7 +387,7 @@ lpm_create_free(__rte_unused void *arg)
 			rte_atomic32_inc(&obj_count);
 	}
 
-	/* create mutiple fbk tables simultaneously */
+	/* create multiple fbk tables simultaneously */
 	for (i = 0; i < MAX_LPM_ITER_TIMES; i++) {
 		snprintf(lpm_name, sizeof(lpm_name), "fr_test_%d_%d",
 lcore_self, i);

lpm = rte_lpm_create(lpm_name, SOCKET_ID_ANY,
&config);

app/test/test_ipsec.c +1 -1
index 1bec63b0e872..bc2a3dbc2e0a 100644
@@ -653,7 +653,7 @@ create_crypto_session(struct ipsec_unitest_params
 *ut,
 	if (s == NULL)
 		return -ENOMEM;
 
-	/* initiliaze SA crypto session for device */
+	/* initialize SA crypto session for device */
 	rc = rte_cryptodev_sym_session_init(dev_id, s,
 			ut->crypto_xforms, qp->mp_session_private);
app/test/test_ipsec.c +0 -0
 	if (rc == 0) {
app/test/test_link_bonding.c +1 -1
index 8a9ef851789f..dc6fc46b9c93 100644
@@ -3040,7 +3040,7 @@ test_balance_tx_burst_slave_tx_fail(void)
 	first_tx_fail_idx = TEST_BAL_SLAVE_TX_FAIL_BURST_SIZE_1 -
 			TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT;
 
-	/* copy mbuf referneces for expected transmission failures */
+	/* copy mbuf references for expected transmission failures */
 	for (i = 0; i < TEST_BAL_SLAVE_TX_FAIL_PACKETS_COUNT; i++)
 		expected_fail_pkts[i] = pkts_burst_1[i + first_tx_fail_idx];
 
app/test/test_lpm.c +3 -3
index 556f5a67baf1..37b460af3a96 100644
@@ -179,7 +179,7 @@ test3(void)
 	status = rte_lpm_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -217,7 +217,7 @@ test4(void)
 	status = rte_lpm_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -255,7 +255,7 @@ test5(void)
 	status = rte_lpm_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
app/test/test_lpm6.c +7 -7
index 0d664546fa47..17221f992aee 100644
@@ -261,7 +261,7 @@ test4(void)
 	status = rte_lpm6_add(NULL, ip, depth, next_hop);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -299,7 +299,7 @@ test5(void)
 	status = rte_lpm6_delete(NULL, ip, depth);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -337,7 +337,7 @@ test6(void)
 	status = rte_lpm6_lookup(NULL, ip, &next_hop_return);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -375,7 +375,7 @@ test7(void)
 	status = rte_lpm6_lookup_bulk_func(NULL, ip, next_hop_return,
 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
@@ -413,7 +413,7 @@ test8(void)
 	status = rte_lpm6_delete_bulk_func(NULL, ip, depth, 10);
 	TEST_LPM_ASSERT(status < 0);
 
-	/*Create vaild lpm to use in rest of test. */
+	/*Create valid lpm to use in rest of test. */
 	lpm = rte_lpm6_create(__func__, SOCKET_ID_ANY, &config);
 	TEST_LPM_ASSERT(lpm != NULL);
 
@@ -433,7 +433,7 @@ test8(void)
 /*
  * Call add, lookup and delete for a single rule with depth < 24.
  * Check all the combinations for the first three bytes that result in a hit.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test9(void)
@@ -1738,7 +1738,7 @@ test27(void)
  * Call add, lookup and delete for a single rule with maximum 21bit next_hop
  * size.
  * Check that next_hop returned from lookup is equal to provisioned value.
- * Delete the rule and check that the same test returs a miss.
+ * Delete the rule and check that the same test returns a miss.
  */
 int32_t
 test28(void)
app/test/test_malloc.c +2 -2
index afff0de9f05a..6d9249f831be 100644
@@ -603,7 +603,7 @@ test_realloc_numa(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2)
 		printf("WARNING: realloc_socket test needs memory on
 multiple sockets!\n");
@@ -971,7 +971,7 @@ test_alloc_socket(void)
 		}
 	}
 
-	/* Print warnign if only a single socket, but don't fail the test */
+	/* Print warning if only a single socket, but don't fail the test */
 	if (socket_count < 2) {
 		printf("WARNING: alloc_socket test needs memory on
 multiple sockets!\n");
app/test/test_malloc.c +0 -0
 	}
app/test/test_mbuf.c +1 -1
index f93bcef8a9bb..75f345394665 100644
@@ -1148,7 +1148,7 @@ test_refcnt_mbuf(void)
 
 	rte_eal_mp_wait_lcore();
 
-	/* check that we porcessed all references */
+	/* check that we processed all references */
 	tref = 0;
 	main_lcore = rte_get_main_lcore();
 
app/test/test_mempool.c +0 -1
index a451608558f8..f6c650d11f35 100644
@@ -994,7 +994,7 @@ test_mempool(void)
 	if (test_mempool_basic_ex(mp_nocache) < 0)
 		GOTO_ERR(ret, err);
 
-	/* mempool operation test based on single producer and single

comsumer */

app/test/test_mempool.c +1 -0
+	/* mempool operation test based on single producer and single

consumer */

app/test/test_mempool.c +0 -0
 	if (test_mempool_sp_sc() < 0)
 		GOTO_ERR(ret, err);
app/test/test_mempool_perf.c +1 -1
index 8f629736e8fd..87ad25136796 100644
@@ -88,7 +88,7 @@ static uint32_t synchro;
 static unsigned n_get_bulk;
 static unsigned n_put_bulk;
 
-/* number of objects retrived from mempool before putting them back */
+/* number of objects retrieved from mempool before putting them back */
 static unsigned n_keep;
 
 /* number of enqueues / dequeues */
app/test/test_meter.c +3 -3
index f6fe6494ab63..15d5a4839b4b 100644
@@ -444,7 +444,7 @@ tm_test_srtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -551,7 +551,7 @@ tm_test_trtcm_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
@@ -648,7 +648,7 @@ tm_test_trtcm_rfc4115_color_aware_check(void)
 	  * if using blind check
 	  */
 
-	/* previouly have a green, test points should keep unchanged */
+	/* previously have a green, test points should keep unchanged */
 	in[0] = in[1] = in[2] = in[3] = RTE_COLOR_GREEN;
 	out[0] = RTE_COLOR_GREEN;
 	out[1] = RTE_COLOR_YELLOW;
app/test/test_pmd_perf.c +1 -1
index 1df86ce080e5..aac6c97cebd3 100644
@@ -752,7 +752,7 @@ test_pmd_perf(void)
 				"rte_eth_dev_start: err=%d, port=%d\n",
 				ret, portid);
 
-		/* always eanble promiscuous */
+		/* always enable promiscuous */
 		ret = rte_eth_promiscuous_enable(portid);
 		if (ret != 0)
 			rte_exit(EXIT_FAILURE,
app/test/test_timer.c +1 -2
index a10b2fe9daf4..631b737d169d 100644
@@ -432,7 +432,7 @@ timer_basic_cb(struct rte_timer *tim, void *arg)
 		return;
 	}
 
-	/* Explicitelly stop timer 0. Once stop() called, we can even
+	/* Explicitly stop timer 0. Once stop() called, we can even
 	 * erase the content of the structure: it is not referenced
 	 * anymore by any code (in case of dynamic structure, it can
 	 * be freed) */
--
Quoted 1 line

2.30.2

#120 lore raw

Re: [PATCH v4 00/18] fix docbook and spelling errors

In reply to Stephen Hemminger
Quoted 6 lines · Stephen Hemminger

After finding a few typos in BPF, decided to cast a wider net and fix lots more places. These are all contained to typos in strings or comments.

v4 - rebase and resend

There are a few typo fix in ethdev, which are sitting in my local repo for a while, can we include it into your series? I will send it as reply to this email.

Thanks,
ferruh

#121 lore raw

PATCH 1/1 ethdev: fix typos

In reply to Stephen Hemminger
---
 lib/ethdev/ethdev_driver.h | 4 ++--
 lib/ethdev/rte_flow.h      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
lib/ethdev/ethdev_driver.h +2 -2
index dcbffd4265fa..d95605a355ae 100644
@@ -227,7 +227,7 @@ typedef int (*eth_is_removed_t)(struct rte_eth_dev *dev);
  * @retval -E_RTE_SECONDARY
  *   Function was called from a secondary process instance and not supported.
  * @retval -ETIMEDOUT
- *   Attempt to enable promiscuos mode failed because of timeout.
+ *   Attempt to enable promiscuous mode failed because of timeout.
  * @retval -EAGAIN
  *   Failed to enable promiscuous mode.
  */
@@ -252,7 +252,7 @@ typedef int (*eth_promiscuous_enable_t)(struct rte_eth_dev *dev);
  * @retval -E_RTE_SECONDARY
  *   Function was called from a secondary process instance and not supported.
  * @retval -ETIMEDOUT
- *   Attempt to disable promiscuos mode failed because of timeout.
+ *   Attempt to disable promiscuous mode failed because of timeout.
  * @retval -EAGAIN
  *   Failed to disable promiscuous mode.
  */
lib/ethdev/rte_flow.h +2 -2
index ebcd3a3c8e8c..650376c16dc5 100644
@@ -3954,7 +3954,7 @@ enum rte_flow_conv_op {
  *   Perform verbose error reporting if not NULL. PMDs initialize this
  *   structure in case of error only.
  * @return
- *   0 on success, a nagative value otherwise.
+ *   0 on success, a negative value otherwise.
  */
 __rte_experimental
 int
@@ -4316,7 +4316,7 @@ rte_flow_conv(enum rte_flow_conv_op op,
  *
  * RTE_ETH_EVENT_FLOW_AGED event will be triggered when at least one new aged
  * out flow was detected after the last call to rte_flow_get_aged_flows.
- * This function can be called to get the aged flows usynchronously from the
+ * This function can be called to get the aged flows asynchronously from the
  * event callback or synchronously regardless the event.
  * This is not safe to call rte_flow_get_aged_flows function with other flow
  * functions from multiple threads simultaneously.
Signature · 1 line
2.31.1
Acked-by on v1 1/1
#122 lore raw

RE: [PATCH] ethdev: fix typos

Hi

Quoted 56 lines

-----Original Message-----
From: Ferruh Yigit <[email protected]>
Sent: Friday, November 12, 2021 2:14 PM
Subject: [PATCH] ethdev: fix typos

---
 lib/ethdev/ethdev_driver.h | 4 ++--
 lib/ethdev/rte_flow.h      | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)
lib/ethdev/ethdev_driver.h +2 -2
index dcbffd4265fa..d95605a355ae 100644
@@ -227,7 +227,7 @@ typedef int (*eth_is_removed_t)(struct rte_eth_dev *dev);
  * @retval -E_RTE_SECONDARY
  *   Function was called from a secondary process instance and not supported.
  * @retval -ETIMEDOUT
- *   Attempt to enable promiscuos mode failed because of timeout.
+ *   Attempt to enable promiscuous mode failed because of timeout.
  * @retval -EAGAIN
  *   Failed to enable promiscuous mode.
  */
@@ -252,7 +252,7 @@ typedef int (*eth_promiscuous_enable_t)(struct rte_eth_dev *dev);
  * @retval -E_RTE_SECONDARY
  *   Function was called from a secondary process instance and not supported.
  * @retval -ETIMEDOUT
- *   Attempt to disable promiscuos mode failed because of timeout.
+ *   Attempt to disable promiscuous mode failed because of timeout.
  * @retval -EAGAIN
  *   Failed to disable promiscuous mode.
  */
lib/ethdev/rte_flow.h +2 -3
index ebcd3a3c8e8c..650376c16dc5 100644
@@ -3954,7 +3954,7 @@ enum rte_flow_conv_op {
  *   Perform verbose error reporting if not NULL. PMDs initialize this
  *   structure in case of error only.
  * @return
- *   0 on success, a nagative value otherwise.
+ *   0 on success, a negative value otherwise.
  */
 __rte_experimental
 int
@@ -4316,7 +4316,7 @@ rte_flow_conv(enum rte_flow_conv_op op,
  *
  * RTE_ETH_EVENT_FLOW_AGED event will be triggered when at least one new aged
  * out flow was detected after the last call to rte_flow_get_aged_flows.
- * This function can be called to get the aged flows usynchronously from the
+ * This function can be called to get the aged flows asynchronously from the
  * event callback or synchronously regardless the event.
  * This is not safe to call rte_flow_get_aged_flows function with other flow
  * functions from multiple threads simultaneously.
--
Quoted 1 line

2.31.1

Best,
Ori

Applied
#123 lore raw

Re: [PATCH] ethdev: fix typos

Quoted 11 lines · Ori Kam

Hi

Quoted 6 lines

-----Original Message-----
From: Ferruh Yigit <[email protected]>
Sent: Friday, November 12, 2021 2:14 PM
Subject: [PATCH] ethdev: fix typos

Fixes 9039c8125730 ("ethdev: change promiscuous callbacks to return status")
Fixes 12e6e3e78fe0 ("ethdev: add API to dump device internal flow info")
Fixes 44bf3c796be3 ("ethdev: support flow aging")

Applied to dpdk-next-net/main, thanks.

#124 lore raw

Re: [PATCH v4 00/18] fix docbook and spelling errors

In reply to Stephen Hemminger
Quoted 5 lines · Stephen Hemminger

After finding a few typos in BPF, decided to cast a wider net and fix lots more places. These are all contained to typos in strings or comments.

Series squashed and applied, thanks.

Signature · 1 line
David Marchand