Received: by 2002:a05:7412:31a9:b0:e2:908c:2ebd with SMTP id et41csp5474085rdb; Sat, 16 Sep 2023 20:36:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGvUqT6PciGOSr15now0ErcOmYtnN6tTthbxNKWzLqQs1zwZrnuug22kYgzXjosksgteb2R X-Received: by 2002:a05:6870:4206:b0:1c8:d72a:d6b8 with SMTP id u6-20020a056870420600b001c8d72ad6b8mr7524470oac.36.1694921801839; Sat, 16 Sep 2023 20:36:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1694921801; cv=none; d=google.com; s=arc-20160816; b=Mulge90bCF5/pSowP8KIpHo1ooPQR6TEjSc9U9GISmVikXSgVIVRFlQ955oK+Pmw/F 1uyTYPWlWm90fBHp1ql6ynYzqpES4HxxYyqB7PBBhec8tCRa5kWUoxp8ovS/bHGBh1MO B+WrxTCS9Q4dPpo6rTlE+3v0J54r1g011Ls3VgC09/S7RiyBNDb9T2rxDcRJvXHSKa4I H1p09lrRdpPTjG5g3TIeDYRXRUOXBAXWwNrH+R/TPpE2x/2me09oAi2gcBhgHbLHq/+F rszE/I4QemUpnYRZfh8PnwSCXwIYJiUTrDnepLgIa5DgfriewIOqnyfbAX8AWPtQXWv1 JzkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=nsQTPm1Pcces4jObIPICpUNhN/fBbrd7/cdATB/UoXo=; fh=MkkHsf1y2JDu4DvyQykjKVg6N2veNyqymwz34dYYDPY=; b=uo/e9JLkJsXU4HGl1SMPg3Z/9YsUK+Rfvcu6fDooH2/LpfwhWlnN9MU/DJ+McLNCLL e+WBsq7SMhk7V0oQGLUk1eLUAflDGv8eJq/3uQqJjuys2/zLry0pJwzFglx8YKdTvD7G Xx9h32aT6pnIRmAI32AddJTs21LO4TZfpcA5dQ102btSDfB5Nf2KFE2umCS37q9Zgb7o UFzLyDAC8P+C18DAGjwq6o3ncGbFayinTHPdJYYSoVxQYQ5NbrpIxQceb+jgzWr2MYSR njLwt5Vj/RRZdX8kkjOMt1b6cBY4O6SbbtB4R07NPyErj5xgSMKYeYeaQbBI09VmdMxP o3kQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=D5LjQhUo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id s8-20020a17090a13c800b00274b3ec1d99si2562213pjf.78.2023.09.16.20.36.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Sep 2023 20:36:41 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@linux-foundation.org header.s=google header.b=D5LjQhUo; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id C6143833528E; Sat, 16 Sep 2023 14:35:14 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231897AbjIPVSB (ORCPT + 99 others); Sat, 16 Sep 2023 17:18:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38714 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233602AbjIPVRg (ORCPT ); Sat, 16 Sep 2023 17:17:36 -0400 Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 31791CE6 for ; Sat, 16 Sep 2023 14:17:30 -0700 (PDT) Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-530e721f077so280655a12.2 for ; Sat, 16 Sep 2023 14:17:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux-foundation.org; s=google; t=1694899048; x=1695503848; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=nsQTPm1Pcces4jObIPICpUNhN/fBbrd7/cdATB/UoXo=; b=D5LjQhUoRIbqMGSPn+65QcU0EchMjo6sfLoRPwATheVWdlSQqlUK9f8LWoaRykc/m+ 6NViHNxeNwyzWBsbRsdndewBKL7ZV1xqjUa6JSwJt5p9HR4USquGzChMGNHqefb1NQ1w g6P6UaZ+Xr+fgfOWKMvX4KoJ3QbJiRSqm+u4c= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694899048; x=1695503848; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nsQTPm1Pcces4jObIPICpUNhN/fBbrd7/cdATB/UoXo=; b=g7Q19Qq84s1ySanVvnXn9E4+tKpf5bhM7Tir3RuehJ7Vjp4pGA2kYhckj8L2n8Koef 73GVqxSOMh5b37RyebFWWjjiHiHDr42YwvB6dQaj2+ZKJ6Vu6BVfVjbkLBsTqXoq5UqZ llMQVYiTGjSPhSylVR37aq4q6DRGQUEAAuu0Li0rKa900q9fPCARAGQhKIOQ2VY4VyUp EI3gGg73KJ4aFcazV1ctRMYPoULtxfvgjb0HFbydcH7UsiET47AJeEKSSkdKm2mDXpd0 n32KDoiOewc2GuotXS9zSYE+ZR4qI/LhSJMqN6t1tIE3llA3U3YRtPiO3XBsS2mYLuZ1 +5Aw== X-Gm-Message-State: AOJu0YzsmK0t2hr6naZ3KXTvVKKG9BatOZEsL5szArpha9Hjy5ga7b6T hd5l+BKBgdyHvcNrZuzokkUH1ZRI+BYVtz4kTs/cuOSu X-Received: by 2002:aa7:d809:0:b0:523:4acb:7f41 with SMTP id v9-20020aa7d809000000b005234acb7f41mr4694314edq.14.1694899048530; Sat, 16 Sep 2023 14:17:28 -0700 (PDT) Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com. [209.85.208.49]) by smtp.gmail.com with ESMTPSA id w21-20020aa7cb55000000b0052ff7b17d38sm3880441edt.63.2023.09.16.14.17.26 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 16 Sep 2023 14:17:26 -0700 (PDT) Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-52bcd4db4e6so3974697a12.0 for ; Sat, 16 Sep 2023 14:17:26 -0700 (PDT) X-Received: by 2002:aa7:cad3:0:b0:52c:e607:3866 with SMTP id l19-20020aa7cad3000000b0052ce6073866mr4342397edt.32.1694899046430; Sat, 16 Sep 2023 14:17:26 -0700 (PDT) MIME-Version: 1.0 References: <1694366957@msgid.manchmal.in-ulm.de> In-Reply-To: From: Linus Torvalds Date: Sat, 16 Sep 2023 14:17:09 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Possible 6.5 regression: Huge values for "commited memory" To: Bagas Sanjaya , Michael Labiuk , Christoph Biedl Cc: Linux PARISC , Linux Memory Management List , Linux Kernel Mailing List , Linux Regressions , Andrew Morton , "Liam R. Howlett" , "Matthew Wilcox (Oracle)" Content-Type: multipart/mixed; boundary="0000000000009839770605806f0b" X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (groat.vger.email [0.0.0.0]); Sat, 16 Sep 2023 14:35:15 -0700 (PDT) --0000000000009839770605806f0b Content-Type: text/plain; charset="UTF-8" On Sat, 16 Sept 2023 at 12:31, Linus Torvalds wrote: > > Does the attached patch fix the problem? So while I didn't confirm the fix myself, I'm pretty sure that was it. Getting the return value wrong would cause an incorrect extra vm_acct_memory() call in the non-error case when VM_ACCOUNT is set (and mean the loss of one in the error case, but the error case never happens in practice). Which then causes 'vm_committed_as' to grow when it shouldn't, and causes exactly that "Committed_AS" in /proc/meminfo to be off. So here's the same patch, but now with a proper commit message etc. I haven't pushed it out (because it would be lovely to get a "Tested-by" for it, and that will make the commit ID change), but I'll probably do so later today, with or without confirmation, because it does seem to be the problem. Linus --0000000000009839770605806f0b Content-Type: text/x-patch; charset="US-ASCII"; name="0001-vm-fix-move_vma-memory-accounting-being-off.patch" Content-Disposition: attachment; filename="0001-vm-fix-move_vma-memory-accounting-being-off.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lmmj2etv0 RnJvbSA2NWEwZTEwMGM4YTZmODc2M2E5YzNiZjJjMGIzNjFjOGY0MzZlNDJkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW51cyBUb3J2YWxkcyA8dG9ydmFsZHNAbGludXgtZm91bmRh dGlvbi5vcmc+CkRhdGU6IFNhdCwgMTYgU2VwIDIwMjMgMTI6MzE6NDIgLTA3MDAKU3ViamVjdDog W1BBVENIXSB2bTogZml4IG1vdmVfdm1hKCkgbWVtb3J5IGFjY291bnRpbmcgYmVpbmcgb2ZmCgpD b21taXQgNDA4NTc5Y2Q2MjdhICgibW06IFVwZGF0ZSBkb192bWlfYWxpZ25fbXVubWFwKCkgcmV0 dXJuCnNlbWFudGljcyIpIHNlZW1zIHRvIGhhdmUgdXBkYXRlZCBvbmUgb2YgdGhlIGNhbGxlcnMg b2YgZG9fdm1pX211bm1hcCgpCmluY29ycmVjdGx5OiBpdCB1c2VkIHRvIGNoZWNrIGZvciB0aGUg ZXJyb3IgY2FzZSAod2hpY2ggZGlkbid0CmNoYW5nZTogbmVnYXRpdmUgbWVhbnMgZXJyb3IpLgoK VGhhdCBjb21taXQgY2hhbmdlZCB0aGUgY2hlY2sgdG8gdGhlIHN1Y2Nlc3MgY2FzZSAod2hpY2gg ZGlkIGNoYW5nZToKYmVmb3JlIHRoYXQgY29tbWl0LCAwIHdhcyBzdWNjZXNzLCBhbmQgMSB3YXMg InN1Y2Nlc3MgYW5kIGxvY2sKZG93bmdyYWRlZCIuICBBZnRlciB0aGUgY2hhbmdlLCBpdCdzIGFs d2F5cyAwIGZvciBzdWNjZXNzLCBhbmQgdGhlIGxvY2sKd2lsbCBoYXZlIGJlZW4gcmVsZWFzZWQg aWYgcmVxdWVzdGVkKS4KClRoaXMgZGlkbid0IGNoYW5nZSBhbnkgYWN0dWFsIFZNIGJlaGF2aW9y IF9leGNlcHRfIGZvciBtZW1vcnkgYWNjb3VudGluZwp3aGVuICdWTV9BQ0NPVU5UJyB3YXMgc2V0 IG9uIHRoZSB2bWEuICBXaGljaCBtYWRlIHRoZSB3cm9uZyByZXR1cm4gdmFsdWUKdGVzdCBmYWly bHkgc3VidGxlLCBzaW5jZSBldmVyeXRoaW5nIGNvbnRpbnVlcyB0byB3b3JrLgoKT3IgcmF0aGVy IC0gaXQgY29udGludWVzIHRvIHdvcmsgYnV0IHRoZSAiQ29tbWl0dGVkIG1lbW9yeSIgYWNjb3Vu dGluZwpnb2VzIGFsbCB3b25reSAoQ29tbWl0dGVkX0FTIHZhbHVlIGluIC9wcm9jL21lbWluZm8p LCBhbmQgZGVwZW5kaW5nIG9uCnNldHRpbmdzIHRoYXQgdGhlbiBjYXVzZXMgcHJvYmxlbXMgbXVj aCBtdWNoIGxhdGVyIGFzIHRoZSBWTSByZWxpZXMgb24KYm9ndXMgc3RhdGlzdGljcyBmb3IgaXRz IGhldXJpc3RpY3MuCgpSZXZlcnQgdGhhdCBvbmUgbGluZSBvZiB0aGUgY2hhbmdlIGJhY2sgdG8g dGhlIG9yaWdpbmFsIGxvZ2ljLgoKRml4ZXM6IDQwODU3OWNkNjI3YSAoIm1tOiBVcGRhdGUgZG9f dm1pX2FsaWduX211bm1hcCgpIHJldHVybiBzZW1hbnRpY3MiKQpSZXBvcnRlZC1ieTogQ2hyaXN0 b3BoIEJpZWRsIDxsaW51eC1rZXJuZWwuYmZyekBtYW5jaG1hbC5pbi11bG0uZGU+ClJlcG9ydGVk LWFuZC1iaXNlY3RlZC1ieTogTWljaGFlbCBMYWJpdWsgPG1pY2hhZWwubGFiaXVrQHZpcnR1b3p6 by5jb20+CkNjOiBCYWdhcyBTYW5qYXlhIDxiYWdhc2RvdG1lQGdtYWlsLmNvbT4KQ2M6IExpYW0g Ui4gSG93bGV0dCA8TGlhbS5Ib3dsZXR0QG9yYWNsZS5jb20+Ckxpbms6IGh0dHBzOi8vbG9yZS5r ZXJuZWwub3JnL2FsbC8xNjk0MzY2OTU3QG1zZ2lkLm1hbmNobWFsLmluLXVsbS5kZS8KU2lnbmVk LW9mZi1ieTogTGludXMgVG9ydmFsZHMgPHRvcnZhbGRzQGxpbnV4LWZvdW5kYXRpb24ub3JnPgot LS0KIG1tL21yZW1hcC5jIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAx IGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbW0vbXJlbWFwLmMgYi9tbS9tcmVtYXAuYwppbmRl eCAwNTY0NzhjMTA2ZWUuLjM4MmU4MWMzM2ZjNCAxMDA2NDQKLS0tIGEvbW0vbXJlbWFwLmMKKysr IGIvbW0vbXJlbWFwLmMKQEAgLTcxNSw3ICs3MTUsNyBAQCBzdGF0aWMgdW5zaWduZWQgbG9uZyBt b3ZlX3ZtYShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAl9CiAKIAl2bWFfaXRlcl9pbml0 KCZ2bWksIG1tLCBvbGRfYWRkcik7Ci0JaWYgKCFkb192bWlfbXVubWFwKCZ2bWksIG1tLCBvbGRf YWRkciwgb2xkX2xlbiwgdWZfdW5tYXAsIGZhbHNlKSkgeworCWlmIChkb192bWlfbXVubWFwKCZ2 bWksIG1tLCBvbGRfYWRkciwgb2xkX2xlbiwgdWZfdW5tYXAsIGZhbHNlKSA8IDApIHsKIAkJLyog T09NOiB1bmFibGUgdG8gc3BsaXQgdm1hLCBqdXN0IGdldCBhY2NvdW50cyByaWdodCAqLwogCQlp ZiAodm1fZmxhZ3MgJiBWTV9BQ0NPVU5UICYmICEoZmxhZ3MgJiBNUkVNQVBfRE9OVFVOTUFQKSkK IAkJCXZtX2FjY3RfbWVtb3J5KG9sZF9sZW4gPj4gUEFHRV9TSElGVCk7Ci0tIAoyLjQyLjAucmMw LjMwLmdjYTgxYWJhM2IwCgo= --0000000000009839770605806f0b--