Skip to content

Commit afab0a6

Browse files
wyjwangigsilya
authored andcommitted
dpif-netdev: Optimize rwlock in port query API.
The query port only needs to use a rdlock, not a rwlock. This patch can optimize it. Fixes: 7daa503 ("dpif-netdev: Replace port mutex by rwlock.") Acked-by: Mike Pattrick <mkp@redhat.com> Acked-by: Eelco Chaudron <echaudro@redhat.com> Signed-off-by: Yunjian Wang <wangyunjian@huawei.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
1 parent bb92131 commit afab0a6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/dpif-netdev.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2415,7 +2415,7 @@ dpif_netdev_port_query_by_number(const struct dpif *dpif, odp_port_t port_no,
24152415
struct dp_netdev_port *port;
24162416
int error;
24172417

2418-
ovs_rwlock_wrlock(&dp->port_rwlock);
2418+
ovs_rwlock_rdlock(&dp->port_rwlock);
24192419
error = get_port_by_number(dp, port_no, &port);
24202420
if (!error && dpif_port) {
24212421
answer_port_query(port, dpif_port);

0 commit comments

Comments
 (0)