소스 검색

rds: spin_lock_irq() is not nestable

This is basically just a cleanup.  IRQs were disabled on the previous
line so we don't need to do it again here.  In the current code IRQs
would get turned on one line earlier than intended.

Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Dan Carpenter 14 년 전
부모
커밋
aef3ea33e8
2개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 2
      net/rds/ib_rdma.c
  2. 2 2
      net/rds/iw_rdma.c

+ 2 - 2
net/rds/ib_rdma.c

@@ -171,9 +171,9 @@ void rds_ib_add_conn(struct rds_ib_device *rds_ibdev, struct rds_connection *con
 	BUG_ON(list_empty(&ic->ib_node));
 	BUG_ON(list_empty(&ic->ib_node));
 	list_del(&ic->ib_node);
 	list_del(&ic->ib_node);
 
 
-	spin_lock_irq(&rds_ibdev->spinlock);
+	spin_lock(&rds_ibdev->spinlock);
 	list_add_tail(&ic->ib_node, &rds_ibdev->conn_list);
 	list_add_tail(&ic->ib_node, &rds_ibdev->conn_list);
-	spin_unlock_irq(&rds_ibdev->spinlock);
+	spin_unlock(&rds_ibdev->spinlock);
 	spin_unlock_irq(&ib_nodev_conns_lock);
 	spin_unlock_irq(&ib_nodev_conns_lock);
 
 
 	ic->rds_ibdev = rds_ibdev;
 	ic->rds_ibdev = rds_ibdev;

+ 2 - 2
net/rds/iw_rdma.c

@@ -206,9 +206,9 @@ void rds_iw_add_conn(struct rds_iw_device *rds_iwdev, struct rds_connection *con
 	BUG_ON(list_empty(&ic->iw_node));
 	BUG_ON(list_empty(&ic->iw_node));
 	list_del(&ic->iw_node);
 	list_del(&ic->iw_node);
 
 
-	spin_lock_irq(&rds_iwdev->spinlock);
+	spin_lock(&rds_iwdev->spinlock);
 	list_add_tail(&ic->iw_node, &rds_iwdev->conn_list);
 	list_add_tail(&ic->iw_node, &rds_iwdev->conn_list);
-	spin_unlock_irq(&rds_iwdev->spinlock);
+	spin_unlock(&rds_iwdev->spinlock);
 	spin_unlock_irq(&iw_nodev_conns_lock);
 	spin_unlock_irq(&iw_nodev_conns_lock);
 
 
 	ic->rds_iwdev = rds_iwdev;
 	ic->rds_iwdev = rds_iwdev;