Received: by 2002:a05:6520:4211:b029:f4:110d:56bc with SMTP id o17csp3135263lkv; Mon, 10 May 2021 08:26:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwsN2Z1hEfpVcy58e0YaCM9UrMe5IGJMSfJdlKHUg9zJwgeGsSdml9S1oDC2OPFyHuYNSdI X-Received: by 2002:a6b:d309:: with SMTP id s9mr18171688iob.186.1620660371415; Mon, 10 May 2021 08:26:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620660371; cv=none; d=google.com; s=arc-20160816; b=yu9iJ4zHrB4dzgA4/lVidhICpXIPiKTOfOdiw18zDbLOf13mUmqenh9M0SCoB5uHoQ +Ri/1WOuljsSVaWpIN8wVcR5kjmCZO8MYiqJGr9wwVfg8/tzwMg/sSnnITS7iVF6kxL4 2KGrxWDlJ2eVtICy6nI6YJs1JOdCDOUTxSiOpCENzMbEfQ6+TPudfYGlSc66dIhzhg66 6c0OZr2gV3/F7Gw77JhFr/iIP+wiOfMN/qqGZT72/MlRBObPGcpw35wI/G9Ctv9MkZfC 1+CP3rn5kdfPv515S2rOBYcTKAnrLzmxH9h6g4WZHXgZgFVytUCZXpN8+LYsqKZczg2p KhpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:to:subject:message-id:date:from:mime-version :dkim-signature; bh=f2JnqweJIfSd6LQ8EPIWiAKNItoboLHhQmvENtw3fGA=; b=M6yOMdbKRz6sz/lGqJOwBLPS1bi0ywA+pIkOejO5f7kHsTuLXpy7F/aPZ2RpG2y7ZX eNXkev4Isn8c9HGXBhlMs7neqt179EPQ8dVAST/X8b160eqwUzqqtTz/QoHG8xPMxETs EeoSPOCMLzdFAUWQiS1simgJo8s2k7MjgUu0iUlMMVzTG8rX2pG04ize0SA3ewVaEg1q NyAa91+5mfxUx4hPQao7YMW2EKITm35R4lQ0vyP4LK2tRa4LFtIL/wtmyDcaDlcMRAbS e1h1ZA3PGLfGi+B9Ry6OlQQCM+m0xqSl2ndDKcwtqhwWRORxNzFWrUtnMJ85FFOVVoi5 qD9w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=fJ5QX8Qy; 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 r17si17850820iov.15.2021.05.10.08.25.59; Mon, 10 May 2021 08:26:11 -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=fJ5QX8Qy; 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 S237715AbhEJPYF (ORCPT + 99 others); Mon, 10 May 2021 11:24:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46544 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233329AbhEJPXl (ORCPT ); Mon, 10 May 2021 11:23:41 -0400 Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8E366C04686E for ; Mon, 10 May 2021 07:57:25 -0700 (PDT) Received: by mail-ej1-x632.google.com with SMTP id zg3so25000734ejb.8 for ; Mon, 10 May 2021 07:57:25 -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; bh=f2JnqweJIfSd6LQ8EPIWiAKNItoboLHhQmvENtw3fGA=; b=fJ5QX8QyyDydhJgvmYnV/Fx/KQk0nuRWucA9AHSa04/YgeaZG/SCjSduWq2ga/q1+U m8CDb70flkViXYAMtpRpUv1ZSnQiOcEAuzIhDi025GEtAf1xbEq57s1qs9VMrrZ7ETc0 svQLWNXdhVfIqCJuXP2cMowr8eqgYk3PffhKha8KErPLmb3qMdWQe+vKVxrtSiZOLJZd GIxrtOj+ZRnd0lCcGa/1T33UEc+6LJA08xUIkMTsAbNGLRNp537SzkZxLVhdhyNYzCXU MkKukHhMzS2DNvV5hRC0zd93jZe8JC+JUJYqt1RBhDQSN91mGsfdJotflZpJSg8HKxKu nk3Q== 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; bh=f2JnqweJIfSd6LQ8EPIWiAKNItoboLHhQmvENtw3fGA=; b=C/V3E5JeRcT/wthW9Shkpzu9j4dNF5/oj8mRaWQqYLcU6+HgKNOVCTK7GA14bE4SFt pWEmwv8SdCumwEne8aRtt4MtjF/kcsosrZp5q2H9RRmWKrtITMajeQgdSaQWYMXeb9dc Hk2bAU7lYh5BDgmSg4yg+epxeb4qwdBCQ71PeaX5XdxXRAY5l5b4JmA2SxT/cVc8StHF qx4uYTNQn+/twN6pU0zuwQA/Q8RzOy4kB9CT+eIFX5x0FSDVjt4Mx4ZDLgJXaAq23YvG i0eW4n8nUpOxCYrT9vsAVJCYL6rW0ZseitiV/Ohpa08QWwDOYkROE+32rvSnUtrKJ8+R UmTg== X-Gm-Message-State: AOAM533PGCcKHUYbMgMimbBi+0fGSUghqAiJ5A7sS3qQRTbWjtJQPyWx IYjUDtYb/glEvQLdrvaE8ENGsWBhfiu2PdWjhJYjjEdafWB6u/Q1 X-Received: by 2002:a17:906:7487:: with SMTP id e7mr26967650ejl.106.1620658643874; Mon, 10 May 2021 07:57:23 -0700 (PDT) MIME-Version: 1.0 From: Shivank Garg Date: Mon, 10 May 2021 20:27:07 +0530 Message-ID: Subject: Profiling execution time for __alloc_pages_nodemask To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, akpm@linux-foundation.org, gregkh@linuxfoundation.org, sergey.senozhatsky@gmail.com, pmladek@suse.com, david@redhat.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Everyone! I want to profile the time taken to execute the __alloc_pages_nodemask for different linux configurations/parameters. To measure the execution time, I use the ktime_get() apis. I get the ktime_get() on the top, and I want to do ktime_sub(ktime_get(),ktime) and record it in a tracepoint. However, the patch on implementation prevents the kernel from booting up. I debugged the bug to find out that the issue recurs on adding ktime_get() inside the __alloc_pages_nodemask path. So, that the kernel fails to boot up ( and show the blank screen without any logs ) I'm using the Linux kernel 5.6.13 (5821a5593fa9f28eb6fcc95c35d00454d9bb8624) Is it an expected behavior? or a BUG? Has anyone else faced the same issue? Can you please suggest, what would be a good way to measure execution time for page allocation (if not ktime_get) Stay Safe! Best Regards, Shivank Garg Open-Source Enthusiast and Student, IIT Kanpur