From mboxrd@z Thu Jan 1 00:00:00 1970 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 995ACCD13D3 for ; Thu, 30 Apr 2026 19:18:16 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id EFF2510E165; Thu, 30 Apr 2026 19:18:15 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="AtXrISt1"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.18]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5A86D10E473; Thu, 30 Apr 2026 19:18:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1777576696; x=1809112696; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=9xRAWwj3pLrZDo4tNzwycq0hBG1zi6qAVrT2yqbpHvs=; b=AtXrISt1O7OBus6Uy02pGn+gXhfjLGJqG1l73q4G1ah7dtUclPid7YNo EmKQNoG/q03rhC1mC0jb8xhfJyTFSgadqmf1+kfcqRlkaFIZihBtGM7m5 Uh6Z3fow8453ioU6lNrh92cML3LDUjWw61SHGLAdLG0qkK7cnHNybl5XR XA74ejM9Scyqi+1ZYdMvXj9W+PBDi0umxGMrgOaG67144hRaABDDE+zqN Q5eEm5T20xa3/64OuGtbS+PzSvzgI2JZmPNv0r0ELL68GgOFYjdYi8m9Y IIuqGMqz+sqXSoyL269JqqONBwJl0WlqBKk52mBaxvLscTd/3fqgIf2fE A==; X-CSE-ConnectionGUID: nMvngNDBSpG47B8KQm5GPw== X-CSE-MsgGUID: BfmtzkfmRYOeJFONyEe6jw== X-IronPort-AV: E=McAfee;i="6800,10657,11772"; a="77706743" X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="77706743" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 12:18:14 -0700 X-CSE-ConnectionGUID: G4Aw1cICSPK90A0Mm/dydg== X-CSE-MsgGUID: XveSe6U/SHmUsLCOnwuzvQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="233801144" Received: from gsse-cloud1.jf.intel.com ([10.54.39.91]) by orviesa010-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 12:18:14 -0700 From: Matthew Brost To: intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: Andrew Morton , Dave Chinner , Qi Zheng , Roman Gushchin , Muchun Song , David Hildenbrand , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Johannes Weiner , Shakeel Butt , Kairui Song , Barry Song , Axel Rasmussen , Yuanchu Xie , Wei Xu , linux-mm@kvack.org, linux-kernel@vger.kernel.org, =?UTF-8?q?Thomas=20Hellstr=C3=B6m?= Subject: [PATCH v4 1/6] mm: Wire up order in shrink_control Date: Thu, 30 Apr 2026 12:18:04 -0700 Message-Id: <20260430191809.2142544-2-matthew.brost@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260430191809.2142544-1-matthew.brost@intel.com> References: <20260430191809.2142544-1-matthew.brost@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" UGFzcyB0aGUgYWxsb2NhdGlvbiBvcmRlciB0aHJvdWdoIHNocmlua19jb250cm9sIHNvIHNocmlu a2VycyBoYXZlCnZpc2liaWxpdHkgaW50byB0aGUgb3JkZXIgdGhhdCB0cmlnZ2VyZWQgcmVjbGFp bS4KClRoaXMgYWxsb3dzIHNocmlua2VycyB0byBpbXBsZW1lbnQgYmV0dGVyIGhldXJpc3RpY3Ms IHN1Y2ggYXMgZGV0ZWN0aW5nCmhpZ2gtb3JkZXIgYWxsb2NhdGlvbiBwcmVzc3VyZSBvciBmcmFn bWVudGF0aW9uIGFuZCBhdm9pZGluZyBldmljdGlvbgpvZiB3b3JraW5nIHNldHMgd2hlbiByZWNs YWltIGlzIGludm9rZWQgZnJvbSBrc3dhcGQuCgpDYzogQW5kcmV3IE1vcnRvbiA8YWtwbUBsaW51 eC1mb3VuZGF0aW9uLm9yZz4KQ2M6IERhdmUgQ2hpbm5lciA8ZGF2aWRAZnJvbW9yYml0LmNvbT4K Q2M6IFFpIFpoZW5nIDx6aGVuZ3FpLmFyY2hAYnl0ZWRhbmNlLmNvbT4KQ2M6IFJvbWFuIEd1c2hj aGluIDxyb21hbi5ndXNoY2hpbkBsaW51eC5kZXY+CkNjOiBNdWNodW4gU29uZyA8bXVjaHVuLnNv bmdAbGludXguZGV2PgpDYzogRGF2aWQgSGlsZGVuYnJhbmQgPGRhdmlkQGtlcm5lbC5vcmc+CkNj OiBMb3JlbnpvIFN0b2FrZXMgPGxqc0BrZXJuZWwub3JnPgpDYzogIkxpYW0gUi4gSG93bGV0dCIg PExpYW0uSG93bGV0dEBvcmFjbGUuY29tPgpDYzogVmxhc3RpbWlsIEJhYmthIDx2YmFia2FAa2Vy bmVsLm9yZz4KQ2M6IE1pa2UgUmFwb3BvcnQgPHJwcHRAa2VybmVsLm9yZz4KQ2M6IFN1cmVuIEJh Z2hkYXNhcnlhbiA8c3VyZW5iQGdvb2dsZS5jb20+CkNjOiBNaWNoYWwgSG9ja28gPG1ob2Nrb0Bz dXNlLmNvbT4KQ2M6IEpvaGFubmVzIFdlaW5lciA8aGFubmVzQGNtcHhjaGcub3JnPgpDYzogU2hh a2VlbCBCdXR0IDxzaGFrZWVsLmJ1dHRAbGludXguZGV2PgpDYzogS2FpcnVpIFNvbmcgPGthc29u Z0B0ZW5jZW50LmNvbT4KQ2M6IEJhcnJ5IFNvbmcgPGJhb2h1YUBrZXJuZWwub3JnPgpDYzogQXhl bCBSYXNtdXNzZW4gPGF4ZWxyYXNtdXNzZW5AZ29vZ2xlLmNvbT4KQ2M6IFl1YW5jaHUgWGllIDx5 dWFuY2h1QGdvb2dsZS5jb20+CkNjOiBXZWkgWHUgPHdlaXh1Z2NAZ29vZ2xlLmNvbT4KQ2M6IGxp bnV4LW1tQGt2YWNrLm9yZwpDYzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwpTdWdnZXN0 ZWQtYnk6IFRob21hcyBIZWxsc3Ryw7ZtIDx0aG9tYXMuaGVsbHN0cm9tQGxpbnV4LmludGVsLmNv bT4KU2lnbmVkLW9mZi1ieTogTWF0dGhldyBCcm9zdCA8bWF0dGhldy5icm9zdEBpbnRlbC5jb20+ CgotLS0KdjQ6IEZpeCBidWlsZCB3aXRob3V0IENPTkZJR19NRU1DRyAoQ0kpCi0tLQogaW5jbHVk ZS9saW51eC9zaHJpbmtlci5oIHwgIDMgKysrCiBtbS9pbnRlcm5hbC5oICAgICAgICAgICAgfCAg NCArKy0tCiBtbS9zaHJpbmtlci5jICAgICAgICAgICAgfCAxMyArKysrKysrKy0tLS0tCiBtbS92 bXNjYW4uYyAgICAgICAgICAgICAgfCAgNyArKysrLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDE3IGlu c2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgv c2hyaW5rZXIuaCBiL2luY2x1ZGUvbGludXgvc2hyaW5rZXIuaAppbmRleCAxYTAwYmU5MGQ5M2Eu LjcwNzJmNjkzYjliZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9zaHJpbmtlci5oCisrKyBi L2luY2x1ZGUvbGludXgvc2hyaW5rZXIuaApAQCAtMzcsNiArMzcsOSBAQCBzdHJ1Y3Qgc2hyaW5r X2NvbnRyb2wgewogCS8qIGN1cnJlbnQgbm9kZSBiZWluZyBzaHJ1bmsgKGZvciBOVU1BIGF3YXJl IHNocmlua2VycykgKi8KIAlpbnQgbmlkOwogCisJLyogQWxsb2NhdGlvbiBvcmRlciB3ZSBhcmUg Y3VycmVudGx5IHRyeWluZyB0byBmdWxmaWwuICovCisJczggb3JkZXI7CisKIAkvKgogCSAqIEhv dyBtYW55IG9iamVjdHMgc2Nhbl9vYmplY3RzIHNob3VsZCBzY2FuIGFuZCB0cnkgdG8gcmVjbGFp bS4KIAkgKiBUaGlzIGlzIHJlc2V0IGJlZm9yZSBldmVyeSBjYWxsLCBzbyBpdCBpcyBzYWZlIGZv ciBjYWxsZWVzCmRpZmYgLS1naXQgYS9tbS9pbnRlcm5hbC5oIGIvbW0vaW50ZXJuYWwuaAppbmRl eCA1YTJkZGNmNjhlMGIuLmZmODY3MWRjY2Y3YiAxMDA2NDQKLS0tIGEvbW0vaW50ZXJuYWwuaAor KysgYi9tbS9pbnRlcm5hbC5oCkBAIC0xNzU5LDggKzE3NTksOCBAQCB2b2lkIF9fbWVtaW5pdCBf X2luaXRfc2luZ2xlX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2UsIHVuc2lnbmVkIGxvbmcgcGZuLAog dm9pZCBfX21lbWluaXQgX19pbml0X3BhZ2VfZnJvbV9uaWQodW5zaWduZWQgbG9uZyBwZm4sIGlu dCBuaWQpOwogCiAvKiBzaHJpbmtlciByZWxhdGVkIGZ1bmN0aW9ucyAqLwotdW5zaWduZWQgbG9u ZyBzaHJpbmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgc3RydWN0IG1lbV9jZ3JvdXAg Km1lbWNnLAotCQkJICBpbnQgcHJpb3JpdHkpOwordW5zaWduZWQgbG9uZyBzaHJpbmtfc2xhYihn ZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgczggb3JkZXIsCisJCQkgIHN0cnVjdCBtZW1fY2dyb3Vw ICptZW1jZywgaW50IHByaW9yaXR5KTsKIAogaW50IHNobWVtX2FkZF90b19wYWdlX2NhY2hlKHN0 cnVjdCBmb2xpbyAqZm9saW8sCiAJCQkgICAgc3RydWN0IGFkZHJlc3Nfc3BhY2UgKm1hcHBpbmcs CmRpZmYgLS1naXQgYS9tbS9zaHJpbmtlci5jIGIvbW0vc2hyaW5rZXIuYwppbmRleCA3NmIzZjc1 MGNmNjUuLmM4M2YzYjNkYWEwOCAxMDA2NDQKLS0tIGEvbW0vc2hyaW5rZXIuYworKysgYi9tbS9z aHJpbmtlci5jCkBAIC00NjYsNyArNDY2LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgZG9fc2hy aW5rX3NsYWIoc3RydWN0IHNocmlua19jb250cm9sICpzaHJpbmtjdGwsCiB9CiAKICNpZmRlZiBD T05GSUdfTUVNQ0cKLXN0YXRpYyB1bnNpZ25lZCBsb25nIHNocmlua19zbGFiX21lbWNnKGdmcF90 IGdmcF9tYXNrLCBpbnQgbmlkLAorc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWJfbWVt Y2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsIHM4IG9yZGVyLAogCQkJc3RydWN0IG1lbV9jZ3Jv dXAgKm1lbWNnLCBpbnQgcHJpb3JpdHkpCiB7CiAJc3RydWN0IHNocmlua2VyX2luZm8gKmluZm87 CkBAIC01MjgsNiArNTI4LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWJfbWVt Y2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsCiAJCQlzdHJ1Y3Qgc2hyaW5rX2NvbnRyb2wgc2Mg PSB7CiAJCQkJLmdmcF9tYXNrID0gZ2ZwX21hc2ssCiAJCQkJLm5pZCA9IG5pZCwKKwkJCQkub3Jk ZXIgPSBvcmRlciwKIAkJCQkubWVtY2cgPSBtZW1jZywKIAkJCX07CiAJCQlzdHJ1Y3Qgc2hyaW5r ZXIgKnNocmlua2VyOwpAQCAtNTg3LDcgKzU4OCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHNo cmlua19zbGFiX21lbWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAogCXJldHVybiBmcmVlZDsK IH0KICNlbHNlIC8qICFDT05GSUdfTUVNQ0cgKi8KLXN0YXRpYyB1bnNpZ25lZCBsb25nIHNocmlu a19zbGFiX21lbWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAorc3RhdGljIHVuc2lnbmVkIGxv bmcgc2hyaW5rX3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsIHM4IG9yZGVyLAog CQkJc3RydWN0IG1lbV9jZ3JvdXAgKm1lbWNnLCBpbnQgcHJpb3JpdHkpCiB7CiAJcmV0dXJuIDA7 CkBAIC01OTgsNiArNTk5LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWJfbWVt Y2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsCiAgKiBzaHJpbmtfc2xhYiAtIHNocmluayBzbGFi IGNhY2hlcwogICogQGdmcF9tYXNrOiBhbGxvY2F0aW9uIGNvbnRleHQKICAqIEBuaWQ6IG5vZGUg d2hvc2Ugc2xhYiBjYWNoZXMgdG8gdGFyZ2V0CisgKiBAb3JkZXI6IG9yZGVyIG9mIGFsbG9jYXRp b24KICAqIEBtZW1jZzogbWVtb3J5IGNncm91cCB3aG9zZSBzbGFiIGNhY2hlcyB0byB0YXJnZXQK ICAqIEBwcmlvcml0eTogdGhlIHJlY2xhaW0gcHJpb3JpdHkKICAqCkBAIC02MTQsOCArNjE2LDgg QEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ss IGludCBuaWQsCiAgKgogICogUmV0dXJucyB0aGUgbnVtYmVyIG9mIHJlY2xhaW1lZCBzbGFiIG9i amVjdHMuCiAgKi8KLXVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWIoZ2ZwX3QgZ2ZwX21hc2ssIGlu dCBuaWQsIHN0cnVjdCBtZW1fY2dyb3VwICptZW1jZywKLQkJCSAgaW50IHByaW9yaXR5KQordW5z aWduZWQgbG9uZyBzaHJpbmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgczggb3JkZXIs CisJCQkgIHN0cnVjdCBtZW1fY2dyb3VwICptZW1jZywgaW50IHByaW9yaXR5KQogewogCXVuc2ln bmVkIGxvbmcgcmV0LCBmcmVlZCA9IDA7CiAJc3RydWN0IHNocmlua2VyICpzaHJpbmtlcjsKQEAg LTYyOCw3ICs2MzAsNyBAQCB1bnNpZ25lZCBsb25nIHNocmlua19zbGFiKGdmcF90IGdmcF9tYXNr LCBpbnQgbmlkLCBzdHJ1Y3QgbWVtX2Nncm91cCAqbWVtY2csCiAJICogb29tLgogCSAqLwogCWlm ICghbWVtX2Nncm91cF9kaXNhYmxlZCgpICYmICFtZW1fY2dyb3VwX2lzX3Jvb3QobWVtY2cpKQot CQlyZXR1cm4gc2hyaW5rX3NsYWJfbWVtY2coZ2ZwX21hc2ssIG5pZCwgbWVtY2csIHByaW9yaXR5 KTsKKwkJcmV0dXJuIHNocmlua19zbGFiX21lbWNnKGdmcF9tYXNrLCBuaWQsIG9yZGVyLCBtZW1j ZywgcHJpb3JpdHkpOwogCiAJLyoKIAkgKiBsb2NrbGVzcyBhbGdvcml0aG0gb2YgZ2xvYmFsIHNo cmluay4KQEAgLTY1Niw2ICs2NTgsNyBAQCB1bnNpZ25lZCBsb25nIHNocmlua19zbGFiKGdmcF90 IGdmcF9tYXNrLCBpbnQgbmlkLCBzdHJ1Y3QgbWVtX2Nncm91cCAqbWVtY2csCiAJCXN0cnVjdCBz aHJpbmtfY29udHJvbCBzYyA9IHsKIAkJCS5nZnBfbWFzayA9IGdmcF9tYXNrLAogCQkJLm5pZCA9 IG5pZCwKKwkJCS5vcmRlciA9IG9yZGVyLAogCQkJLm1lbWNnID0gbWVtY2csCiAJCX07CiAKZGlm ZiAtLWdpdCBhL21tL3Ztc2Nhbi5jIGIvbW0vdm1zY2FuLmMKaW5kZXggYmQxYjFhYTEyNTgxLi5h NTRkMTRlY2FkMjUgMTAwNjQ0Ci0tLSBhL21tL3Ztc2Nhbi5jCisrKyBiL21tL3Ztc2Nhbi5jCkBA IC00MTIsNyArNDEyLDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgZHJvcF9zbGFiX25vZGUoaW50 IG5pZCkKIAogCW1lbWNnID0gbWVtX2Nncm91cF9pdGVyKE5VTEwsIE5VTEwsIE5VTEwpOwogCWRv IHsKLQkJZnJlZWQgKz0gc2hyaW5rX3NsYWIoR0ZQX0tFUk5FTCwgbmlkLCBtZW1jZywgMCk7CisJ CWZyZWVkICs9IHNocmlua19zbGFiKEdGUF9LRVJORUwsIG5pZCwgMCwgbWVtY2csIDApOwogCX0g d2hpbGUgKChtZW1jZyA9IG1lbV9jZ3JvdXBfaXRlcihOVUxMLCBtZW1jZywgTlVMTCkpICE9IE5V TEwpOwogCiAJcmV0dXJuIGZyZWVkOwpAQCAtNTA2OCw3ICs1MDY4LDggQEAgc3RhdGljIGludCBz aHJpbmtfb25lKHN0cnVjdCBscnV2ZWMgKmxydXZlYywgc3RydWN0IHNjYW5fY29udHJvbCAqc2Mp CiAKIAlzdWNjZXNzID0gdHJ5X3RvX3Nocmlua19scnV2ZWMobHJ1dmVjLCBzYyk7CiAKLQlzaHJp bmtfc2xhYihzYy0+Z2ZwX21hc2ssIHBnZGF0LT5ub2RlX2lkLCBtZW1jZywgc2MtPnByaW9yaXR5 KTsKKwlzaHJpbmtfc2xhYihzYy0+Z2ZwX21hc2ssIHBnZGF0LT5ub2RlX2lkLCBzYy0+b3JkZXIs IG1lbWNnLAorCQkgICAgc2MtPnByaW9yaXR5KTsKIAogCWlmICghc2MtPnByb2FjdGl2ZSkKIAkJ dm1wcmVzc3VyZShzYy0+Z2ZwX21hc2ssIG1lbWNnLCBmYWxzZSwgc2MtPm5yX3NjYW5uZWQgLSBz Y2FubmVkLApAQCAtNjE3MCw3ICs2MTcxLDcgQEAgc3RhdGljIHZvaWQgc2hyaW5rX25vZGVfbWVt Y2dzKHBnX2RhdGFfdCAqcGdkYXQsIHN0cnVjdCBzY2FuX2NvbnRyb2wgKnNjKQogCiAJCXNocmlu a19scnV2ZWMobHJ1dmVjLCBzYyk7CiAKLQkJc2hyaW5rX3NsYWIoc2MtPmdmcF9tYXNrLCBwZ2Rh dC0+bm9kZV9pZCwgbWVtY2csCisJCXNocmlua19zbGFiKHNjLT5nZnBfbWFzaywgcGdkYXQtPm5v ZGVfaWQsIHNjLT5vcmRlciwgbWVtY2csCiAJCQkgICAgc2MtPnByaW9yaXR5KTsKIAogCQkvKiBS ZWNvcmQgdGhlIGdyb3VwJ3MgcmVjbGFpbSBlZmZpY2llbmN5ICovCi0tIAoyLjM0LjEKCg==