Messages in this thread | | | Date | Fri, 8 Nov 2002 09:28:39 -0800 (PST) | From | Linus Torvalds <> | Subject | Re: [Linux-ia64] reader-writer livelock problem |
| |
On Fri, 8 Nov 2002, Linus Torvalds wrote: > > NOTE! I'm not saying the existing practice is necessarily a good tradeoff, > and maybe we should just make sure to find all such cases and turn the > read_lock() calls into read_lock_irqsave() and then make the rw-locks > block readers on pending writers. But it's certainly more work and cause > for subtler problems than just naively changing the rw implementation.
Actually, giving this som emore thought, I really suspect that the simplest solution is to alloc a separate "fair_read_lock()", and paths that need to care about fairness (and know they don't have the irq issue) can use that, slowly porting users over one by one...
Linus
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |