From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f73.google.com (mail-ed1-f73.google.com [209.85.208.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6A71619005D for ; Fri, 24 Jan 2025 18:21:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.73 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737742908; cv=none; b=igBEdwJj1kqATVB6DPvJGDYp2jELr00McuKDaHNzenh8tHyWdI+Cq/nNiAiZ2oowvpZNhbLGCwVEVkKMGHxsEEBvQlW+hMemd6PwpSJky7qW3+ElGeHYo4KMWWck35xtewzlzVBChLqg9HGfGscMycGJdmsbHGWrHUwLsIPRFr8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1737742908; c=relaxed/simple; bh=KfOOmExGgy/D37GDr7ZWJoHlvuRt5Ugk+EF4XQJDyyk=; h=Date:Mime-Version:Message-ID:Subject:From:To:Cc:Content-Type; b=sOZ+OAsWXG1n9Fhh0+4MfXxLZ9BGcatfAPMu909pzsr7DT16hcQNhSB+113GDFYLnFSli8W0UloehHSWtAbjp6vfjyWx3wwVGLWgjyf2BQs/SoM7Kllaoiv9C0OkCh9sQbvrq7qEZqKgVUGdd8pdchd6rVnGzp1GK3dMBE9CkqI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--mclapinski.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=l+uZzDUV; arc=none smtp.client-ip=209.85.208.73 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--mclapinski.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="l+uZzDUV" Received: by mail-ed1-f73.google.com with SMTP id 4fb4d7f45d1cf-5d89a53fc46so2954565a12.2 for ; Fri, 24 Jan 2025 10:21:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1737742904; x=1738347704; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=6nEIs0r3JonLCfjtAGXsINqZTDb7ARzRaiuj/8Ymddk=; b=l+uZzDUVUWFZc+JXftMfHtWlehj3eSDxt/ld4NOpRHv5XbFb5B1OYR6PU4H94NFOZb /UR2iQhREw01nvVmu2Q3PED0qYRAosigs5Uhqt3ZUSUzRUIWextbpQsvOiz0sZ2xmpt1 qGPgN3zcQXmdlckDIhU7YiAUqi+n3i6SUm62qI731m1BWeH/vBthStKNuKzxdCbqWREL eZ+PCDOgO7CX5Cbl9O+s9Q/jjSMFwVVAbOKWU2ZN7/Kybs6vhHy0IKo1GBgVpMQmMeCx z+NnmZYivgqeATJ6xyGynU/Uv4zN1wVgrZipmwP9LaZWYdLu2c6tfHqjbtuxCN1RwHOD /FIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737742904; x=1738347704; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=6nEIs0r3JonLCfjtAGXsINqZTDb7ARzRaiuj/8Ymddk=; b=k4n4kZ5ifgqy0iAuE31HTt8IvwYnqRRT6huh/s1odLc85PlgbBXHtKOuuYD6GbsSQK bvSG7xsBRnezkNZBUkxapl3QdRrVnUM/06S3eWk01IxFJFX+DGAR9d2B26JnsUCjvyZk Yqb07SGYB5we+Il5MPk2PSB6Pf4VDyAHaMr0Us/r134F9qD0zAGY9oaC0fIEoCvQXKQu t/NuhvOCW8L4KlkBLZc+4ni7QEcmq6WvCW+TrhFFVZjRJ6HKeHATaE1fhgYsgvT18K// CXkhFygKnJ1WUzKMRktwaGbQ9yJ2pIrK9VyrpBRYxaqLazDCR4t7i47T9MIHIWyj/ubU PhLg== X-Forwarded-Encrypted: i=1; AJvYcCUUxxl8qYvm6m4ILwRiHAyFp3BYniU15VcEM0f2GezkEC0gQS/s14unE32FedcqMohx7zSqZ2/K69AVjjY=@vger.kernel.org X-Gm-Message-State: AOJu0YyK548U39Kj4eVZvPLM9ePWJ4b39zlF54eEZGOlOMW3SLJWycA0 jJ3RB3Sf3bP/gmzbREUQWuILEE8hPrMgaYVDYoE7keNcgL4NC3jk3/g1PaJmly7cMDpUj52lwDs Nl1EHGEHr1MnaPp6w+w== X-Google-Smtp-Source: AGHT+IGuWonX3XySIQ9XUlzczKpcpHaZoxCIXdwisIR9rEPdwsqzXQ+CjBIF9pCdilhKTk+lwcRnRuyi46uY5jlj X-Received: from ejey16.prod.google.com ([2002:a17:906:29d0:b0:ab3:a10b:a24f]) (user=mclapinski job=prod-delivery.src-stubby-dispatcher) by 2002:a17:907:60cf:b0:ab2:c0b9:68d with SMTP id a640c23a62f3a-ab38b1e2087mr3075980666b.1.1737742904633; Fri, 24 Jan 2025 10:21:44 -0800 (PST) Date: Fri, 24 Jan 2025 19:21:38 +0100 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-Mailer: git-send-email 2.48.1.262.g85cc9f2d1e-goog Message-ID: <20250124182140.2243862-1-mclapinski@google.com> Subject: [PATCH 0/2] mm/compaction: allow more aggressive proactive compaction From: Michal Clapinski To: Andrew Morton , Nitin Gupta , Pasha Tatashin Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Michal Clapinski Content-Type: text/plain; charset="UTF-8" Our goal is to keep memory usage of a VM low on the host. For that reason, we use free page reporting which by default reports free pages of order 9 and larger to the host to be freed. The feature works well only if the memory in the guest is not fragmented below pages of order 9. Proactive compaction can be reused to achieve defragmentation after some parameter tweaking. Michal Clapinski (2): mm/compaction: remove low watermark cap for proactive compaction mm/compaction: expose a new param for proactive compaction mm/compaction.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) -- 2.48.1.262.g85cc9f2d1e-goog