From patchwork Fri Oct 20 18:33:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vishal Moola X-Patchwork-Id: 13431016 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 67EFCC0032E for ; Fri, 20 Oct 2023 18:33:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 91CD28000B; Fri, 20 Oct 2023 14:33:46 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8CC938D0003; Fri, 20 Oct 2023 14:33:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7BB2E8000B; Fri, 20 Oct 2023 14:33:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 705678D0003 for ; Fri, 20 Oct 2023 14:33:46 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 3B0BDA073F for ; Fri, 20 Oct 2023 18:33:46 +0000 (UTC) X-FDA: 81366688452.25.D89AED7 Received: from mail-pg1-f177.google.com (mail-pg1-f177.google.com [209.85.215.177]) by imf10.hostedemail.com (Postfix) with ESMTP id 69D77C0020 for ; Fri, 20 Oct 2023 18:33:44 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bFBHHcbJ; spf=pass (imf10.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.215.177 as permitted sender) smtp.mailfrom=vishal.moola@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1697826824; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=EcCoCnk9B62V6W1dXZGbI6iky0FmIyOXScS0LvYk/mI=; b=hgz4HvQ1SJH66sMrik7KKlmc6jBuqdjHJyn/fyBFpt2me2/ZdWoFAyE4U6lRraG6PKPrV5 GzMZXJ1ftXkWcRexbFObPBZWzfycJLe8A1JeT2VrC+4z+xT24HTJn4qKnXXSsiesbTGLVX uPlxfyem93MIDtRFyJ9AjLKEB3Ya5Ok= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1697826824; a=rsa-sha256; cv=none; b=3BAsFGFUH4PX7WhLq+77kybGtYXrRNKrMefCVQw62bJXpGCo2KMH29i909IPub9FnHS7ll l6AoQmTckOfPUCZuegT+vFnA1VkUm8x8ibHMrzi2K/w8e3Jhap46ofKp/2+Otu1z1xO9VA d7VmyWAW8qmUJfz7Xarwv6xLCiORABo= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=bFBHHcbJ; spf=pass (imf10.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.215.177 as permitted sender) smtp.mailfrom=vishal.moola@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-pg1-f177.google.com with SMTP id 41be03b00d2f7-584a761b301so835628a12.3 for ; Fri, 20 Oct 2023 11:33:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1697826823; x=1698431623; darn=kvack.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=EcCoCnk9B62V6W1dXZGbI6iky0FmIyOXScS0LvYk/mI=; b=bFBHHcbJgK+dqb/b5s8lwEscHSkKSaPjaxVDqBpMIVbow5Evis7RlsT5IvCBEEdrtW TmgrAsVEx3mL7LuqaqU6kGhEC2PETdW4K7kjExQx8BYMttIEYrR3FAJQvrBO0he82+jj 61act7x2RvyuCyG9R9Rf427a3YwWd82b6hysrO+MwICJZmP/BcPGutsmhVkk7l4PXVC8 OGIxwWTg468ukQzDGG5pSJxxcizNNT8D8fUnUCUisNTlp0JIHAueuG2c4nAq3X5PUegw HkDwsyp5hpo/h8G8q+Ajl/U/6jlpqmIxvac5+VL64PVip8a9r5D0yXTLI5iQ+WIW3Hwl 5Z5Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697826823; x=1698431623; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=EcCoCnk9B62V6W1dXZGbI6iky0FmIyOXScS0LvYk/mI=; b=TGDX8Wojl89R1XS/9oVv0oZW2qOyT4IjlD3Vp0jUxjlogCNfouAw4va42J7YAuwa5k Z6l8k6LtbkNt0UeW+H2QFLPbi1SgIeYMPLbRTtKL0LAFVP5d6cVXV9A9T5IWk85OaPzS +PT68z3btOwMGxRs9n3SPu64IW11vGK4q6C5qEf/aUwvYwHxl0vAbKukXdW+3tARemU2 gwYFC3XumtHVQ668RFtC+k4WZhL5KG4GIKugvvLKe0dMU4c4T4agRkfJmbzNkoZZ3XNw O2RNZmPGKORg1lsWYDmlBm9qrXXcO6VYGJakOPMnUDp4a8Ed99y+sBLG09pz1RuESAF3 kuUA== X-Gm-Message-State: AOJu0YzA9BZ6dYl3KgeXUWGdQWNjcgqHJzWe9k+0F/ev0aDQfodEeaDr k/C9Mr3TZjqpUurIyQ/nneZeO2E+6+0= X-Google-Smtp-Source: AGHT+IH6T5wMeFr695iPhHYkDuFGqPi8lU+CGKV5b6CRsZKYjJ0uO5pDfqtPf7vTh0/lEBeSaj4GjA== X-Received: by 2002:a05:6a20:4326:b0:179:f79e:8615 with SMTP id h38-20020a056a20432600b00179f79e8615mr2802657pzk.52.1697826822724; Fri, 20 Oct 2023 11:33:42 -0700 (PDT) Received: from fedora.. (c-73-170-51-167.hsd1.ca.comcast.net. [73.170.51.167]) by smtp.googlemail.com with ESMTPSA id z14-20020aa7990e000000b006b4ac8885b4sm1911345pff.14.2023.10.20.11.33.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 11:33:42 -0700 (PDT) From: "Vishal Moola (Oracle)" To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, akpm@linux-foundation.org, "Vishal Moola (Oracle)" Subject: [PATCH v3 0/5] Some khugepaged folio conversions Date: Fri, 20 Oct 2023 11:33:26 -0700 Message-Id: <20231020183331.10770-1-vishal.moola@gmail.com> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-Rspamd-Queue-Id: 69D77C0020 X-Rspam-User: X-Stat-Signature: zki954qz9yb3ebgc489uuk8kxuyntkcw X-Rspamd-Server: rspam03 X-HE-Tag: 1697826824-641583 X-HE-Meta: U2FsdGVkX19/xOcSw/3l5SqENjR69ZCBHtFjwxlm18RGUnJoL60Sti6+3hD28zFevbmShJfcn3M7o/zx9EUJStuOML69fEgbDevwh6dAeqSiH5R89PTzoxsgWbN3PQcsZaBdyTzrQg7JnZb5/VnJ4cvnPzjsO+ygTjLqOaxbGvxkInBqsmquVeC48R/MwyCHPps3COcb9yMTnRnsPnKt39N90VBihKQsPA1VCljCXViHps2NGeG5IjBIfljxaEdnNka6COd6agII2qW+zbbl6Fp45i5h9mxnWEim9NtUanZviQfx5PNNNNedb0vBZnIf5VALlha7l4Cu7s8WC0d9AZCbDHxBXQyKOueFF3fjo+ughqCdC/6AGUg/SimJ2iQyhNdev7EQZ/aCqiIk6f157vVk5ToaUl1dw+F/Oj6ZZ9KQ8e/RMrUoyY9esg2CANP1wiChnu086Uknb6Y0iCPRsfNf0zZD2M7sXV9MvzDm7aEsGu4fR22knMbt4UzN7cOsFmRNTTcOUIHFNDZtp6lb8APumfW1RfYObNQrqnlQ52N+P3rP8c0fGdbxKtRFALuGt+PpaNtLuNgCzWyzmLndLfpoR4lAZpy8tqYNb553ibGZydLAh17tZ4N6qb+79G6pWvfy6G07ZyExBRAJfXi7BoQwncc0MF4PWiHEL9Pp/WhpUBBwC2O02zoL7YDsoQh+62lQKOmxF+tbLK4KRfPIU6K/UyJ83fiCxVyKQPl+Zxs6jzFCxpkRCqIDNeQri8GvL2+ukKVvu+Iat89LbUT/Ix0Xxu+4njPSn/hCk+XEr7RRjjRG+VvxHx88msIECJVnoBD9V77nZZjJ10Of9ilG9frDNNsV7PMiy7RO7bVsWuGDYa5RkhefGQW8SIIp20sx+dzi6SE1OcOfQHvdSk9Y3g8S9xXUeMvv8I+LLwDphy33CHtzt4tQOH9xEuimRxvaBZjYLzonuIeXfyfYmcg xzsFRioK 6BA+txPkwHIEI6GUuuzCK1AGwLh79moccUTHRYd91FPE9NARwNkIbLndS3uqox3TK+wZUz3OlnnuQilI2DK9OJ+7LNagpaF1J3bsV616CKrPJ5gnCkdTc9Tz8utE7iHnAQ0sv/0uEFeLyxe4qbLVOoHI6F2SkY+/NrKjaVYiZPc9IkgEIJpztneTUzLW3M31C45L5FGoWYcjSc3UIZ7KvTIbImCs8mFb7osG04aFv1moYZIRSu/KgBo+oe0w/eOVr7Fg54uhWwTqQ8CbywC75trgKVBwyIXYP+Xq+JIrNRYcB+8dYN55+liWtI4hpIkMcsTjxDnCx3l26D34XFzcXF8uRuoEqimasYtQv143nQgqmhQ6voQlX1fm9+VpFtlueW7E7mTBjHcXhCAlpBR1Q6iaWMDVbJ6WlpWhJS/qiiu5YwtIY09nJko3zUaIh2pgfAwPAgaqOGLJSYok2YKXP5Vfl9Ws6h9w8nEiwbH42VtZodJD/nTvRsN412CrMvpS789nc8YC0eQplNCg= X-Bogosity: Ham, tests=bogofilter, spamicity=0.045600, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: This patchset converts a number of functions to use folios. This cleans up some khugepaged code and removes a large number of hidden compound_head() calls. --- v3: Address filemap_lock_folio() returning ERR_PTR Fix uninitialized variable warning Some minor rewording Vishal Moola (Oracle) (5): mm/khugepaged: Convert __collapse_huge_page_isolate() to use folios mm/khugepaged: Convert hpage_collapse_scan_pmd() to use folios mm/khugepaged: Convert is_refcount_suitable() to use folios mm/khugepaged: Convert alloc_charge_hpage() to use folios mm/khugepaged: Convert collapse_pte_mapped_thp() to use folios include/linux/memcontrol.h | 14 ---- mm/khugepaged.c | 137 ++++++++++++++++++------------------- 2 files changed, 68 insertions(+), 83 deletions(-)