diff options
author | David Vrabel <david.vrabel@citrix.com> | 2013-07-19 15:52:00 +0100 |
---|---|---|
committer | Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> | 2013-08-09 11:06:49 -0400 |
commit | 73cc4bb0c79eebe1f0e92b700d9fe8d1c9b061bb (patch) | |
tree | ca6e323a988c1ef325edea401744d907ad563d21 /include/xen | |
parent | 65a45fa2f640f72757ef00f2bc83f9654d65a62b (diff) | |
download | blackbird-op-linux-73cc4bb0c79eebe1f0e92b700d9fe8d1c9b061bb.tar.gz blackbird-op-linux-73cc4bb0c79eebe1f0e92b700d9fe8d1c9b061bb.zip |
xen/evtchn: improve scalability by using per-user locks
The global array of port users and the port_user_lock limits
scalability of the evtchn device. Instead of the global array lookup,
use a per-use (per-fd) tree of event channels bound by that user and
protect the tree with a per-user lock.
This is also a prerequiste for extended the number of supported event
channels, by removing the fixed size, per-event channel array.
Signed-off-by: David Vrabel <david.vrabel@citrix.com>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Diffstat (limited to 'include/xen')
0 files changed, 0 insertions, 0 deletions