Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp17787imm; Tue, 25 Sep 2018 15:06:04 -0700 (PDT) X-Google-Smtp-Source: ACcGV63Jgx51ONvWhfB5k1Na0rIX8INjgr9bRQpY4ns50VDdmVWqPK9kzGP3VlK7Q4uqIyJJR+oy X-Received: by 2002:a17:902:2804:: with SMTP id e4-v6mr2876957plb.327.1537913164646; Tue, 25 Sep 2018 15:06:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1537913164; cv=none; d=google.com; s=arc-20160816; b=ywDWa1XcbM+dPcFUoL8u/WBrqEPQErUC2wapeD1oD5X24m//mmX7bWA8Oz+ABX2WX6 k9gAC7XKZzPyguH2EfpJNOM53kjnKCUdUPz+WNQ5cW2qKBlK2WGQuatsCnZ4rI0EK51R GuDPIZvVtIzoXq211MaiHMQDTDiNafmQw56JpLn3CciUmC+KJUgdeQLYgxzT2OuXTTPL EbPRhVt38Kx1FqLl0639r2UuJ/Z+8iKEPD3uk7wOGeRkI2SesFC+m9RCXL9yA0iVBtzn FEG5W9p+Rpv5zmrdRn1PqxzKA2EET9uw8p59kLRbj5soAlDF1RF58nsIyMDLohcTvrgk dVPg== 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 :references:in-reply-to:mime-version:dkim-signature; bh=hA/CZ5bo2i4NnhBs8+NqHry4wqvY9rdpNgAbGtSb0is=; b=zBzW7Zvh4JRd7gC1hrmsT/86nveOE+BB/YHkpXSUm6Z5XRriaJKgyP6eGsWazRFXar fHkdT12cdnd/TUtsG2Ic08I4CgcnDxzGyMCpMJFUPY6H9ML/0KgehT6MDOkKm5HU11Sx g2ED2U3Xc7620iVxktL4w/Sq/EwyNO4eyg6i9p9k+/PvVjUE65xLH36sTEPyjIK0ql/g kS4WK6UL6cY0GXBBuVOHC+rxBdq2bVq/YwpliTbd4RIFr0fSzTscn8skvIT0DBx6heFb zG8n4E33zizsRp2JN1XbUOaRvyhR0nadPqx6Ren/iIq6n53p8taYO8xiJ0JCtO0v1zPT A4rQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=X4BPPhqG; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h17-v6si3177726pgh.202.2018.09.25.15.05.44; Tue, 25 Sep 2018 15:06:04 -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=@google.com header.s=20161025 header.b=X4BPPhqG; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726293AbeIZEOt (ORCPT + 99 others); Wed, 26 Sep 2018 00:14:49 -0400 Received: from mail-wr1-f65.google.com ([209.85.221.65]:39941 "EHLO mail-wr1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725732AbeIZEOt (ORCPT ); Wed, 26 Sep 2018 00:14:49 -0400 Received: by mail-wr1-f65.google.com with SMTP id y8-v6so21254110wrh.7 for ; Tue, 25 Sep 2018 15:05:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=hA/CZ5bo2i4NnhBs8+NqHry4wqvY9rdpNgAbGtSb0is=; b=X4BPPhqGgTvRWdB3WtlIxrlkgIoVPjL+98tjvzyULlgfPmzJNi6d0vqcGkLcmM3W6v pYduwRmaUAtXJwokksPN7uaeViFhzsrTVBRut6o4I1ZjbwJ3CgoUhGfrHHNB+AVZ5Tok v2+uWHLNO3zTTH3KbL4gAw5ec5PIn0E6gW1noyT6vDO6w1+dgHEHCHSDtGZ5AYkMjbxx ch4ucGCRaTjKNu9RIj0mTwzG+YNYW7Q2zfJGQr2wCFQRauU//xeU41NTEla8Ge/EknkJ KjOZvlKXXGBzA71DDI7w47xsxN+bDxXuxi+hFVc4FHeis+y7ryBz19I2KfyLxaRuG2eA SCFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=hA/CZ5bo2i4NnhBs8+NqHry4wqvY9rdpNgAbGtSb0is=; b=CZ2Dt4FFXmhBOS1GwLDYytFyS7rZL3kDdTdYE/g40u7lBmLmBGXSXoelP9u7U6j3th H+1dqkmOn/4nEB8rKtVd+1hoeFG8k3qywJxoEBho+tAmvhHO1SqKb5LAMgY8y0fjlbv8 lQrs0pORjoM44PL6BhFR5w9v4sdB/RkQMoMlKYUm6H0iTMhgi/Xq2+7eTHuc+d/rYWbg xeVULdyHJiGd9DOyqgajHPgR/IDvzTo3/zPit584w62TbE/8uny2a1dKvDjMcbaqk+mv XtXAtESxdFsvrxaqFGCCouqytiT07X+4Y6cgeA98VHgLVCUQSKb7LrF0DZJbbw5/WF2f sP0g== X-Gm-Message-State: ABuFfoi+WwilcxrnkDWqj/77ESrkv25v6HFe2yeTs1bCHSLbreZZYoMT Io8HlI6Kuwju5P7oyo2lI9gfLqeoLGrlblI5MBoy2w== X-Received: by 2002:adf:e0c4:: with SMTP id e4-v6mr2568324wri.199.1537913108777; Tue, 25 Sep 2018 15:05:08 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:adf:c710:0:0:0:0:0 with HTTP; Tue, 25 Sep 2018 15:05:08 -0700 (PDT) In-Reply-To: References: <20180828172258.3185-1-hannes@cmpxchg.org> <20180905214303.GA30178@cmpxchg.org> <20180907110407.GQ24106@hirez.programming.kicks-ass.net> <20180907150955.GC11088@cmpxchg.org> From: Suren Baghdasaryan Date: Tue, 25 Sep 2018 15:05:08 -0700 Message-ID: Subject: Re: [PATCH 0/9] psi: pressure stall information for CPU, memory, and IO v4 To: Daniel Drake Cc: Johannes Weiner , Peter Zijlstra , Ingo Molnar , Andrew Morton , Linus Torvalds , Tejun Heo , Vinayak Menon , Christopher Lameter , Peter Enderborg , Shakeel Butt , Mike Galbraith , linux-mm , cgroups@vger.kernel.org, LKML , kernel-team@fb.com 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 I emailed Daniel 4.9 backport patches. Unfortunately that seems to be the easiest way to share them. If anyone else is interested in them please email me directly. Thanks, Suren. On Tue, Sep 18, 2018 at 8:53 AM, Suren Baghdasaryan wrote: > Hi Daniel, > > On Sun, Sep 16, 2018 at 10:22 PM, Daniel Drake wrote: >> Hi Suren >> >> On Fri, Sep 7, 2018 at 11:58 PM, Suren Baghdasaryan wrote: >>> Thanks for the new patchset! Backported to 4.9 and retested on ARMv8 8 >>> code system running Android. Signals behave as expected reacting to >>> memory pressure, no jumps in "total" counters that would indicate an >>> overflow/underflow issues. Nicely done! >> >> Can you share your Linux v4.9 psi backport somewhere? >> > > Absolutely. Let me figure out what's the best way to do share that and > make sure they apply cleanly on official 4.9 (I was using vendor's > tree for testing). Will need a day or so to get this done. > In case you need them sooner, there were several "prerequisite" > patches that I had to backport to make PSI backporting > easier/possible. Following is the list as shown by "git log > --oneline": > > PSI patches: > > ef94c067f360 psi: cgroup support > 60081a7aeb0b psi: pressure stall information for CPU, memory, and IO > acd2a16497e9 sched: introduce this_rq_lock_irq() > f30268c29309 sched: sched.h: make rq locking and clock functions > available in stats.h > a2fd1c94b743 sched: loadavg: make calc_load_n() public > 32a74dec4967 sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD > 8e3991dd1a73 delayacct: track delays from thrashing cache pages > 4ae940e7e6ff mm: workingset: tell cache transitions from workingset thrashing > e9ccd63399e0 mm: workingset: don't drop refault information prematurely > > Prerequisites: > > b5a58c778c54 workqueue: make workqueue available early during boot > ae5f39ee13b5 sched/core: Add wrappers for lockdep_(un)pin_lock() > 7276f98a72c1 sched/headers, delayacct: Move the 'struct > task_delay_info' definition from to > > 287318d13688 mm: add PageWaiters indicating tasks are waiting for a page bit > edfa64560aaa sched/headers: Remove from > f6b6ba853959 sched/headers: Move loadavg related definitions from > to > 395b0a9f7aae sched/headers: Prepare for new header dependencies before > moving code to > > PSI patches needed some adjustments but nothing really major. > >> Thanks >> Daniel > > Thanks, > Suren.