Commit Graph

565 Commits

Author SHA1 Message Date
Mark Haverkamp
dbda82d396 Update the publish API to return SA_AIS_ERR_TRY_AGAIN to the application
instead of handling it in the library.

BKrev: 4231eb69MvlifP_ykH0Nfj693tUWMA


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@515 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-11 19:03:05 +00:00
Mark Haverkamp
58cf2b9a20 New event service recovery code implementation for totem and the new
sync services.

(Logical change 1.144)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@514 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-09 22:08:07 +00:00
Mark Haverkamp
e819993066 New event service recovery code implementation for totem and the new
sync services.

BKrev: 422f73c7NkihQaud_tc4WYQOjavwhg


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@513 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-09 22:08:07 +00:00
Steven Dake
7aeb6b2fc4 Cluster membership synchronization support
(Logical change 1.143)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@512 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-09 19:46:11 +00:00
Steven Dake
09ce67cf97 clm.c:
Cluster membership synchronization support

BKrev: 422f5283JgT5AkInLBoHrZMu0wx2rQ


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@511 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-09 19:46:11 +00:00
Steven Dake
e74587894d Added synchronization base code. Four new APIs are required for a service
to support synchronization.  sync_init, sync_process, sync_activate, and
sync_abort provide the calls into the recovery mechanism.

sync.h, sync.c:
  new file
totemsrp.h, totemsrp.c, print.h, print.c, Makefile, main.c, handlers.h:
  Synchronization base code added.
ipc_gen.h:
  Synchronization base code.

BKrev: 422639e5L_FEDTWgRgI-w8vKm8zhMQ


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@510 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-02 22:10:45 +00:00
Steven Dake
d3143d660c Synchronization base code.
(Logical change 1.142)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@509 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-02 22:10:45 +00:00
Steven Dake
4fc3c8e21f Synchronization base code added.
(Logical change 1.142)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@508 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-02 22:10:45 +00:00
Steven Dake
248a68cc94 (Logical change 1.142)
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@507 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-02 22:10:45 +00:00
Steven Dake
a880290b36 Initial revision
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@506 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-03-02 22:10:44 +00:00
Steven Dake
4196c44187 em64t support
(Logical change 1.141)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@505 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-27 06:27:31 +00:00
Steven Dake
2d3783e067 Many files:
em64t support

BKrev: 42216853DGp9Hwgh8mvnixFj_QMRUQ


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@504 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-27 06:27:31 +00:00
Steven Dake
c1f0338ff2 Many files:
Pass handle by value instead of address.

BKrev: 4216488aoAf2Eu5qvs7qGxx8rO9zXw


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@503 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-18 19:56:58 +00:00
Steven Dake
037204a621 Pass handle by value instead of address.
(Logical change 1.140)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@502 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-18 19:56:58 +00:00
Steven Dake
365d2bf598 Auto merged
2005/02/16 17:24:12-07:00 mvista.com!sdake
send ring_id through configuration changes patch from Muni Bajpai.

(Logical change 1.139)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@501 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-17 00:25:01 +00:00
Steven Dake
e19c7ba1ad Merge sdake@bk.osdl.org:/var/bk/openais
into persist.az.mvista.com:/home/sdake/openais

2005/02/16 17:24:48-07:00 mvista.com!sdake
Many files:
  send ring_id through configuration changes patch from Muni Bajpai.
clm.c:
  mutex bug fixes as reported by Kristen Smith.

BKrev: 4213e45dnMl87bYQKSfi4_98X352Lg


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@500 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-17 00:25:01 +00:00
Steven Dake
eb8657f1e9 send ring_id through configuration changes patch from Muni Bajpai.
(Logical change 1.139)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@499 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-17 00:25:01 +00:00
Steven Dake
f77927efc8 mutex bug fixes as reported by Kristen Smith.
(Logical change 1.139)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@498 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-17 00:25:01 +00:00
Mark Haverkamp
5bdbdd2235 Look for SA_EVT_EVENTID_LOST when receiving an event.
(Logical change 1.138)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@497 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-15 23:10:40 +00:00
Mark Haverkamp
299ec450df Set default event ID.
(Logical change 1.138)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@496 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-15 23:10:40 +00:00
Mark Haverkamp
2f5f075bfa Set lost event ID on dropped events.
(Logical change 1.138)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@495 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-15 23:10:40 +00:00
Mark Haverkamp
e139df460d Use special event ID for setting the default in a new event and to indicate
a lost event.  Update subscription test to look for the "lost" event ID.

BKrev: 42128170Q5DcNymwbx8NushEykXwmg


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@494 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-15 23:10:40 +00:00
Mark Haverkamp
191871bb73 Add unlink function.
(Logical change 1.137)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@493 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-15 16:54:46 +00:00
Mark Haverkamp
42473f1da4 Merge markh@bk.osdl.org:/var/bk/openais
into markh1.pdx.osdl.net:/home/localmarkh/views/BK/openais_work

2005/02/15 08:54:34-08:00 osdl.net!markh
Add unlink function.

BKrev: 42122956O-InvJqb6K70vMTy4gl8yQ


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@492 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-15 16:54:46 +00:00
Steven Dake
eee52e30ce Increase code coverage by calling more API functions.
(Logical change 1.136)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@491 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-09 00:34:16 +00:00
Steven Dake
fec769526b testevs.c, testckpt.c:
Increase code coverage by calling more API functions.
testamf.c:
  Fix bug in test script which was causing test not to run.
  Increase code coverage by allowing few more apis to be called.
totemsrp.c:
  Increase code coverage by removing some debug code

BKrev: 42095a88Q0lU2eqEirC1FAZ05pxlmg


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@490 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-09 00:34:16 +00:00
Steven Dake
863b60f5c0 Fix bug in test script which was causing test not to run.
Increase code coverage by allowing few more apis to be called.

(Logical change 1.136)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@489 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-09 00:34:16 +00:00
Steven Dake
bc65a96a33 Increase code coverage by removing some debug code
(Logical change 1.136)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@488 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-09 00:34:16 +00:00
Steven Dake
309fc1bf8b (Logical change 1.135)
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@487 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:56:38 +00:00
Steven Dake
c4e98ec770 Many files:
defect 245 - revise checkpoint service to B.01.01.
saCkpt.h, ipc_ckpt.h, sa_error.h:
  new file
.del-ais_clm.h~ed02cd4c7506e43:
  Delete: include/ais_clm.h
.del-ais_ckpt.h~b3c15abf536a6fbc:
  Delete: include/ais_ckpt.h

BKrev: 42092786pSJQ8uC11PWAhWTC1Hwjqw


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@486 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:56:38 +00:00
Steven Dake
c32d4f3fd5 defect 245 - revise checkpoint service to B.01.01.
(Logical change 1.135)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@485 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:56:38 +00:00
Steven Dake
c9bdb3aedd Delete: include/ais_ckpt.h
}(Logical change 1.135)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@484 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:56:38 +00:00
Steven Dake
174e9b9c1e Delete: include/ais_clm.h
}(Logical change 1.135)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@483 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:56:38 +00:00
Steven Dake
27768eaf79 Initial revision
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@482 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:56:37 +00:00
Steven Dake
8d8d9329eb totemsrp.c:
Add more text output to display what occurs during recovery.
  Fix recovery bug which results in segfault.
  fix defect 228 - ring id file deleted causes assert.
  Fix recovery bug where recovery doesn't complete.
  Fix assert on commit phase.

BKrev: 42092662LEVSqJlhbISw-Hweb4Cbfg


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@481 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:51:46 +00:00
Steven Dake
da9bedb150 Add more text output to display what occurs during recovery.
Fix recovery bug which results in segfault.
fix defect 228 - ring id file deleted causes assert.
Fix recovery bug where recovery doesn't complete.
Fix assert on commit phase.

(Logical change 1.134)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@480 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 20:51:46 +00:00
Mark Haverkamp
4fc0ad66e9 Add test for channel open async
(Logical change 1.133)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@479 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 17:16:52 +00:00
Mark Haverkamp
cd76f75d0a Add handler for channel open async
(Logical change 1.133)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@478 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 17:16:52 +00:00
Mark Haverkamp
0574c42497 Add handler for channel open async and add a test to
testevt for the async channel open function.
Bug fix for event retention time clear exec code and added comments
when converting nanoseconds to milliseconds.

BKrev: 4208f4048DxJP7FLwfqHo7TfAoEJlA


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@477 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-08 17:16:52 +00:00
Mark Haverkamp
c720930bfb This fixes a potential problem where, because of a config change, a joining
node may not have a previous fragment of a message.  It now discards
continuations of that message until it is complete and a new message
arrives.

(Logical change 1.132)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@476 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:33:20 +00:00
Mark Haverkamp
55d594a6a2 This fixes a potential problem where, because of a config change, a joining
node may not have a previous fragment of a message.  It now discards
continuations of that message until it is complete and a new message
arrives.

BKrev: 4203ea20pYSrD8ZyY3pxIHSXFSooeg


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@475 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:33:20 +00:00
Mark Haverkamp
8cd33e031b Remove ais_evt.h since its content has been moved.
BKrev: 4203e785HE6cQ-KCAgc-CHHOiZ0tEg


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@474 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:22:13 +00:00
Mark Haverkamp
71422bf18e Delete: include/ais_evt.h
}(Logical change 1.131)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@473 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:22:13 +00:00
Mark Haverkamp
acfa063383 Update to B spec API
(Logical change 1.130)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@472 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:19:20 +00:00
Mark Haverkamp
cea808bef3 Update event service to B spec API.
BKrev: 4203e6d8nLXD7EMTNFZNfFwMnzt8mA


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@471 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:19:20 +00:00
Mark Haverkamp
03492e8793 Conver to B spec API.
(Logical change 1.130)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@470 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:19:20 +00:00
Mark Haverkamp
94907f021c update dependencies.
(Logical change 1.130)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@469 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:19:20 +00:00
Mark Haverkamp
887e2b62c0 (Logical change 1.130)
git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@468 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:19:20 +00:00
Mark Haverkamp
adfa212535 Update evt to B spec
remove event related code and move to ipc_evt.h and saEvt.h

(Logical change 1.130)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@467 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:19:20 +00:00
Mark Haverkamp
f091cf2a65 Use B spec include files
(Logical change 1.130)


git-svn-id: http://svn.fedorahosted.org/svn/corosync/trunk@466 fd59a12c-fef9-0310-b244-a6a79926bd2f
2005-02-04 21:19:20 +00:00