Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp382261ybt; Wed, 17 Jun 2020 03:33:03 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzo7r8Vkak5hAmKniV/mgNUk0j8/x7GkjzU84/ZlTBaMl0LlskY8mUtVhyLUmMowR+Ly7C9 X-Received: by 2002:aa7:c2c7:: with SMTP id m7mr6534069edp.148.1592389983710; Wed, 17 Jun 2020 03:33:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592389983; cv=none; d=google.com; s=arc-20160816; b=UNgn5qbrw2qNIZsfjLxuhKfVl3e84weX1HwOfo9RMDRzBEeoFw7P2dQo6eVxt47yC+ iUmr7QMO0at/6oiyiEdlm8JI7fUgNM49vhpRw+VmwupBoqmsgoEjuofMlQiCQLPviyoB W28CxjXWsvDJJnMmo3F/XUzuTq7sJUN0XMC4M3fmTCtWH0GQrceRyoC1YTrzib1rg/Dc z+RTgtqMLjN0EOTaaoMv4OTauDkuJuryYcn4jBapjL1QF8gmhhJn7GSSZpqNfTr/LQXo QBDWPYDQMzo0szylrASG06u9giqrQqZRnG07PrMWO70Ir+ngqotOQ2H7GyrfhzM6BnyF Mb/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :mime-version:dkim-signature; bh=6cV4DHswB2EyeE07H4W7XCwzmJOtlP+W1W6yT4bg52g=; b=YTv8EHMrPYlNDCQAZlNwAQwOQxZyd6yUsFa4dRZ19HPih/PqVyTJuz2KxT1QMPDwXl SMQhAP6qJwnV6rrSRskPXEpBkfgrAsfV6obszmgcaiVsWeuZczNXz4V/znL/brLxzKpu RtP/5azOE69V7IdCV7WAMnRKIoAfjQ7AXnQ28B5DeZU1H1Jvf/Y/PYCf9e/pqKKP2NEN UEoxrDAtqEsnnO8EEir6f4FYwT5/kJKvzTb2/V79MRUt59BWZnoxnHjl4VdS4Oc473/8 A/lxwb43JXbGlWhX8qj2p/MpzLP9Dld2d0eWxRd8LlMDqWU3zNLnpzwm4BeKA7FUtMxF XHdA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="C1Rqzc/j"; 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 p11si12687327edq.151.2020.06.17.03.32.41; Wed, 17 Jun 2020 03:33:03 -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="C1Rqzc/j"; 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 S1726510AbgFQKax (ORCPT + 99 others); Wed, 17 Jun 2020 06:30:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50280 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725901AbgFQKaw (ORCPT ); Wed, 17 Jun 2020 06:30:52 -0400 Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 41236C061573; Wed, 17 Jun 2020 03:30:52 -0700 (PDT) Received: by mail-wr1-x42a.google.com with SMTP id r7so1781559wro.1; Wed, 17 Jun 2020 03:30:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=6cV4DHswB2EyeE07H4W7XCwzmJOtlP+W1W6yT4bg52g=; b=C1Rqzc/japPum67ZTnuAVaiq2NPpCxTUZk2OOs7u92om/UHf8Ai1fJSa95yb+EikCj FBZ1VOx2o/jL0/ss9n2sPgAJHTd3graTtuDv9BYwoKAb93VfJjObyyHcoutjcoGT8EOC 9hPIZjJSMZUyWOzmqJYxnHFdApHcEoxQYfIJd6h3fmQqZNcRqTmQ+WqPLNWgbLW0Q86p TG4UxOrr2COtSPwxiPlsjpDusl8PVaBkUjxdYp+H9OkjEmKCu7Lq1Y+6hFmqe+Epn+Ht wYEVI9ippMMUZlfY+0xSNPJ4TMZ0Cvy7Ac3jJJYc2Hs7T2I8mQ1tafjsm7vtC6fpfdal t0tA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=6cV4DHswB2EyeE07H4W7XCwzmJOtlP+W1W6yT4bg52g=; b=XrmTVsgOpuLl1sxOPDvj6VkVWK4erBCWejzLLpcAbfj5UTmxjG0HFlLtN6r3jtareE qVTyrkrccj3H9Eym+ogjaDvLsT4VYwyU0bwuMZX6Pafi+fVJ4Q8Uo1CquvVUzdpwf8vu aFjejUMaqT/2amn67u5gor/3HE5bkRNatXssO7nyr20ngJqE9LopjQggX2R48CR8hGVi Y8mB77tfuTiaJFiaeMi69YImPVIZb3T6ypc1er19NZwc4ETs+Hwiir2YcZtoJvSapUo/ gM0GdDpVqmeGv+V0sSo6qeekUCNxsrKwc2UCUTphKaMXn+B6K4s5Ntpwh2LMjWzNG3rj Tz2Q== X-Gm-Message-State: AOAM530LtSkN8Iw3JvayCp0EXao6kmNKV2oFewer6GLvrPUSwLNOb1Eu F97S0VaDKR2yU2R6BiA57FMofIrt5VW09//6Hxw= X-Received: by 2002:adf:ecc8:: with SMTP id s8mr4518383wro.317.1592389850778; Wed, 17 Jun 2020 03:30:50 -0700 (PDT) MIME-Version: 1.0 From: Ming Lei Date: Wed, 17 Jun 2020 18:30:39 +0800 Message-ID: Subject: krobe: __blkdev_put probe is missed To: "Naveen N. Rao" , Anil S Keshavamurthy , Linux Kernel Mailing List , "David S. Miller" , Masami Hiramatsu Cc: Steven Rostedt , linux-block Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Guys, I found probe on __blkdev_put is missed, which can be observed via bcc/perf reliably: 1) start trace - perf probe __blkdev_put - perf trace -a -e probe:__blkdev_put or /usr/share/bcc/tools/stackcount __blkdev_put 2) run the following command: blockdev --getbsz /dev/sda1 3) 'perf trace' or stackcount just dumps one trace event, and it should have been two __blkdev_put() traces, since one __blkdev_put() is called for partition(/dev/sda1), and another is for disk(/dev/sda). If trace_printk() is added in __blkdev_put(), two events will be captured from ftrace. The only special thing about __blkdev_put() is that the function will call into itself. However, no such issue on __blkdev_get() which calls itself too. Thanks, Ming Lei