Re: [PATCH RFC] big reader semaphore take#2

From: Nick Piggin
Date: Fri Oct 28 2005 - 06:07:17 EST


Tejun Heo wrote:
Hello guys,

This is the second take of brsem (big reader semaphore).

Nick, unfortunately, simple array of rwsem's does not work as lock
holders are not pinned down to cpus and may release locks on other
cpus.


That's right. It would require down_read to return the index
or a pointer to the lock that it took, and to pass that into
up_read. So it wouldn't be a completely drop-in replacement
for a regular semaphore if that's what you had in mind?

Nick

--
SUSE Labs, Novell Inc.

Send instant messages to your online friends http://au.messenger.yahoo.com -
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/