The query port only needs to use a rdlock, not a rwlock.
This patch can optimize it.
Fixes: 7daa50346830 ("dpif-netdev: Replace port mutex by rwlock.")
Signed-off-by: Yunjian Wang <[email protected]>
---
lib/dpif-netdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c
index 87d69c46d..a0d939dfb 100644
--- a/lib/dpif-netdev.c
+++ b/lib/dpif-netdev.c
@@ -2415,7 +2415,7 @@ dpif_netdev_port_query_by_number(const struct dpif *dpif,
odp_port_t port_no,
struct dp_netdev_port *port;
int error;
- ovs_rwlock_wrlock(&dp->port_rwlock);
+ ovs_rwlock_rdlock(&dp->port_rwlock);
error = get_port_by_number(dp, port_no, &port);
if (!error && dpif_port) {
answer_port_query(port, dpif_port);
--
2.33.0
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev