From patchwork Thu May 16 12:28:10 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dmitry Monakhov X-Patchwork-Id: 244301 Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id D9A642C00BD for ; Thu, 16 May 2013 22:28:23 +1000 (EST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753689Ab3EPM2X (ORCPT ); Thu, 16 May 2013 08:28:23 -0400 Received: from mailhub.sw.ru ([195.214.232.25]:8747 "EHLO relay.sw.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753002Ab3EPM2V (ORCPT ); Thu, 16 May 2013 08:28:21 -0400 Received: from mct-mail.qa.sw.ru ([10.29.1.112]) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id r4GCSCaC020341; Thu, 16 May 2013 16:28:16 +0400 (MSK) From: Dmitry Monakhov Cc: linux-ext4@vger.kernel.org, Dmitry Monakhov Subject: [PATCH 4/4] jbd: make shure that we do not miss aborted state Date: Thu, 16 May 2013 16:28:10 +0400 Message-Id: <1368707290-26185-4-git-send-email-dmonakhov@openvz.org> X-Mailer: git-send-email 1.7.7.6 In-Reply-To: <1368707290-26185-1-git-send-email-dmonakhov@openvz.org> References: <1368707290-26185-1-git-send-email-dmonakhov@openvz.org> To: unlisted-recipients:; (no To-header on input) Sender: linux-ext4-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org Signed-off-by: Dmitry Monakhov --- fs/jbd/journal.c | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/fs/jbd/journal.c b/fs/jbd/journal.c index 81cc7ea..dc00240 100644 --- a/fs/jbd/journal.c +++ b/fs/jbd/journal.c @@ -575,12 +575,11 @@ int log_wait_commit(journal_t *journal, tid_t tid) !tid_gt(tid, journal->j_commit_sequence)); spin_lock(&journal->j_state_lock); } - spin_unlock(&journal->j_state_lock); - if (unlikely(is_journal_aborted(journal))) { printk(KERN_EMERG "journal commit I/O error\n"); err = -EIO; } + spin_unlock(&journal->j_state_lock); return err; }