summaryrefslogtreecommitdiff
path: root/drivers/block/drbd/drbd_bitmap.c
diff options
context:
space:
mode:
authorPhilipp Reisner <philipp.reisner@linbit.com>2011-02-04 14:00:37 +0100
committerPhilipp Reisner <philipp.reisner@linbit.com>2011-09-28 10:26:44 +0200
commitbed879ae905190028a90d53493c4f75dcd78f44d (patch)
tree88cecef0de38fc3c65bb9e143515acc46c6842de /drivers/block/drbd/drbd_bitmap.c
parentb8907339534b8d17f6aad9e9cc98d490aa0c6137 (diff)
drbd: Moved the thread name into the data structure
Signed-off-by: Philipp Reisner <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_bitmap.c')
-rw-r--r--drivers/block/drbd/drbd_bitmap.c20
1 files changed, 6 insertions, 14 deletions
diff --git a/drivers/block/drbd/drbd_bitmap.c b/drivers/block/drbd/drbd_bitmap.c
index 4da4c322fa56..e85221f22adc 100644
--- a/drivers/block/drbd/drbd_bitmap.c
+++ b/drivers/block/drbd/drbd_bitmap.c
@@ -119,13 +119,9 @@ static void __bm_print_lock_info(struct drbd_conf *mdev, const char *func)
if (!__ratelimit(&drbd_ratelimit_state))
return;
dev_err(DEV, "FIXME %s in %s, bitmap locked for '%s' by %s\n",
- current == mdev->tconn->receiver.task ? "receiver" :
- current == mdev->tconn->asender.task ? "asender" :
- current == mdev->tconn->worker.task ? "worker" : current->comm,
- func, b->bm_why ?: "?",
- b->bm_task == mdev->tconn->receiver.task ? "receiver" :
- b->bm_task == mdev->tconn->asender.task ? "asender" :
- b->bm_task == mdev->tconn->worker.task ? "worker" : "?");
+ drbd_task_to_thread_name(mdev, current),
+ func, b->bm_why ?: "?",
+ drbd_task_to_thread_name(mdev, b->bm_task));
}
void drbd_bm_lock(struct drbd_conf *mdev, char *why, enum bm_flag flags)
@@ -142,13 +138,9 @@ void drbd_bm_lock(struct drbd_conf *mdev, char *why, enum bm_flag flags)
if (trylock_failed) {
dev_warn(DEV, "%s going to '%s' but bitmap already locked for '%s' by %s\n",
- current == mdev->tconn->receiver.task ? "receiver" :
- current == mdev->tconn->asender.task ? "asender" :
- current == mdev->tconn->worker.task ? "worker" : current->comm,
- why, b->bm_why ?: "?",
- b->bm_task == mdev->tconn->receiver.task ? "receiver" :
- b->bm_task == mdev->tconn->asender.task ? "asender" :
- b->bm_task == mdev->tconn->worker.task ? "worker" : "?");
+ drbd_task_to_thread_name(mdev, current),
+ why, b->bm_why ?: "?",
+ drbd_task_to_thread_name(mdev, b->bm_task));
mutex_lock(&b->bm_change);
}
if (BM_LOCKED_MASK & b->bm_flags)