]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
drbd: Global_state_lock not necessary here...
authorPhilipp Reisner <philipp.reisner@linbit.com>
Thu, 10 Feb 2011 19:27:54 +0000 (20:27 +0100)
committerPhilipp Reisner <philipp.reisner@linbit.com>
Fri, 14 Oct 2011 14:45:03 +0000 (16:45 +0200)
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com>
Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
drivers/block/drbd/drbd_state.c

index f34e7d4c888680e2b37fa2f7d1c6043b283eae6e..8c49ca8dea3c4d7d0fc42077d121c1862960dc24 100644 (file)
@@ -1375,8 +1375,6 @@ _conn_request_state(struct drbd_tconn *tconn, union drbd_state mask, union drbd_
        struct after_conn_state_chg_work *acscw;
        enum drbd_conns oc = tconn->cstate;
 
-       read_lock(&global_state_lock);
-
        rv = is_valid_conn_transition(oc, val.conn);
        if (rv < SS_SUCCESS)
                goto abort;
@@ -1418,8 +1416,6 @@ _conn_request_state(struct drbd_tconn *tconn, union drbd_state mask, union drbd_
        }
 
 abort:
-       read_unlock(&global_state_lock);
-
        return rv;
 }