[SSI-devel] [ ssic-linux-Bugs-986537 ] semundo doesn't happen upon nodedown
Brought to you by:
brucewalker,
rogertsang
From: SourceForge.net <no...@so...> - 2004-07-13 11:21:14
|
Bugs item #986537, was opened at 2004-07-07 17:35 Message generated for change (Comment added) made by keerthi You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=405834&aid=986537&group_id=32541 Category: IPC Group: default Status: Closed Resolution: None Priority: 7 Submitted By: Keerthi Bhushan (keerthi) Assigned to: Keerthi Bhushan (keerthi) Summary: semundo doesn't happen upon nodedown Initial Comment: Bug found by Andrea (ro...@co...) QUOTE Hello I have a question about semaphores and OpenSSI. If you use the SEM_UNDO flag with every semop every modification to the semaphore is replayed if the process that made them is terminated. I think that this undo is not performed, when a node goes down and the process that had made the modification was running on it. Is this correct? Does anybody have a solution for it? Andreas UNQUOTE ---------------------------------------------------------------------- >Comment By: Keerthi Bhushan (keerthi) Date: 2004-07-13 16:51 Message: Logged In: YES user_id=825227 The following files contain the fix on the OPENSSI-RH branch. 1. openssi/kernel/ipc sem.c,1.2.2.12 2. openssi/kernel/cluster/ssi/ipc/namesvr_func.c,1.1.2.12 ---------------------------------------------------------------------- Comment By: Keerthi Bhushan (keerthi) Date: 2004-07-12 14:38 Message: Logged In: YES user_id=825227 We are not doing the undo's when a node goes down along with the process that had performed semop (with UNDO flag). openssi/kernel/ipc/sem.c:ipc_semundo_nodedown() routine has been added to fix this. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=405834&aid=986537&group_id=32541 |