Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1816851ybv; Thu, 6 Feb 2020 10:18:20 -0800 (PST) X-Google-Smtp-Source: APXvYqxUYnKy9vPu8ABo3AY9BWXw0JDEdYQQBOcFwOcRMjdQ3BM6mfoJk2Qvhmq23T4bFk4odbBL X-Received: by 2002:a54:4816:: with SMTP id j22mr7829211oij.179.1581013100561; Thu, 06 Feb 2020 10:18:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581013100; cv=none; d=google.com; s=arc-20160816; b=iuHZlEDerRrsmbDAhtxVhqTSbRyzAA2q9tNbP9pBDcDNJaetrwIgdxTZzVOVloFAJ1 loeLRzmclSx9m2/snk0pnm+T8QNEoCpBlnmLTCjk3k+kNJiHvKifhlL91VvjNRd7izrf fUVM1KlGW8jXibO8SZl4KY3v60tjnZd6z5YRTeWSI8ZpwD03qSO3VjmrFuxYl1wLF4Vu rxYRf8fvCrIUfhaPqGTv0v1LO+H4a10SqELRpSLjdvlq0VuyRWbsEWYw5JyfX/bluHJs k7jcK86eBtuOwRPys+WrSxd0E8dXDeEY1Q3ZmAtshvySapBXG9Rr0vuYNAYFu+5iuqOj PCFA== 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 :in-reply-to:references:mime-version:dkim-signature; bh=hqXyWTPsRk1sbEhv4F9kR6Aqgito1sCOBhDIlov5OKo=; b=n0rMOVuPeuEoFB/YUBWmgIRZlpZBqz+ElGgVJ86u8Q5an2qovKsP7o42Yuq6GedSJJ qhXEQAmhRnZsc+b2qaPVARSHt+OogmBWN907f+WYIRltApLI/17Hgbw0N1+zjvknz8b5 i0aysgRbRB2xXjK2DKsR6fAONMR/7yi855CocgReEXnQ1aa+FqjlHkMtUsyTu9prVqs3 wNRuJoPzIQ+AgXZKL8g9wZ+PUq2JsHxCXmjB6TFxwcnQ3mBJZONrM8lCpZ3WVxY/mdDl 4paaSW4qM2iihhEI8Zp9ISWj1v6v4h53sujkr5Pxxq3s+GLezkwQl9l8oDobXaEzibLn iajA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=kPIbp8Ej; 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 2si2374479ois.221.2020.02.06.10.18.07; Thu, 06 Feb 2020 10:18:20 -0800 (PST) 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=kPIbp8Ej; 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 S1727896AbgBFSQO (ORCPT + 99 others); Thu, 6 Feb 2020 13:16:14 -0500 Received: from mail-ot1-f66.google.com ([209.85.210.66]:40869 "EHLO mail-ot1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727857AbgBFSQN (ORCPT ); Thu, 6 Feb 2020 13:16:13 -0500 Received: by mail-ot1-f66.google.com with SMTP id i6so6390954otr.7 for ; Thu, 06 Feb 2020 10:16:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=hqXyWTPsRk1sbEhv4F9kR6Aqgito1sCOBhDIlov5OKo=; b=kPIbp8EjtDr3arTeSUaNQfsuunB6rDyUC15mM8xmbQzCU6cCM9dZcABgKrZu4aA4ot zGuPoZjW03Kp1BP9L3alLJLvShDanfAxcTC0vG5bq/BAE5FXyJVYDAKHvx5m39Yiv3MX 3y6ca5OVMQ8AlQEMGZpuo2T9mcNKYt6EI8Z4OfEFgWzxk2cutJWG3VAKPyeJMZETw3Se 7IhrMnmTt3fKkQ7CP84POfDcoJX7OVACnImZLwfi4pnotY7FBPiwV+g1jHcv+pYo2k/3 zhAr8gEiBDGGaCaQ9VTVp+Kqfq3MxqzKgQw5MLl4pU9oEDHH8EUydogxSexQaL4d5J7x ogaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=hqXyWTPsRk1sbEhv4F9kR6Aqgito1sCOBhDIlov5OKo=; b=P/OoT6HvIu74bF90/BY7OJAe1lb+T2xvToog1s1t8wmg28pmyWhNQzVnv/Nw3CkYnX /lOVcS9r+7Oaa4xCRmxLHHbzhnsaU2jqkkxdYNW1cmcHfgI93bIJaK8DoskhiVQGbY8/ aJwoIB35QQ6R4/BTiaDaxMDvtgL4M6/JIoCl659WzO4jmY1HG1ZbXJVg4mTPKd5GgXvw tg0rg0uQjKAb/M5cLzS9Uiza+hSK9gq1CYw8kyHchPC2DUjOR0HgN7jcDdYQmfkLX0Mx foHoDtfYBEDTBC5eXpcUCsTyxTgow+VgDNhzDIHP5jbQZkF1GsKKVrjTq2M158vJBkYJ MsAg== X-Gm-Message-State: APjAAAVC5R51OYsnrPNp6J33rbdF7CdDvlUl/+7n8YaNv0QTJ6MZxo09 dTh9q/qwZzaG1pArmW+XMssHLd4PBOul4n+8VC/RiUuWThE= X-Received: by 2002:a9d:6a2:: with SMTP id 31mr30905207otx.313.1581012972461; Thu, 06 Feb 2020 10:16:12 -0800 (PST) MIME-Version: 1.0 References: <20200203232248.104733-1-almasrymina@google.com> <20200203232248.104733-2-almasrymina@google.com> In-Reply-To: From: Mina Almasry Date: Thu, 6 Feb 2020 10:16:01 -0800 Message-ID: Subject: Re: [PATCH v11 2/9] hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations To: Mike Kravetz Cc: shuah , David Rientjes , Shakeel Butt , Greg Thelen , Andrew Morton , open list , linux-mm@kvack.org, linux-kselftest@vger.kernel.org, cgroups@vger.kernel.org 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 On Wed, Feb 5, 2020 at 2:08 PM Mike Kravetz wrote: > > On 2/3/20 3:22 PM, Mina Almasry wrote: > > Augments hugetlb_cgroup_charge_cgroup to be able to charge hugetlb > > usage or hugetlb reservation counter. > > > > Adds a new interface to uncharge a hugetlb_cgroup counter via > > hugetlb_cgroup_uncharge_counter. > > > > Integrates the counter with hugetlb_cgroup, via hugetlb_cgroup_init, > > hugetlb_cgroup_have_usage, and hugetlb_cgroup_css_offline. > > > > Signed-off-by: Mina Almasry > > Acked-by: Mike Kravetz > > Acked-by: David Rientjes > > > > --- > > > > Changes in v11: > > - Changed all 'reserved' or 'reservation' to 'rsvd' to reflect the user > > interface. > > Thanks. > > Small nit, > > > @@ -450,8 +496,7 @@ static ssize_t hugetlb_cgroup_reset(struct kernfs_open_file *of, > > struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(of_css(of)); > > > > counter = &h_cg->hugepage[MEMFILE_IDX(of_cft(of)->private)]; > > - rsvd_counter = > > - &h_cg->rsvd_hugepage[MEMFILE_IDX(of_cft(of)->private)]; > > + rsvd_counter = &h_cg->rsvd_hugepage[MEMFILE_IDX(of_cft(of)->private)]; > > > > That looks like a change just to reformat a line added in the first patch? > > > switch (MEMFILE_ATTR(of_cft(of)->private)) { > > case RES_MAX_USAGE: > Gah, my bad. I'll move this to patch 1. > -- > Mike Kravetz