Re: [DRIVER SUBMISSION] DRBD wants to go mainline
- From: Jens Axboe <jens.axboe@xxxxxxxxxx>
- Date: Mon, 23 Jul 2007 15:37:04 +0200
On Mon, Jul 23 2007, Lars Ellenberg wrote:
+/* THINK maybe we actually want to use the default "event/%s" worker threads
+ * or similar in linux 2.6, which uses per cpu data and threads.
+ *
+ * To be general, this might need a spin_lock member.
+ * For now, please use the mdev->req_lock to protect list_head,
+ * see drbd_queue_work below.
+ */
+struct drbd_work_queue {
+ struct list_head q;
+ struct semaphore s; /* producers up it, worker down()s it */
+ spinlock_t q_lock; /* to protect the list. */
+};
Umm, how about fixing this to actually use proper workqueues or something
instead of this open-coded mess?
unlikely to happen "right now".
but it is on our todo list...
But stuff like that is definitely a merge show stopper, jfyi.
--
Jens Axboe
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
- Follow-Ups:
- Re: [DRIVER SUBMISSION] DRBD wants to go mainline
- From: Lars Ellenberg
- Re: [DRIVER SUBMISSION] DRBD wants to go mainline
- References:
- [DRIVER SUBMISSION] DRBD wants to go mainline
- From: Lars Ellenberg
- Re: [DRIVER SUBMISSION] DRBD wants to go mainline
- From: Kyle Moffett
- Re: [DRIVER SUBMISSION] DRBD wants to go mainline
- From: Lars Ellenberg
- [DRIVER SUBMISSION] DRBD wants to go mainline
- Prev by Date: Re: [1/2] 2.6.23-rc1: known regressions
- Next by Date: Re: What does irq_canonicalize mean?
- Previous by thread: Re: [DRIVER SUBMISSION] DRBD wants to go mainline
- Next by thread: Re: [DRIVER SUBMISSION] DRBD wants to go mainline
- Index(es):
Relevant Pages
|
|