From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23309 invoked by alias); 16 Feb 2005 03:53:16 -0000 Mailing-List: contact cluster-cvs-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Post: List-Help: , Sender: cluster-cvs-owner@sources.redhat.com Received: (qmail 23295 invoked by uid 9453); 16 Feb 2005 03:53:16 -0000 Date: Wed, 16 Feb 2005 03:53:00 -0000 Message-ID: <20050216035316.23294.qmail@sourceware.org> From: teigland@sourceware.org To: cluster-cvs@sources.redhat.com Subject: cluster/dlm-kernel/src lockqueue.c X-SW-Source: 2005-q1/txt/msg00036.txt.bz2 List-Id: CVSROOT: /cvs/cluster Module name: cluster Branch: RHEL4 Changes by: teigland@sourceware.org 2005-02-16 03:53:16 Modified files: dlm-kernel/src : lockqueue.c Log message: Blocking asts were being ignored for all locks being converted which resulted in some necessary basts being skipped. In particular, after a failed NOQUEUE conversion, gfs could be left holding a lock and getting no callback for it while others were left waiting. This changes things so that a bast message is ignored if the lock is being converted and NOQUEUE isn't set, or if the locks is being unlocked. Fixes bz 147798. Patches: http://sources.redhat.com/cgi-bin/cvsweb.cgi/cluster/dlm-kernel/src/lockqueue.c.diff?cvsroot=cluster&only_with_tag=RHEL4&r1=1.37.2.2&r2=1.37.2.3