Statistics
| Branch: | Tag: | Revision:

root @ cb5cf301

Name Size
  arch-scripts
  ci
  xseg
.gitignore 83 Bytes
Makefile 326 Bytes
devflow.conf 226 Bytes
update_version.py 37 Bytes
version 8 Bytes

Latest revisions

# Date Author Comment
cb5cf301 03/14/2013 06:00 pm Filippos Giannakos

Remove unused stuff and reduce warnings

Remove unused pthread_* stuff and modify variable location to reduce warnings
because of the define-based compilation.

0132045a 03/14/2013 06:00 pm Filippos Giannakos

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.

840248c4 03/14/2013 06:00 pm Filippos Giannakos

Fix peer termination.

Peer checks if all peer requests are free in all thread, and then proceeds to
gracefull shutdown.

Also introduce pthread specific variable, holding the struct thread for each
thread.

e602902e 03/14/2013 06:00 pm Filippos Giannakos

Fix queue size of per thread queue.

9766eebc 03/14/2013 06:00 pm Filippos Giannakos

Add compilation warning about MT and ST_THREADS

ca0d84f8 03/14/2013 06:00 pm Filippos Giannakos

Add check to not respond request if none associated.

Conflicts:
xseg/peers/user/peer.c

b0bc0d3b 03/14/2013 06:00 pm Filippos Giannakos

Merge branch 'feature-improvepthreadsignaling' into develop

166c1bff 03/14/2013 05:57 pm Filippos Giannakos

Disable update stamp during request transfer.

a3ffb066 03/14/2013 05:57 pm Filippos Giannakos

Improve pthread signaling.

Remove xpool data type that required a lock on insertion / on seek and replace
it by an array of pids. On the array of pids, each thread place its pid in his
own reserved entry. Any one who wishes to signal a pthread peer, checks that...

e113abc3 03/14/2013 05:51 pm Alex Pyrgiotis

Fix clean option in Makefile

View all revisions | View revisions

Also available in: Atom