aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp Reisner <philipp.reisner@linbit.com>2012-08-17 10:55:47 -0400
committerJens Axboe <axboe@kernel.dk>2012-10-30 03:39:17 -0400
commitdbd0820c6f7b7db9a97d63ea379fc174a63ddbca (patch)
tree9078f96b97ce4446f00b389ee2cd8f9619293acb
parent599377acb7cf3e1bdec13285096adac7ebaaaac5 (diff)
drbd: Remove dead code
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
-rw-r--r--drivers/block/drbd/drbd_receiver.c36
1 files changed, 7 insertions, 29 deletions
diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c
index 64e6a619241d..264ea25a9b06 100644
--- a/drivers/block/drbd/drbd_receiver.c
+++ b/drivers/block/drbd/drbd_receiver.c
@@ -516,37 +516,15 @@ static int drbd_recv(struct drbd_conf *mdev, void *buf, size_t size)
516 516
517 oldfs = get_fs(); 517 oldfs = get_fs();
518 set_fs(KERNEL_DS); 518 set_fs(KERNEL_DS);
519 519 rv = sock_recvmsg(mdev->data.socket, &msg, size, msg.msg_flags);
520 for (;;) {
521 rv = sock_recvmsg(mdev->data.socket, &msg, size, msg.msg_flags);
522 if (rv == size)
523 break;
524
525 /* Note:
526 * ECONNRESET other side closed the connection
527 * ERESTARTSYS (on sock) we got a signal
528 */
529
530 if (rv < 0) {
531 if (rv == -ECONNRESET)
532 dev_info(DEV, "sock was reset by peer\n");
533 else if (rv != -ERESTARTSYS)
534 dev_err(DEV, "sock_recvmsg returned %d\n", rv);
535 break;
536 } else if (rv == 0) {
537 break;
538 } else {
539 /* signal came in, or peer/link went down,
540 * after we read a partial message
541 */
542 /* D_ASSERT(signal_pending(current)); */
543 break;
544 }
545 };
546
547 set_fs(oldfs); 520 set_fs(oldfs);
548 521
549 if (rv == 0) { 522 if (rv < 0) {
523 if (rv == -ECONNRESET)
524 dev_info(DEV, "sock was reset by peer\n");
525 else if (rv != -ERESTARTSYS)
526 dev_err(DEV, "sock_recvmsg returned %d\n", rv);
527 } else if (rv == 0) {
550 if (test_bit(DISCONNECT_SENT, &mdev->flags)) { 528 if (test_bit(DISCONNECT_SENT, &mdev->flags)) {
551 long t; /* time_left */ 529 long t; /* time_left */
552 t = wait_event_timeout(mdev->state_wait, mdev->state.conn < C_CONNECTED, 530 t = wait_event_timeout(mdev->state_wait, mdev->state.conn < C_CONNECTED,