Messages in this thread | | | Date | Mon, 21 Apr 2003 20:52:31 -0700 | From | Andrew Morton <> | Subject | Re: 67-mjb2 vs 68-mjb1 (sdet degredation) |
| |
"Martin J. Bligh" <mbligh@aracnet.com> wrote: > > > Here's a backout patch. Does it fix it up? > > Yeah, that fixes it. Ho hum ... I wonder if we can find something that > works well for both cases? I guess the options would be: > > 1. Some way to make the rwlock mechanism itself faster. > 2. Try to fix the contention itself somehow for this instance.
You're using PIII's, which don't mind the additional buslocked operation. P4's hate it. We'd need to retest on big P4 and other architectures to decide.
I suspect the spinlock is better that the rwlock overall - having multiple CPUs looking up things in the same address_space is relatively uncommon. Having one CPU looking things up in one address space is very common, and that's the thing which the s/rwlock/spinlock/ speeds up.
- 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/
| |