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 DA7FECD13DE for ; Thu, 30 Apr 2026 18:23:47 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 033F610F3F5; Thu, 30 Apr 2026 18:23:44 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="cbZ4RVyH"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by gabe.freedesktop.org (Postfix) with ESMTPS id 79B9610F3DB; Thu, 30 Apr 2026 18:23:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1777573422; x=1809109422; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=k3yJgH8D791bhoAFURbddfZvHGIe58qtd5P3zc3tVfk=; b=cbZ4RVyHFZlnZrrfO85bMXC7UvimTxpHnZOiMpLnZkRZbjpM79jiNeiS 8v2kpGR7o3bErZDwywtR9WQeJOi2V9Aj6FSVKVkJ3yVeOEd7OHxazVbMR aQRERvWCP9/cRCGYzKuZ+Kdt5yvg6S3I93ExFjTovadY68gyWkRANEilj 2C2DKYCzDYSxSe9ZaIxQCv6QOCwBAMTr4JY9DWImb/PDMqA88FIogunfj SwXppC9W5qAn7JNOemr2PE6H4MdgS1QVJySpQFPYgyT3sicYH1y9lpXl6 nODhUq9aF6QHPgDq/t/gGWv5DSusPGGywZZghg8++7BzyeEM/qZcRNUsC w==; X-CSE-ConnectionGUID: FPAqPC+uRMGl0IZP3/ymgg== X-CSE-MsgGUID: wlk4eTeXQRGUBcgxxZR2/Q== X-IronPort-AV: E=McAfee;i="6800,10657,11772"; a="82388986" X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="82388986" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 11:23:41 -0700 X-CSE-ConnectionGUID: jJTzPlxCR6aSMAAmZ24yxQ== X-CSE-MsgGUID: CTLX63CKQDWyf1HT8KbPfA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,208,1770624000"; d="scan'208";a="231532217" Received: from gsse-cloud1.jf.intel.com ([10.54.39.91]) by fmviesa007-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Apr 2026 11:23:41 -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 v3 1/6] mm: Wire up order in shrink_control Date: Thu, 30 Apr 2026 11:23:30 -0700 Message-Id: <20260430182335.2132382-2-matthew.brost@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260430182335.2132382-1-matthew.brost@intel.com> References: <20260430182335.2132382-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+ Ci0tLQogaW5jbHVkZS9saW51eC9zaHJpbmtlci5oIHwgIDMgKysrCiBtbS9pbnRlcm5hbC5oICAg ICAgICAgICAgfCAgNCArKy0tCiBtbS9zaHJpbmtlci5jICAgICAgICAgICAgfCAxMSArKysrKysr LS0tLQogbW0vdm1zY2FuLmMgICAgICAgICAgICAgIHwgIDcgKysrKy0tLQogNCBmaWxlcyBjaGFu Z2VkLCAxNiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2luY2x1 ZGUvbGludXgvc2hyaW5rZXIuaCBiL2luY2x1ZGUvbGludXgvc2hyaW5rZXIuaAppbmRleCAxYTAw YmU5MGQ5M2EuLjcwNzJmNjkzYjliZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9zaHJpbmtl ci5oCisrKyBiL2luY2x1ZGUvbGludXgvc2hyaW5rZXIuaApAQCAtMzcsNiArMzcsOSBAQCBzdHJ1 Y3Qgc2hyaW5rX2NvbnRyb2wgewogCS8qIGN1cnJlbnQgbm9kZSBiZWluZyBzaHJ1bmsgKGZvciBO VU1BIGF3YXJlIHNocmlua2VycykgKi8KIAlpbnQgbmlkOwogCisJLyogQWxsb2NhdGlvbiBvcmRl ciB3ZSBhcmUgY3VycmVudGx5IHRyeWluZyB0byBmdWxmaWwuICovCisJczggb3JkZXI7CisKIAkv KgogCSAqIEhvdyBtYW55IG9iamVjdHMgc2Nhbl9vYmplY3RzIHNob3VsZCBzY2FuIGFuZCB0cnkg dG8gcmVjbGFpbS4KIAkgKiBUaGlzIGlzIHJlc2V0IGJlZm9yZSBldmVyeSBjYWxsLCBzbyBpdCBp cyBzYWZlIGZvciBjYWxsZWVzCmRpZmYgLS1naXQgYS9tbS9pbnRlcm5hbC5oIGIvbW0vaW50ZXJu YWwuaAppbmRleCA1YTJkZGNmNjhlMGIuLmZmODY3MWRjY2Y3YiAxMDA2NDQKLS0tIGEvbW0vaW50 ZXJuYWwuaAorKysgYi9tbS9pbnRlcm5hbC5oCkBAIC0xNzU5LDggKzE3NTksOCBAQCB2b2lkIF9f bWVtaW5pdCBfX2luaXRfc2luZ2xlX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2UsIHVuc2lnbmVkIGxv bmcgcGZuLAogdm9pZCBfX21lbWluaXQgX19pbml0X3BhZ2VfZnJvbV9uaWQodW5zaWduZWQgbG9u ZyBwZm4sIGludCBuaWQpOwogCiAvKiBzaHJpbmtlciByZWxhdGVkIGZ1bmN0aW9ucyAqLwotdW5z aWduZWQgbG9uZyBzaHJpbmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgc3RydWN0IG1l bV9jZ3JvdXAgKm1lbWNnLAotCQkJICBpbnQgcHJpb3JpdHkpOwordW5zaWduZWQgbG9uZyBzaHJp bmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgczggb3JkZXIsCisJCQkgIHN0cnVjdCBt ZW1fY2dyb3VwICptZW1jZywgaW50IHByaW9yaXR5KTsKIAogaW50IHNobWVtX2FkZF90b19wYWdl X2NhY2hlKHN0cnVjdCBmb2xpbyAqZm9saW8sCiAJCQkgICAgc3RydWN0IGFkZHJlc3Nfc3BhY2Ug Km1hcHBpbmcsCmRpZmYgLS1naXQgYS9tbS9zaHJpbmtlci5jIGIvbW0vc2hyaW5rZXIuYwppbmRl eCA3NmIzZjc1MGNmNjUuLmZiMjNhMzM4ZmIyMiAxMDA2NDQKLS0tIGEvbW0vc2hyaW5rZXIuYwor KysgYi9tbS9zaHJpbmtlci5jCkBAIC00NjYsNyArNDY2LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxv bmcgZG9fc2hyaW5rX3NsYWIoc3RydWN0IHNocmlua19jb250cm9sICpzaHJpbmtjdGwsCiB9CiAK ICNpZmRlZiBDT05GSUdfTUVNQ0cKLXN0YXRpYyB1bnNpZ25lZCBsb25nIHNocmlua19zbGFiX21l bWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAorc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hyaW5r X3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsIHM4IG9yZGVyLAogCQkJc3RydWN0 IG1lbV9jZ3JvdXAgKm1lbWNnLCBpbnQgcHJpb3JpdHkpCiB7CiAJc3RydWN0IHNocmlua2VyX2lu Zm8gKmluZm87CkBAIC01MjgsNiArNTI4LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hyaW5r X3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsCiAJCQlzdHJ1Y3Qgc2hyaW5rX2Nv bnRyb2wgc2MgPSB7CiAJCQkJLmdmcF9tYXNrID0gZ2ZwX21hc2ssCiAJCQkJLm5pZCA9IG5pZCwK KwkJCQkub3JkZXIgPSBvcmRlciwKIAkJCQkubWVtY2cgPSBtZW1jZywKIAkJCX07CiAJCQlzdHJ1 Y3Qgc2hyaW5rZXIgKnNocmlua2VyOwpAQCAtNTk4LDYgKzU5OSw3IEBAIHN0YXRpYyB1bnNpZ25l ZCBsb25nIHNocmlua19zbGFiX21lbWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAogICogc2hy aW5rX3NsYWIgLSBzaHJpbmsgc2xhYiBjYWNoZXMKICAqIEBnZnBfbWFzazogYWxsb2NhdGlvbiBj b250ZXh0CiAgKiBAbmlkOiBub2RlIHdob3NlIHNsYWIgY2FjaGVzIHRvIHRhcmdldAorICogQG9y ZGVyOiBvcmRlciBvZiBhbGxvY2F0aW9uCiAgKiBAbWVtY2c6IG1lbW9yeSBjZ3JvdXAgd2hvc2Ug c2xhYiBjYWNoZXMgdG8gdGFyZ2V0CiAgKiBAcHJpb3JpdHk6IHRoZSByZWNsYWltIHByaW9yaXR5 CiAgKgpAQCAtNjE0LDggKzYxNiw4IEBAIHN0YXRpYyB1bnNpZ25lZCBsb25nIHNocmlua19zbGFi X21lbWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAogICoKICAqIFJldHVybnMgdGhlIG51bWJl ciBvZiByZWNsYWltZWQgc2xhYiBvYmplY3RzLgogICovCi11bnNpZ25lZCBsb25nIHNocmlua19z bGFiKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLCBzdHJ1Y3QgbWVtX2Nncm91cCAqbWVtY2csCi0J CQkgIGludCBwcmlvcml0eSkKK3Vuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWIoZ2ZwX3QgZ2ZwX21h c2ssIGludCBuaWQsIHM4IG9yZGVyLAorCQkJICBzdHJ1Y3QgbWVtX2Nncm91cCAqbWVtY2csIGlu dCBwcmlvcml0eSkKIHsKIAl1bnNpZ25lZCBsb25nIHJldCwgZnJlZWQgPSAwOwogCXN0cnVjdCBz aHJpbmtlciAqc2hyaW5rZXI7CkBAIC02MjgsNyArNjMwLDcgQEAgdW5zaWduZWQgbG9uZyBzaHJp bmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgc3RydWN0IG1lbV9jZ3JvdXAgKm1lbWNn LAogCSAqIG9vbS4KIAkgKi8KIAlpZiAoIW1lbV9jZ3JvdXBfZGlzYWJsZWQoKSAmJiAhbWVtX2Nn cm91cF9pc19yb290KG1lbWNnKSkKLQkJcmV0dXJuIHNocmlua19zbGFiX21lbWNnKGdmcF9tYXNr LCBuaWQsIG1lbWNnLCBwcmlvcml0eSk7CisJCXJldHVybiBzaHJpbmtfc2xhYl9tZW1jZyhnZnBf bWFzaywgbmlkLCBvcmRlciwgbWVtY2csIHByaW9yaXR5KTsKIAogCS8qCiAJICogbG9ja2xlc3Mg YWxnb3JpdGhtIG9mIGdsb2JhbCBzaHJpbmsuCkBAIC02NTYsNiArNjU4LDcgQEAgdW5zaWduZWQg bG9uZyBzaHJpbmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgc3RydWN0IG1lbV9jZ3Jv dXAgKm1lbWNnLAogCQlzdHJ1Y3Qgc2hyaW5rX2NvbnRyb2wgc2MgPSB7CiAJCQkuZ2ZwX21hc2sg PSBnZnBfbWFzaywKIAkJCS5uaWQgPSBuaWQsCisJCQkub3JkZXIgPSBvcmRlciwKIAkJCS5tZW1j ZyA9IG1lbWNnLAogCQl9OwogCmRpZmYgLS1naXQgYS9tbS92bXNjYW4uYyBiL21tL3Ztc2Nhbi5j CmluZGV4IGJkMWIxYWExMjU4MS4uYTU0ZDE0ZWNhZDI1IDEwMDY0NAotLS0gYS9tbS92bXNjYW4u YworKysgYi9tbS92bXNjYW4uYwpAQCAtNDEyLDcgKzQxMiw3IEBAIHN0YXRpYyB1bnNpZ25lZCBs b25nIGRyb3Bfc2xhYl9ub2RlKGludCBuaWQpCiAKIAltZW1jZyA9IG1lbV9jZ3JvdXBfaXRlcihO VUxMLCBOVUxMLCBOVUxMKTsKIAlkbyB7Ci0JCWZyZWVkICs9IHNocmlua19zbGFiKEdGUF9LRVJO RUwsIG5pZCwgbWVtY2csIDApOworCQlmcmVlZCArPSBzaHJpbmtfc2xhYihHRlBfS0VSTkVMLCBu aWQsIDAsIG1lbWNnLCAwKTsKIAl9IHdoaWxlICgobWVtY2cgPSBtZW1fY2dyb3VwX2l0ZXIoTlVM TCwgbWVtY2csIE5VTEwpKSAhPSBOVUxMKTsKIAogCXJldHVybiBmcmVlZDsKQEAgLTUwNjgsNyAr NTA2OCw4IEBAIHN0YXRpYyBpbnQgc2hyaW5rX29uZShzdHJ1Y3QgbHJ1dmVjICpscnV2ZWMsIHN0 cnVjdCBzY2FuX2NvbnRyb2wgKnNjKQogCiAJc3VjY2VzcyA9IHRyeV90b19zaHJpbmtfbHJ1dmVj KGxydXZlYywgc2MpOwogCi0Jc2hyaW5rX3NsYWIoc2MtPmdmcF9tYXNrLCBwZ2RhdC0+bm9kZV9p ZCwgbWVtY2csIHNjLT5wcmlvcml0eSk7CisJc2hyaW5rX3NsYWIoc2MtPmdmcF9tYXNrLCBwZ2Rh dC0+bm9kZV9pZCwgc2MtPm9yZGVyLCBtZW1jZywKKwkJICAgIHNjLT5wcmlvcml0eSk7CiAKIAlp ZiAoIXNjLT5wcm9hY3RpdmUpCiAJCXZtcHJlc3N1cmUoc2MtPmdmcF9tYXNrLCBtZW1jZywgZmFs c2UsIHNjLT5ucl9zY2FubmVkIC0gc2Nhbm5lZCwKQEAgLTYxNzAsNyArNjE3MSw3IEBAIHN0YXRp YyB2b2lkIHNocmlua19ub2RlX21lbWNncyhwZ19kYXRhX3QgKnBnZGF0LCBzdHJ1Y3Qgc2Nhbl9j b250cm9sICpzYykKIAogCQlzaHJpbmtfbHJ1dmVjKGxydXZlYywgc2MpOwogCi0JCXNocmlua19z bGFiKHNjLT5nZnBfbWFzaywgcGdkYXQtPm5vZGVfaWQsIG1lbWNnLAorCQlzaHJpbmtfc2xhYihz Yy0+Z2ZwX21hc2ssIHBnZGF0LT5ub2RlX2lkLCBzYy0+b3JkZXIsIG1lbWNnLAogCQkJICAgIHNj LT5wcmlvcml0eSk7CiAKIAkJLyogUmVjb3JkIHRoZSBncm91cCdzIHJlY2xhaW0gZWZmaWNpZW5j eSAqLwotLSAKMi4zNC4xCgo=