From owner-cvs-src-old@FreeBSD.ORG Tue Apr 19 19:26:40 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BBFCC1065679 for ; Tue, 19 Apr 2011 19:26:40 +0000 (UTC) (envelope-from pjd@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A8D7C8FC13 for ; Tue, 19 Apr 2011 19:26:40 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p3JJQet1051736 for ; Tue, 19 Apr 2011 19:26:40 GMT (envelope-from pjd@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p3JJQe0o051735 for cvs-src-old@freebsd.org; Tue, 19 Apr 2011 19:26:40 GMT (envelope-from pjd@repoman.freebsd.org) Message-Id: <201104191926.p3JJQe0o051735@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to pjd@repoman.freebsd.org using -f From: Pawel Jakub Dawidek Date: Tue, 19 Apr 2011 19:26:27 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sbin/hastd primary.c secondary.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Apr 2011 19:26:40 -0000 pjd 2011-04-19 19:26:27 UTC FreeBSD src repository Modified files: sbin/hastd primary.c secondary.c Log: SVN rev 220865 on 2011-04-19 19:26:27Z by pjd Scenario: - We have two nodes connected and synchronized (local counters on both sides are 0). - We take secondary down and recreate it. - Primary connects to it and starts synchronization (but local counters are still 0). - We switch the roles. - Synchronization restarts but data is synchronized now from new primary (because local counters are 0) that doesn't have new data yet. This fix this issue we bump local counter on primary when we discover that connected secondary was recreated and has no data yet. Reported by: trociny Discussed with: trociny Tested by: trociny MFC after: 1 week Revision Changes Path 1.70 +19 -0 src/sbin/hastd/primary.c 1.38 +1 -0 src/sbin/hastd/secondary.c