Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp2655433yba; Mon, 8 Apr 2019 01:36:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqwJWK8WB6N1ZdmObRm/9/s8nr46dz8kNvE43achf8IK0EkaO2jagcHlfVmNp48WUwa2QQw9 X-Received: by 2002:a63:720c:: with SMTP id n12mr27229046pgc.348.1554712575721; Mon, 08 Apr 2019 01:36:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554712575; cv=none; d=google.com; s=arc-20160816; b=GCMM2eKb+JkKXze4U8dL9kyWKNzsI0/qctjUSbFG2xFlU+xNZgzcm41BXSw6aWWHH4 aBOWWlEQF+r28+JiMXzufOqOBjNAOKqvg7bDCwz0KgVMQ3nv1zXJKUQQUkw+rRK3LWK/ URO9VeGG9FCNIv9SLOgNa+ketpP2mLmKPq8xww0/+LXncXk9VKEsz2ZEeaUKGD3SLnBF wdegzvIVJ50LEDobOfQcV+irC294Kd/WnNYawDSR3wSXpGSvuX3NwVpmj/yiWdQmoIN2 DENZ4lrvp14Qj4nBebrOlmCWD16J2DSFItFfBJg414WB1Oij3lEBtqUGSQ0JgIDW4DJB BYzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=gfzb/EX6MITgCaQtK7Jgirt3/BlsCEFtMRZJJuo8drU=; b=B6fOlK36a14VuNxEl3zQmbCe6YLOZOTDAJLMdAUzXVPG6gD61yofUFvnDrpSwzdvrG Ugz436mtglYA06y4TSziN7HtB8//DxhD1aGeb31os0Bw0s1J7p7zbkQiqCFi+fh5orYp xzoyCq6zahINYma9dOEN6YgvM+DNfEvm0vJSikhWzZRe3FK9VQzV8Zg49Nmp7xx8XiCt 66NJhC3owBIgi6e6cQ9OPfGpkBl8vffHUiEZ2YizmSbMiD8ch3S9IbticFViS0xP2jS7 Wk2aiPxYPFLiEj+D1/fpKAvNOSRq2lNN5d6066XseJeNN7ghZadveco2Nc1K0zHcmkGv 2Qbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@tu-dortmund.de header.s=unimail header.b=bPOtHBlA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d14si27242795pln.404.2019.04.08.01.36.00; Mon, 08 Apr 2019 01:36:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@tu-dortmund.de header.s=unimail header.b=bPOtHBlA; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726512AbfDHIfR (ORCPT + 99 others); Mon, 8 Apr 2019 04:35:17 -0400 Received: from mx1.hrz.uni-dortmund.de ([129.217.128.51]:54283 "EHLO unimail.uni-dortmund.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726189AbfDHIfR (ORCPT ); Mon, 8 Apr 2019 04:35:17 -0400 Received: from ios.cs.uni-dortmund.de (ios.cs.uni-dortmund.de [129.217.43.100]) (authenticated bits=0) by unimail.uni-dortmund.de (8.16.0.41/8.16.0.41) with ESMTPSA id x388Z04q016387 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 8 Apr 2019 10:35:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tu-dortmund.de; s=unimail; t=1554712504; bh=x27WdPJIvTASEktR14WEHuD39tiDkGt0trZKznQVjgc=; h=From:To:Cc:Subject:Date; b=bPOtHBlA6mMk/blHk8rN6mRrKRB7NNhc5XU7G0UE6jGX0ycgfw0y6WIK0S7JQmpVB ZkYsUPjRbU47c7ItCGsMDhwANCBG6Quxq0FI5SZa0uS1ETGw30lKfvJiSXfCgUNyXX UsalZbKNw+WjeC/aMYoWsdOGvvxeYOCAmwAiqbXw= From: Alexander Lochmann To: tytso@mit.edu Cc: Alexander Lochmann , Horst Schirmeier , Jan Kara , linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v3] Updated locking documentation for transaction_t Date: Mon, 8 Apr 2019 10:35:00 +0200 Message-Id: <20190408083500.66759-1-alexander.lochmann@tu-dortmund.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We used LockDoc to derive locking rules for each member of struct transaction_t. Based on those results, we extended the existing documentation by more members of struct transaction_t, and updated the existing documentation. Signed-off-by: Alexander Lochmann Signed-off-by: Horst Schirmeier --- include/linux/jbd2.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h index 0f919d5fe84f..34b728e2b702 100644 --- a/include/linux/jbd2.h +++ b/include/linux/jbd2.h @@ -534,6 +534,7 @@ struct transaction_chp_stats_s { * The transaction keeps track of all of the buffers modified by a * running transaction, and all of the buffers committed but not yet * flushed to home for finished transactions. + * (Locking Documentation improved by LockDoc) */ /* @@ -652,12 +653,12 @@ struct transaction_s unsigned long t_start; /* - * When commit was requested + * When commit was requested [journal_t.j_state_lock] */ unsigned long t_requested; /* - * Checkpointing stats [j_checkpoint_sem] + * Checkpointing stats [journal_t.j_list_lock] */ struct transaction_chp_stats_s t_chp_stats; -- 2.20.1