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 573F8CD3440 for ; Wed, 6 May 2026 03:33:14 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9A80E10E4F5; Wed, 6 May 2026 03:33:09 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="hQgimQ0V"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by gabe.freedesktop.org (Postfix) with ESMTPS id 46F1F10E144; Wed, 6 May 2026 03:33:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1778038388; x=1809574388; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=81vapQm0G2+s7Q9rjkTUxp8N8diOM+t3xvAi5oamm8g=; b=hQgimQ0VBR+3Zh6wyVIBbmGq7k4jVw1Q1o/g3sno3C+McUPK7MoMXxt5 AtGkmVwvgskofR0t+HDThvX5AURSU27xvdtGD3oqfdu4moZXh5DHH/FVt 0xeNVRBijcOTd/QtRQFae+2/874KqWY7fH51h+55Rne6EHkgtRy7dXtj4 /s5tDFSpBfz7pmwCi8MxylW/BLCiEeBljp3ovaLs5e3zlxGM8BKwHKrnG v7TF0Niv90bK3lYqg//Fle6fhCaXFv9Bq+TzpXT93pUwjcns/Sq4urLQ3 nt6ZuhnwHmUWdVeKeG5i58Ce087zTg6Kn9zAu217Ny2NjlQlJFtUwoSPq g==; X-CSE-ConnectionGUID: P/xmPgJHQ1C6VZh39fIvyA== X-CSE-MsgGUID: IGjp/6cyQZqlBof+YPbnEg== X-IronPort-AV: E=McAfee;i="6800,10657,11777"; a="78829032" X-IronPort-AV: E=Sophos;i="6.23,218,1770624000"; d="scan'208";a="78829032" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 May 2026 20:33:07 -0700 X-CSE-ConnectionGUID: nIPvi29BS/e4PKxK3VvyMQ== X-CSE-MsgGUID: 7ksHOWx2SLuT43UQAcKJtw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,218,1770624000"; d="scan'208";a="266342146" Received: from gsse-cloud1.jf.intel.com ([10.54.39.91]) by orviesa002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 May 2026 20:33:06 -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 v5 1/5] mm: Wire up order in shrink_control Date: Tue, 5 May 2026 20:32:56 -0700 Message-Id: <20260506033300.3534883-2-matthew.brost@intel.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20260506033300.3534883-1-matthew.brost@intel.com> References: <20260506033300.3534883-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 ICAgICAgICAgfCAgNCArKy0tCiBtbS9zaHJpbmtlci5jICAgICAgICAgICAgfCAxMyArKysrKysr Ky0tLS0tCiBtbS92bXNjYW4uYyAgICAgICAgICAgICAgfCAgNyArKysrLS0tCiA0IGZpbGVzIGNo YW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2lu Y2x1ZGUvbGludXgvc2hyaW5rZXIuaCBiL2luY2x1ZGUvbGludXgvc2hyaW5rZXIuaAppbmRleCAx YTAwYmU5MGQ5M2EuLjcwNzJmNjkzYjliZSAxMDA2NDQKLS0tIGEvaW5jbHVkZS9saW51eC9zaHJp bmtlci5oCisrKyBiL2luY2x1ZGUvbGludXgvc2hyaW5rZXIuaApAQCAtMzcsNiArMzcsOSBAQCBz dHJ1Y3Qgc2hyaW5rX2NvbnRyb2wgewogCS8qIGN1cnJlbnQgbm9kZSBiZWluZyBzaHJ1bmsgKGZv ciBOVU1BIGF3YXJlIHNocmlua2VycykgKi8KIAlpbnQgbmlkOwogCisJLyogQWxsb2NhdGlvbiBv cmRlciB3ZSBhcmUgY3VycmVudGx5IHRyeWluZyB0byBmdWxmaWwuICovCisJczggb3JkZXI7CisK IAkvKgogCSAqIEhvdyBtYW55IG9iamVjdHMgc2Nhbl9vYmplY3RzIHNob3VsZCBzY2FuIGFuZCB0 cnkgdG8gcmVjbGFpbS4KIAkgKiBUaGlzIGlzIHJlc2V0IGJlZm9yZSBldmVyeSBjYWxsLCBzbyBp dCBpcyBzYWZlIGZvciBjYWxsZWVzCmRpZmYgLS1naXQgYS9tbS9pbnRlcm5hbC5oIGIvbW0vaW50 ZXJuYWwuaAppbmRleCA1YTJkZGNmNjhlMGIuLmZmODY3MWRjY2Y3YiAxMDA2NDQKLS0tIGEvbW0v aW50ZXJuYWwuaAorKysgYi9tbS9pbnRlcm5hbC5oCkBAIC0xNzU5LDggKzE3NTksOCBAQCB2b2lk IF9fbWVtaW5pdCBfX2luaXRfc2luZ2xlX3BhZ2Uoc3RydWN0IHBhZ2UgKnBhZ2UsIHVuc2lnbmVk IGxvbmcgcGZuLAogdm9pZCBfX21lbWluaXQgX19pbml0X3BhZ2VfZnJvbV9uaWQodW5zaWduZWQg bG9uZyBwZm4sIGludCBuaWQpOwogCiAvKiBzaHJpbmtlciByZWxhdGVkIGZ1bmN0aW9ucyAqLwot dW5zaWduZWQgbG9uZyBzaHJpbmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgc3RydWN0 IG1lbV9jZ3JvdXAgKm1lbWNnLAotCQkJICBpbnQgcHJpb3JpdHkpOwordW5zaWduZWQgbG9uZyBz aHJpbmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5pZCwgczggb3JkZXIsCisJCQkgIHN0cnVj dCBtZW1fY2dyb3VwICptZW1jZywgaW50IHByaW9yaXR5KTsKIAogaW50IHNobWVtX2FkZF90b19w YWdlX2NhY2hlKHN0cnVjdCBmb2xpbyAqZm9saW8sCiAJCQkgICAgc3RydWN0IGFkZHJlc3Nfc3Bh Y2UgKm1hcHBpbmcsCmRpZmYgLS1naXQgYS9tbS9zaHJpbmtlci5jIGIvbW0vc2hyaW5rZXIuYwpp bmRleCA3NmIzZjc1MGNmNjUuLmM4M2YzYjNkYWEwOCAxMDA2NDQKLS0tIGEvbW0vc2hyaW5rZXIu YworKysgYi9tbS9zaHJpbmtlci5jCkBAIC00NjYsNyArNDY2LDcgQEAgc3RhdGljIHVuc2lnbmVk IGxvbmcgZG9fc2hyaW5rX3NsYWIoc3RydWN0IHNocmlua19jb250cm9sICpzaHJpbmtjdGwsCiB9 CiAKICNpZmRlZiBDT05GSUdfTUVNQ0cKLXN0YXRpYyB1bnNpZ25lZCBsb25nIHNocmlua19zbGFi X21lbWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAorc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hy aW5rX3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsIHM4IG9yZGVyLAogCQkJc3Ry dWN0IG1lbV9jZ3JvdXAgKm1lbWNnLCBpbnQgcHJpb3JpdHkpCiB7CiAJc3RydWN0IHNocmlua2Vy X2luZm8gKmluZm87CkBAIC01MjgsNiArNTI4LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hy aW5rX3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsCiAJCQlzdHJ1Y3Qgc2hyaW5r X2NvbnRyb2wgc2MgPSB7CiAJCQkJLmdmcF9tYXNrID0gZ2ZwX21hc2ssCiAJCQkJLm5pZCA9IG5p ZCwKKwkJCQkub3JkZXIgPSBvcmRlciwKIAkJCQkubWVtY2cgPSBtZW1jZywKIAkJCX07CiAJCQlz dHJ1Y3Qgc2hyaW5rZXIgKnNocmlua2VyOwpAQCAtNTg3LDcgKzU4OCw3IEBAIHN0YXRpYyB1bnNp Z25lZCBsb25nIHNocmlua19zbGFiX21lbWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAogCXJl dHVybiBmcmVlZDsKIH0KICNlbHNlIC8qICFDT05GSUdfTUVNQ0cgKi8KLXN0YXRpYyB1bnNpZ25l ZCBsb25nIHNocmlua19zbGFiX21lbWNnKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLAorc3RhdGlj IHVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQs IHM4IG9yZGVyLAogCQkJc3RydWN0IG1lbV9jZ3JvdXAgKm1lbWNnLCBpbnQgcHJpb3JpdHkpCiB7 CiAJcmV0dXJuIDA7CkBAIC01OTgsNiArNTk5LDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hy aW5rX3NsYWJfbWVtY2coZ2ZwX3QgZ2ZwX21hc2ssIGludCBuaWQsCiAgKiBzaHJpbmtfc2xhYiAt IHNocmluayBzbGFiIGNhY2hlcwogICogQGdmcF9tYXNrOiBhbGxvY2F0aW9uIGNvbnRleHQKICAq IEBuaWQ6IG5vZGUgd2hvc2Ugc2xhYiBjYWNoZXMgdG8gdGFyZ2V0CisgKiBAb3JkZXI6IG9yZGVy IG9mIGFsbG9jYXRpb24KICAqIEBtZW1jZzogbWVtb3J5IGNncm91cCB3aG9zZSBzbGFiIGNhY2hl cyB0byB0YXJnZXQKICAqIEBwcmlvcml0eTogdGhlIHJlY2xhaW0gcHJpb3JpdHkKICAqCkBAIC02 MTQsOCArNjE2LDggQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWJfbWVtY2coZ2Zw X3QgZ2ZwX21hc2ssIGludCBuaWQsCiAgKgogICogUmV0dXJucyB0aGUgbnVtYmVyIG9mIHJlY2xh aW1lZCBzbGFiIG9iamVjdHMuCiAgKi8KLXVuc2lnbmVkIGxvbmcgc2hyaW5rX3NsYWIoZ2ZwX3Qg Z2ZwX21hc2ssIGludCBuaWQsIHN0cnVjdCBtZW1fY2dyb3VwICptZW1jZywKLQkJCSAgaW50IHBy aW9yaXR5KQordW5zaWduZWQgbG9uZyBzaHJpbmtfc2xhYihnZnBfdCBnZnBfbWFzaywgaW50IG5p ZCwgczggb3JkZXIsCisJCQkgIHN0cnVjdCBtZW1fY2dyb3VwICptZW1jZywgaW50IHByaW9yaXR5 KQogewogCXVuc2lnbmVkIGxvbmcgcmV0LCBmcmVlZCA9IDA7CiAJc3RydWN0IHNocmlua2VyICpz aHJpbmtlcjsKQEAgLTYyOCw3ICs2MzAsNyBAQCB1bnNpZ25lZCBsb25nIHNocmlua19zbGFiKGdm cF90IGdmcF9tYXNrLCBpbnQgbmlkLCBzdHJ1Y3QgbWVtX2Nncm91cCAqbWVtY2csCiAJICogb29t LgogCSAqLwogCWlmICghbWVtX2Nncm91cF9kaXNhYmxlZCgpICYmICFtZW1fY2dyb3VwX2lzX3Jv b3QobWVtY2cpKQotCQlyZXR1cm4gc2hyaW5rX3NsYWJfbWVtY2coZ2ZwX21hc2ssIG5pZCwgbWVt Y2csIHByaW9yaXR5KTsKKwkJcmV0dXJuIHNocmlua19zbGFiX21lbWNnKGdmcF9tYXNrLCBuaWQs IG9yZGVyLCBtZW1jZywgcHJpb3JpdHkpOwogCiAJLyoKIAkgKiBsb2NrbGVzcyBhbGdvcml0aG0g b2YgZ2xvYmFsIHNocmluay4KQEAgLTY1Niw2ICs2NTgsNyBAQCB1bnNpZ25lZCBsb25nIHNocmlu a19zbGFiKGdmcF90IGdmcF9tYXNrLCBpbnQgbmlkLCBzdHJ1Y3QgbWVtX2Nncm91cCAqbWVtY2cs CiAJCXN0cnVjdCBzaHJpbmtfY29udHJvbCBzYyA9IHsKIAkJCS5nZnBfbWFzayA9IGdmcF9tYXNr LAogCQkJLm5pZCA9IG5pZCwKKwkJCS5vcmRlciA9IG9yZGVyLAogCQkJLm1lbWNnID0gbWVtY2cs CiAJCX07CiAKZGlmZiAtLWdpdCBhL21tL3Ztc2Nhbi5jIGIvbW0vdm1zY2FuLmMKaW5kZXggYmQx YjFhYTEyNTgxLi5hNTRkMTRlY2FkMjUgMTAwNjQ0Ci0tLSBhL21tL3Ztc2Nhbi5jCisrKyBiL21t L3Ztc2Nhbi5jCkBAIC00MTIsNyArNDEyLDcgQEAgc3RhdGljIHVuc2lnbmVkIGxvbmcgZHJvcF9z bGFiX25vZGUoaW50IG5pZCkKIAogCW1lbWNnID0gbWVtX2Nncm91cF9pdGVyKE5VTEwsIE5VTEws IE5VTEwpOwogCWRvIHsKLQkJZnJlZWQgKz0gc2hyaW5rX3NsYWIoR0ZQX0tFUk5FTCwgbmlkLCBt ZW1jZywgMCk7CisJCWZyZWVkICs9IHNocmlua19zbGFiKEdGUF9LRVJORUwsIG5pZCwgMCwgbWVt Y2csIDApOwogCX0gd2hpbGUgKChtZW1jZyA9IG1lbV9jZ3JvdXBfaXRlcihOVUxMLCBtZW1jZywg TlVMTCkpICE9IE5VTEwpOwogCiAJcmV0dXJuIGZyZWVkOwpAQCAtNTA2OCw3ICs1MDY4LDggQEAg c3RhdGljIGludCBzaHJpbmtfb25lKHN0cnVjdCBscnV2ZWMgKmxydXZlYywgc3RydWN0IHNjYW5f Y29udHJvbCAqc2MpCiAKIAlzdWNjZXNzID0gdHJ5X3RvX3Nocmlua19scnV2ZWMobHJ1dmVjLCBz Yyk7CiAKLQlzaHJpbmtfc2xhYihzYy0+Z2ZwX21hc2ssIHBnZGF0LT5ub2RlX2lkLCBtZW1jZywg c2MtPnByaW9yaXR5KTsKKwlzaHJpbmtfc2xhYihzYy0+Z2ZwX21hc2ssIHBnZGF0LT5ub2RlX2lk LCBzYy0+b3JkZXIsIG1lbWNnLAorCQkgICAgc2MtPnByaW9yaXR5KTsKIAogCWlmICghc2MtPnBy b2FjdGl2ZSkKIAkJdm1wcmVzc3VyZShzYy0+Z2ZwX21hc2ssIG1lbWNnLCBmYWxzZSwgc2MtPm5y X3NjYW5uZWQgLSBzY2FubmVkLApAQCAtNjE3MCw3ICs2MTcxLDcgQEAgc3RhdGljIHZvaWQgc2hy aW5rX25vZGVfbWVtY2dzKHBnX2RhdGFfdCAqcGdkYXQsIHN0cnVjdCBzY2FuX2NvbnRyb2wgKnNj KQogCiAJCXNocmlua19scnV2ZWMobHJ1dmVjLCBzYyk7CiAKLQkJc2hyaW5rX3NsYWIoc2MtPmdm cF9tYXNrLCBwZ2RhdC0+bm9kZV9pZCwgbWVtY2csCisJCXNocmlua19zbGFiKHNjLT5nZnBfbWFz aywgcGdkYXQtPm5vZGVfaWQsIHNjLT5vcmRlciwgbWVtY2csCiAJCQkgICAgc2MtPnByaW9yaXR5 KTsKIAogCQkvKiBSZWNvcmQgdGhlIGdyb3VwJ3MgcmVjbGFpbSBlZmZpY2llbmN5ICovCi0tIAoy LjM0LjEKCg==