1
1
openmpi/opal/event
Brian Barrett de2c4deeda Fix deadlock in thread case exposed by ORTE message model -- if we are
in a callback from the event library and post an RML receive, we'll
deadlock because the event library wouldn't be entered until the
event library was not already entered.  Now just protect data structures
(which we were basically already doing) instead of code, like good
threading people ;).

This commit was SVN r15585.
2007-07-24 19:10:19 +00:00
..
compat Backup most of the changes to the event library. At this point the only 2006-08-24 04:56:36 +00:00
config Merge in rest of event library update branch, updating the event library to 2006-07-27 01:51:18 +00:00
sample * update event library to libevent-1.1b 2006-08-14 14:52:39 +00:00
test * update event library to libevent-1.1b 2006-08-14 14:52:39 +00:00
WIN32-Code Force only one thread to come out from the 2007-01-25 07:36:42 +00:00
WIN32-Prj * update event library to libevent-1.1b 2006-08-14 14:52:39 +00:00
buffer.c Rollback my changes for the Windows port on these 3 files. Remove some of the 2006-08-23 21:17:50 +00:00
devpoll.c * Use the internal (non-locking) functions when in code that will already 2006-08-14 16:09:17 +00:00
epoll_sub.c Merge in rest of event library update branch, updating the event library to 2006-07-27 01:51:18 +00:00
epoll.c * update event library to libevent-1.1b 2006-08-14 14:52:39 +00:00
evbuffer.c Rollback my changes for the Windows port on these 3 files. Remove some of the 2006-08-23 21:17:50 +00:00
event_rename.h * update event library to libevent-1.1b 2006-08-14 14:52:39 +00:00
event-internal.h Backup most of the changes to the event library. At this point the only 2006-08-24 04:56:36 +00:00
event.3 Merge in rest of event library update branch, updating the event library to 2006-07-27 01:51:18 +00:00
event.c Fix deadlock in thread case exposed by ORTE message model -- if we are 2007-07-24 19:10:19 +00:00
event.h * don't need to extern these here -- already done earlier in header file. 2006-08-24 13:48:17 +00:00
evsignal.h Merge in rest of event library update branch, updating the event library to 2006-07-27 01:51:18 +00:00
kqueue.c * silence compiler warning 2006-08-15 16:11:27 +00:00
log.c Merge in rest of event library update branch, updating the event library to 2006-07-27 01:51:18 +00:00
log.h Rollback my changes for the Windows port on these 3 files. Remove some of the 2006-08-23 21:17:50 +00:00
Makefile.am * update event library to libevent-1.1b 2006-08-14 14:52:39 +00:00
poll.c * Need to unlock on error conditions in opal_event_base_loop() 2006-09-22 16:08:58 +00:00
README * update event library to libevent-1.1b 2006-08-14 14:52:39 +00:00
rtsig.c * Use the internal (non-locking) functions when in code that will already 2006-08-14 16:09:17 +00:00
select.c Make select work for MS Windows. 2007-06-04 10:53:04 +00:00
signal.c Fix a bunch of issues exposed by Ken Cain in getting Open MPI to work with 2007-07-10 03:46:57 +00:00

To build libevent, type

$ ./configure && make

Install as root via

# make install

You can run the regression tests by

$ make verify

Before, reporting any problems, please run the regression tests.

Acknowledgements:
-----------------

The following people have helped with suggestions, ideas, code or
fixing bugs:

  Nick Mathewson
  Andrew Danforth
  Shie Erlich
  Mike Davis
  William Ahern
  Alexander von Gernler
  Artur Grabowski

If I have forgotten your name, please contact me.