Statistics
| Branch: | Tag: | Revision:

root / xseg @ 9766eebc

Name Size
  doc
  drivers
  lib
  peers
  sys
  tools
  util_libs
  xseg
  xtypes
.gitignore 121 Bytes
Makefile 3.3 kB
base.mk 2.9 kB
config.env 220 Bytes
envsetup 2.7 kB
launch 9.2 kB

Latest revisions

# Date Author Comment
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

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

dbce9c59 03/14/2013 12:10 pm Filippos Giannakos

Build only the necessary peers.

9e593ec0 03/13/2013 08:14 pm Alex Pyrgiotis

Fix LFSR spin bug

View revisions

Also available in: Atom