tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Dynamically allocated locks


This patch allows for dynamically allocated locks.

Each lock gets its own cache line, which can reduce cache coherency costs
when the lock is very active. The locks are reference counted so can be
shared between objects. That could be used for the two ends of a Unix socket
connection, or to share a lock between clone()d processes in order to
protect common state like signal actions, etc.

Any objections?


Home | Main Index | Thread Index | Old Index