From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27940 invoked by alias); 27 Nov 2008 18:13:52 -0000 Received: (qmail 27926 invoked by uid 9447); 27 Nov 2008 18:13:51 -0000 Date: Thu, 27 Nov 2008 18:13:00 -0000 Message-ID: <20081127181351.27924.qmail@sourceware.org> From: agk@sourceware.org To: lvm-devel@redhat.com, lvm2-cvs@sourceware.org Subject: LVM2 ./WHATS_NEW lib/cache/lvmcache.c Mailing-List: contact lvm2-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: lvm2-cvs-owner@sourceware.org X-SW-Source: 2008-11/txt/msg00054.txt.bz2 CVSROOT: /cvs/lvm2 Module name: LVM2 Changes by: agk@sourceware.org 2008-11-27 18:13:51 Modified files: . : WHATS_NEW lib/cache : lvmcache.c Log message: Don't skip updating pvid hash when lvmcache_info struct got swapped. Patches: http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/WHATS_NEW.diff?cvsroot=lvm2&r1=1.1000&r2=1.1001 http://sourceware.org/cgi-bin/cvsweb.cgi/LVM2/lib/cache/lvmcache.c.diff?cvsroot=lvm2&r1=1.61&r2=1.62 --- LVM2/WHATS_NEW 2008/11/24 13:33:16 1.1000 +++ LVM2/WHATS_NEW 2008/11/27 18:13:50 1.1001 @@ -1,5 +1,6 @@ Version 2.02.44 - ==================================== + Don't skip updating pvid hash when lvmcache_info struct got swapped. Add tinfo to termcap search path for pld-linux. Fix startup race in clvmd. Generate Red Hat clvmd startup script at configuration time with correct paths. --- LVM2/lib/cache/lvmcache.c 2008/11/03 22:14:27 1.61 +++ LVM2/lib/cache/lvmcache.c 2008/11/27 18:13:51 1.62 @@ -707,7 +707,11 @@ static int _lvmcache_update_pvid(struct lvmcache_info *info, const char *pvid) { - if (!strcmp(info->dev->pvid, pvid)) + /* + * Nothing to do if already stored with same pvid. + */ + if (((dm_hash_lookup(_pvid_hash, pvid)) == info) && + !strcmp(info->dev->pvid, pvid)) return 1; if (*info->dev->pvid) { dm_hash_remove(_pvid_hash, info->dev->pvid);