summaryrefslogtreecommitdiff
path: root/drivers/xen/balloon.c
diff options
context:
space:
mode:
authorDavid Vrabel <david.vrabel@citrix.com>2013-07-19 18:52:00 +0400
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>2013-08-09 19:06:49 +0400
commit73cc4bb0c79eebe1f0e92b700d9fe8d1c9b061bb (patch)
treeca6e323a988c1ef325edea401744d907ad563d21 /drivers/xen/balloon.c
parent65a45fa2f640f72757ef00f2bc83f9654d65a62b (diff)
downloadlinux-73cc4bb0c79eebe1f0e92b700d9fe8d1c9b061bb.tar.xz
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 'drivers/xen/balloon.c')
0 files changed, 0 insertions, 0 deletions