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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 70BC8C433F5 for ; Wed, 13 Oct 2021 15:39:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 385BC61164 for ; Wed, 13 Oct 2021 15:39:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232801AbhJMPlY (ORCPT ); Wed, 13 Oct 2021 11:41:24 -0400 Received: from mga06.intel.com ([134.134.136.31]:50795 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229653AbhJMPlX (ORCPT ); Wed, 13 Oct 2021 11:41:23 -0400 X-IronPort-AV: E=McAfee;i="6200,9189,10136"; a="288330009" X-IronPort-AV: E=Sophos;i="5.85,371,1624345200"; d="gz'50?scan'50,208,50";a="288330009" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Oct 2021 08:39:19 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,371,1624345200"; d="gz'50?scan'50,208,50";a="480852857" Received: from lkp-server02.sh.intel.com (HELO 08b2c502c3de) ([10.239.97.151]) by orsmga007.jf.intel.com with ESMTP; 13 Oct 2021 08:39:16 -0700 Received: from kbuild by 08b2c502c3de with local (Exim 4.92) (envelope-from ) id 1magLc-0004kp-1O; Wed, 13 Oct 2021 15:39:16 +0000 Date: Wed, 13 Oct 2021 23:38:34 +0800 From: kernel test robot To: Maarten Lankhorst Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, 0day robot Subject: drivers/gpu/drm/i915/gem/i915_gem_shrinker.c:231:4: error: implicit declaration of function 'dma_resv_prune'; did you mean 'dma_resv_fini'? Message-ID: <202110132323.4C2wULIn-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nFreZHaLTZJo0R7j" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --nFreZHaLTZJo0R7j Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://github.com/0day-ci/linux/commits/UPDATE-20211013-203254/Maarten-Lankhorst/drm-i915-Use-dma_resv_iter-for-waiting-in-i915_gem_object_wait_reservation/20211013-184219 head: 0d2072c5f543d90f7d41c24e6340faf083d73ab8 commit: 0d2072c5f543d90f7d41c24e6340faf083d73ab8 drm/i915: Use dma_resv_iter for waiting in i915_gem_object_wait_reservation. date: 3 hours ago config: x86_64-randconfig-a015-20211013 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://github.com/0day-ci/linux/commit/0d2072c5f543d90f7d41c24e6340faf083d73ab8 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review UPDATE-20211013-203254/Maarten-Lankhorst/drm-i915-Use-dma_resv_iter-for-waiting-in-i915_gem_object_wait_reservation/20211013-184219 git checkout 0d2072c5f543d90f7d41c24e6340faf083d73ab8 # save the attached .config to linux build tree make W=1 ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): drivers/gpu/drm/i915/gem/i915_gem_shrinker.c: In function 'i915_gem_shrink': >> drivers/gpu/drm/i915/gem/i915_gem_shrinker.c:231:4: error: implicit declaration of function 'dma_resv_prune'; did you mean 'dma_resv_fini'? [-Werror=implicit-function-declaration] 231 | dma_resv_prune(obj->base.resv); | ^~~~~~~~~~~~~~ | dma_resv_fini cc1: all warnings being treated as errors vim +231 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c 2d6692e642e7ca drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2019-04-20 72 eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 73 /** eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 74 * i915_gem_shrink - Shrink buffer object caches 772f7bb75dffd4 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-04-21 75 * @ww: i915 gem ww acquire ctx, or NULL 56fa4bf2b2f084 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-11-23 76 * @i915: i915 device eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 77 * @target: amount of memory to make available, in pages 912d572d63b8cd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-09-06 78 * @nr_scanned: optional output for number of pages scanned (incremental) 70972f51819a22 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-12 79 * @shrink: control flags for selecting cache types eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 80 * eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 81 * This function is the main interface to the shrinker. It will try to release eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 82 * up to @target pages of main memory backing storage from buffer objects. eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 83 * Selection of the specific caches can be done with @flags. This is e.g. useful eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 84 * when purgeable objects should be removed from caches preferentially. eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 85 * eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 86 * Note that it's not guaranteed that released amount is actually available as eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 87 * free system memory - the pages might still be in-used to due to other reasons eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 88 * (like cpu mmaps) or the mm core has reused them before we could grab them. eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 89 * Therefore code that needs to explicitly shrink buffer objects caches (e.g. to eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 90 * avoid deadlocks in memory reclaim) must fall back to i915_gem_shrink_all(). eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 91 * eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 92 * Also note that any kind of pinning (both per-vma address space pins and eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 93 * backing storage pins at the buffer object level) result in the shrinker code eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 94 * having to skip the object. eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 95 * eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 96 * Returns: eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 97 * The number of pages of backing storage actually released. eb0b44adc08c0b drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 98 */ be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 99 unsigned long cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 100 i915_gem_shrink(struct i915_gem_ww_ctx *ww, cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 101 struct drm_i915_private *i915, 912d572d63b8cd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-09-06 102 unsigned long target, 912d572d63b8cd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-09-06 103 unsigned long *nr_scanned, a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 104 unsigned int shrink) be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 105 { be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 106 const struct { be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 107 struct list_head *list; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 108 unsigned int bit; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 109 } phases[] = { 3b4fa9640ccded drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-05-30 110 { &i915->mm.purge_list, ~0u }, ecab9be174d98f drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-12 111 { ecab9be174d98f drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-12 112 &i915->mm.shrink_list, ecab9be174d98f drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-12 113 I915_SHRINK_BOUND | I915_SHRINK_UNBOUND ecab9be174d98f drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-12 114 }, be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 115 { NULL, 0 }, be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 116 }, *phase; 538ef96b9dae7f drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2019-01-14 117 intel_wakeref_t wakeref = 0; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 118 unsigned long count = 0; 912d572d63b8cd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-09-06 119 unsigned long scanned = 0; 239f3c2ee18376 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-07-28 120 int err = 0; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 121 bc6f80cce9ae7c drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-04-26 122 /* CHV + VTD workaround use stop_machine(); need to trylock vm->mutex */ bc6f80cce9ae7c drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-04-26 123 bool trylock_vm = !ww && intel_vm_no_concurrent_access_wa(i915); bc6f80cce9ae7c drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-04-26 124 a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 125 trace_i915_gem_shrink(i915, target, shrink); 3abafa539d2c17 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2015-10-01 126 178a30c90ac74e drivers/gpu/drm/i915/i915_gem_shrinker.c Praveen Paneri 2016-05-02 127 /* 178a30c90ac74e drivers/gpu/drm/i915/i915_gem_shrinker.c Praveen Paneri 2016-05-02 128 * Unbinding of objects will require HW access; Let us not wake the 178a30c90ac74e drivers/gpu/drm/i915/i915_gem_shrinker.c Praveen Paneri 2016-05-02 129 * device just to recover a little memory. If absolutely necessary, 178a30c90ac74e drivers/gpu/drm/i915/i915_gem_shrinker.c Praveen Paneri 2016-05-02 130 * we will force the wake during oom-notifier. 178a30c90ac74e drivers/gpu/drm/i915/i915_gem_shrinker.c Praveen Paneri 2016-05-02 131 */ a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 132 if (shrink & I915_SHRINK_BOUND) { d858d5695f3897 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Daniele Ceraolo Spurio 2019-06-13 133 wakeref = intel_runtime_pm_get_if_in_use(&i915->runtime_pm); 538ef96b9dae7f drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2019-01-14 134 if (!wakeref) a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 135 shrink &= ~I915_SHRINK_BOUND; 538ef96b9dae7f drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2019-01-14 136 } 178a30c90ac74e drivers/gpu/drm/i915/i915_gem_shrinker.c Praveen Paneri 2016-05-02 137 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 138 /* 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 139 * When shrinking the active list, we should also consider active 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 140 * contexts. Active contexts are pinned until they are retired, and 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 141 * so can not be simply unbound to retire and unpin their pages. To 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 142 * shrink the contexts, we must wait until the gpu is idle and 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 143 * completed its switch to the kernel context. In short, we do 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 144 * not have a good mechanism for idling a specific context, but 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 145 * what we can do is give them a kick so that we do not keep idle 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 146 * contexts around longer than is necessary. 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 147 */ 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 148 if (shrink & I915_SHRINK_ACTIVE) 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 149 /* Retire requests to unpin all idle contexts */ 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 150 intel_gt_retire_requests(&i915->gt); 09137e94543761 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-07-08 151 be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 152 /* be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 153 * As we may completely rewrite the (un)bound list whilst unbinding be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 154 * (due to retiring requests) we have to strictly process only be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 155 * one element of the list at the time, and recheck the list be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 156 * on every iteration. be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 157 * be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 158 * In particular, we must hold a reference whilst removing the be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 159 * object as we may end up waiting for and/or retiring the objects. be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 160 * This might release the final reference (held by the active list) be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 161 * and result in the object being freed from under us. This is be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 162 * similar to the precautions the eviction code must take whilst be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 163 * removing objects. be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 164 * be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 165 * Also note that although these lists do not hold a reference to be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 166 * the object we can safely grab one here: The final object be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 167 * unreferencing and the bound_list are both protected by the be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 168 * dev->struct_mutex and so we won't ever be able to observe an be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 169 * object on the bound_list with a reference count equals 0. be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 170 */ be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 171 for (phase = phases; phase->list; phase++) { be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 172 struct list_head still_in_list; 2a1d775201081c drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-07-26 173 struct drm_i915_gem_object *obj; a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 174 unsigned long flags; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 175 a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 176 if ((shrink & phase->bit) == 0) be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 177 continue; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 178 be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 179 INIT_LIST_HEAD(&still_in_list); f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 180 f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 181 /* f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 182 * We serialize our access to unreferenced objects through f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 183 * the use of the struct_mutex. While the objects are not f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 184 * yet freed (due to RCU then a workqueue) we still want f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 185 * to be able to shrink their pages, so they remain on f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 186 * the unbound/bound list until actually freed. f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 187 */ a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 188 spin_lock_irqsave(&i915->mm.obj_lock, flags); 2a1d775201081c drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-07-26 189 while (count < target && 2a1d775201081c drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-07-26 190 (obj = list_first_entry_or_null(phase->list, 2a1d775201081c drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-07-26 191 typeof(*obj), f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 192 mm.link))) { f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 193 list_move_tail(&obj->mm.link, &still_in_list); be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 194 a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 195 if (shrink & I915_SHRINK_VMAPS && a4f5ea64f0a818 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-10-28 196 !is_vmalloc_addr(obj->mm.mapping)) eae2c43b1233f8 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-04-08 197 continue; eae2c43b1233f8 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-04-08 198 a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 199 if (!(shrink & I915_SHRINK_ACTIVE) && c03467ba40f783 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-07-03 200 i915_gem_object_is_framebuffer(obj)) 5763ff04dc4ebd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2015-10-01 201 continue; 5763ff04dc4ebd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2015-10-01 202 c1a415e261aad0 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2015-12-04 203 if (!can_release_pages(obj)) c1a415e261aad0 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2015-12-04 204 continue; c1a415e261aad0 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2015-12-04 205 0bd6cb6b58f733 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-18 206 if (!kref_get_unless_zero(&obj->base.refcount)) 0bd6cb6b58f733 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-18 207 continue; 0bd6cb6b58f733 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-18 208 a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 209 spin_unlock_irqrestore(&i915->mm.obj_lock, flags); f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 210 cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 211 err = 0; bc6f80cce9ae7c drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-04-26 212 if (unsafe_drop_pages(obj, shrink, trylock_vm)) { 7b7a119e8546e2 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-10-31 213 /* May arrive from get_pages on another bo */ cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 214 if (!ww) { cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 215 if (!i915_gem_object_trylock(obj)) cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 216 goto skip; cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 217 } else { cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 218 err = i915_gem_object_lock(obj, ww); cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 219 if (err) cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 220 goto skip; cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 221 } cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 222 cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 223 if (!__i915_gem_object_put_pages(obj)) { a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 224 try_to_writeback(obj, shrink); be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 225 count += obj->base.size >> PAGE_SHIFT; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 226 } cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 227 if (!ww) cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 228 i915_gem_object_unlock(obj); 1233e2db199dea drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-10-28 229 } 0bd6cb6b58f733 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-18 230 6d393ef5ff5cac drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-12-23 @231 dma_resv_prune(obj->base.resv); 6d393ef5ff5cac drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2020-12-23 232 4e773c3a8a693e drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-13 233 scanned += obj->base.size >> PAGE_SHIFT; cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 234 skip: 0bd6cb6b58f733 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-18 235 i915_gem_object_put(obj); f2123818ffad03 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-10-16 236 a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 237 spin_lock_irqsave(&i915->mm.obj_lock, flags); cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 238 if (err) cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 239 break; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 240 } 535972771d8c99 drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2016-11-01 241 list_splice_tail(&still_in_list, phase->list); a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 242 spin_unlock_irqrestore(&i915->mm.obj_lock, flags); cf41a8f1dc1e47 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-03-23 243 if (err) 239f3c2ee18376 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-07-28 244 break; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 245 } be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 246 a8cff4c8283af3 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Chris Wilson 2019-06-10 247 if (shrink & I915_SHRINK_BOUND) d858d5695f3897 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Daniele Ceraolo Spurio 2019-06-13 248 intel_runtime_pm_put(&i915->runtime_pm, wakeref); 178a30c90ac74e drivers/gpu/drm/i915/i915_gem_shrinker.c Praveen Paneri 2016-05-02 249 239f3c2ee18376 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-07-28 250 if (err) 239f3c2ee18376 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-07-28 251 return err; 239f3c2ee18376 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c Maarten Lankhorst 2021-07-28 252 912d572d63b8cd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-09-06 253 if (nr_scanned) 912d572d63b8cd drivers/gpu/drm/i915/i915_gem_shrinker.c Chris Wilson 2017-09-06 254 *nr_scanned += scanned; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 255 return count; be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 256 } be6a0376950475 drivers/gpu/drm/i915/i915_gem_shrinker.c Daniel Vetter 2015-03-18 257 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --nFreZHaLTZJo0R7j Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 D5y4b8UbmAIA --nFreZHaLTZJo0R7j--