Split peer request queues.
authorFilippos Giannakos <philipgian@grnet.gr>
Wed, 13 Mar 2013 11:45:10 +0000 (13:45 +0200)
committerFilippos Giannakos <philipgian@grnet.gr>
Thu, 14 Mar 2013 16:00:21 +0000 (18:00 +0200)
commit0132045a2e45a8b93d320378e73e7e45b1a5af57
tree17795ef830317bdcfe38e43bb979722019dfcc97
parentca0d84f88702031f6713c0c27a233c4dcdbcd506
Split peer request queues.

Each thread has its own peer request queue, frow which it allocates data. If
this queue is empty, it  tries to "steal" from the "next" thread. This greatly
reduces lock congestion to the peer request queue.
xseg/peers/user/peer.c
xseg/peers/user/peer.h