提交 abf45439 编写于 作者: C Chris Mason 提交者: Andy Grover

RDS: use locking on the connection hash list

rds_conn_destroy really needs locking while it changes the
connection hash.
Signed-off-by: NChris Mason <chris.mason@oracle.com>
上级 c9e65383
......@@ -321,7 +321,10 @@ void rds_conn_destroy(struct rds_connection *conn)
"%pI4\n", conn, &conn->c_laddr,
&conn->c_faddr);
/* Ensure conn will not be scheduled for reconnect */
spin_lock_irq(&rds_conn_lock);
hlist_del_init(&conn->c_hash_node);
spin_unlock_irq(&rds_conn_lock);
/* wait for the rds thread to shut it down */
atomic_set(&conn->c_state, RDS_CONN_ERROR);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册