Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1862143pxa; Sun, 23 Aug 2020 20:03:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyjg0sZ1l1CIh8+TNUiiKJiAQ6eSb5iSoFwkW67UjnYUECfN1DU+U3alvJ+bydZ0nRfqc2d X-Received: by 2002:a05:6402:456:: with SMTP id p22mr3436397edw.177.1598238217690; Sun, 23 Aug 2020 20:03:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598238217; cv=none; d=google.com; s=arc-20160816; b=pudcQlDxZLCdX0KM3RvV6XPX7CRTBj6IDvxsGsGAX+A4wGhstmUIIksCAiaLBlmKnZ 7aA4pIIWRE6i7l51a4vMwW/1WVypy+1M4ErIt/stfmDoxaHPb6ZxAPHVeiQeDvlqjyq2 idyHnA2YFszKxE1U9Utx/JiepToy9Ai8DoCtzRV4YAb4zYFEWDA/gVaAQxyDC8HSylJQ 8pCCwOrefw4TSdLSDeHiP1U+Wi/HFlJK3N8tZGnmlbG5uJL6Mc51y9fSBwwWTQf1v7fv XmSYyNQK/WTQmIt0pDahoxVWKU8fJfEIMjl3TV+6O+8PLeGBGvVZLpJoS7HI1d1X4RFE Eb/A== 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=Sd+e9mqpssttKPHG4Vmc6RWj6G6G48PRDU4F/RVT5Ho=; b=gbXokjg06X11JO0EmfL2baElN1t4BD/Wj7phLYfjfSbOcjNLPUWHgj/YBRiDsxzEuv CUR1ykSAnKE3+N7FMOgJGwsKgvWzxljxQluNiGusx6q52cCFP0mo14sU2Zlec0rmM/39 4H0V2Vk+5qD4MwACln70MHOQ4vKEjrNIMQptwjBFpDWOQVvdTDtggEPaf4hAIMWdmhqE N7LZ25HY2mF3x5f3U1nbDyILiuDz3/LSOvP0COsCtV3BjJH1O6X9l2OZm7zj8JE7Ky6m fp6u2/je/O1TFH7c58UrRHeG2I53db1CaRWtiU19fncp2xdeUIq1OExLK1JrV/vK8k/M /CUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZdGyEdWr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id f12si6425361ejf.82.2020.08.23.20.03.15; Sun, 23 Aug 2020 20:03:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ZdGyEdWr; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728133AbgHXDBK (ORCPT + 99 others); Sun, 23 Aug 2020 23:01:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727999AbgHXDBJ (ORCPT ); Sun, 23 Aug 2020 23:01:09 -0400 Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7DD4BC061573; Sun, 23 Aug 2020 20:01:09 -0700 (PDT) Received: by mail-pl1-x641.google.com with SMTP id y6so3518980plk.10; Sun, 23 Aug 2020 20:01:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Sd+e9mqpssttKPHG4Vmc6RWj6G6G48PRDU4F/RVT5Ho=; b=ZdGyEdWrQTveFGjbRMDO8OjW4bOlMQM5qKDRp3leiKZ51A4hPjROMAfDMggtFBqpZK d7C/TwKkIM4h46aPUIB9e48MiECI07EnmmfpcmlEFkZg6XTVmXN525aXeFItEqlyfKh6 p5p4/FknIqY4PvcSJeeCmvW9bogn4f63HDddphzkShoSLoUnPN886F5kpZCYQRmTcL7Z YYsZ4wnP7Idwi5itH2j6BYsGBm6ZMKRxcFlTEkE/byZQvNYCQIEs8A1F4M+49RX9wDB9 zDwIr0r8b2NLhY0cLNxKWHdvqRVsoeWs59go1QwpgeYBv0bNddx4m2jLG1M0495anJj8 35lw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Sd+e9mqpssttKPHG4Vmc6RWj6G6G48PRDU4F/RVT5Ho=; b=liUqLiOZSKJstgpPrfvXzYfIPlY3ZlVcnThQBMF9n7tOOtuuU1RY8/34pO8oNpjmSZ OxRmWkbLwDFlp9UnMZcomlh0wfq57lm0qw9sek0Wn1xQMgP4qzHY+xeA7BABE6Ug2tOj nmzsEk82QF1yG/VFKsxjzm03yHdhQHeLOFyPJ1m1fZ0EBpQmEcd3cy9gsH6aNTTbm/IE UXccOcEPmu0I7COvJSHiAhdxhL4isjAbErKWJn0qHsSPxqWAYSCcYBuy/0P4szYbg2KX CMlzU86VfDu7+/dOtImEAQ8XL7CRZrPumI0i4Dkk8rjRmiob6Gz2fCRD0zCPD3MhnEQB 0Urw== X-Gm-Message-State: AOAM530QY2iLwCEfFk/PBpX1/YwytIujcLMHL2Ka/zYJ+nJ+ldGw+76t +jxbKJ3+C2gqgRwsqtMF+vk= X-Received: by 2002:a17:90a:c394:: with SMTP id h20mr3092215pjt.22.1598238069049; Sun, 23 Aug 2020 20:01:09 -0700 (PDT) Received: from localhost.localdomain ([122.224.153.227]) by smtp.gmail.com with ESMTPSA id y65sm9328813pfb.155.2020.08.23.20.01.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 23 Aug 2020 20:01:08 -0700 (PDT) From: Yanhu Cao To: jlayton@kernel.org Cc: idryomov@gmail.com, ceph-devel@vger.kernel.org, linux-kernel@vger.kernel.org, Yanhu Cao Subject: [PATCH] ceph: add column 'mds' to show caps in more user friendly Date: Mon, 24 Aug 2020 11:00:58 +0800 Message-Id: <20200824030058.37786-1-gmayyyha@gmail.com> X-Mailer: git-send-email 2.24.3 (Apple Git-128) 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 In multi-mds, the 'caps' debugfs file will have duplicate ino, add the 'mds' column to indicate which mds session the cap belongs to. Signed-off-by: Yanhu Cao --- fs/ceph/debugfs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fs/ceph/debugfs.c b/fs/ceph/debugfs.c index 97539b497e4c..47f8971a9c52 100644 --- a/fs/ceph/debugfs.c +++ b/fs/ceph/debugfs.c @@ -202,7 +202,8 @@ static int caps_show_cb(struct inode *inode, struct ceph_cap *cap, void *p) { struct seq_file *s = p; - seq_printf(s, "0x%-17lx%-17s%-17s\n", inode->i_ino, + seq_printf(s, "0x%-17lx%-3d%-17s%-17s\n", inode->i_ino, + cap->session->s_mds, ceph_cap_string(cap->issued), ceph_cap_string(cap->implemented)); return 0; @@ -222,8 +223,8 @@ static int caps_show(struct seq_file *s, void *p) "reserved\t%d\n" "min\t\t%d\n\n", total, avail, used, reserved, min); - seq_printf(s, "ino issued implemented\n"); - seq_printf(s, "-----------------------------------------------\n"); + seq_printf(s, "ino mds issued implemented\n"); + seq_printf(s, "--------------------------------------------------\n"); mutex_lock(&mdsc->mutex); for (i = 0; i < mdsc->max_sessions; i++) { -- 2.24.3 (Apple Git-128)