From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4843 invoked by alias); 14 Jan 2008 15:57:46 -0000 Received: (qmail 4827 invoked by uid 9453); 14 Jan 2008 15:57:46 -0000 Date: Mon, 14 Jan 2008 15:57:00 -0000 Message-ID: <20080114155746.4826.qmail@sourceware.org> From: teigland@sourceware.org To: cluster-cvs@sources.redhat.com Subject: cluster/dlm-kernel/src lockqueue.c Mailing-List: contact cluster-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: cluster-cvs-owner@sourceware.org X-SW-Source: 2008-q1/txt/msg00059.txt.bz2 CVSROOT: /cvs/cluster Module name: cluster Branch: RHEL4 Changes by: teigland@sourceware.org 2008-01-14 15:57:46 Modified files: dlm-kernel/src : lockqueue.c Log message: bz 351321 add_to_requestqueue() can add a new message to the requestqueue just after process_requestqueue() checks it and determines it's empty. This means dlm_recvd will spin forever in wait_requestqueue() waiting for the message to be removed. The same problem was found and fixed in the RHEL5 code (and then subsequently changed again). This patch is the RHEL4 equivalent of the original RHEL5 fix. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/dlm-kernel/src/lockqueue.c.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.37.2.11&r2=1.37.2.12