From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v2 3/3] drm/i915/shrinker: Only shmemfs objects are backed by swap Date: Wed, 20 Apr 2016 12:09:52 +0100 Message-ID: <1461150592-27818-3-git-send-email-chris@chris-wilson.co.uk> References: <1461150592-27818-1-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x241.google.com (mail-wm0-x241.google.com [IPv6:2a00:1450:400c:c09::241]) by gabe.freedesktop.org (Postfix) with ESMTPS id B763F6E969 for ; Wed, 20 Apr 2016 11:10:07 +0000 (UTC) Received: by mail-wm0-x241.google.com with SMTP id n3so12770565wmn.1 for ; Wed, 20 Apr 2016 04:10:07 -0700 (PDT) In-Reply-To: <1461150592-27818-1-git-send-email-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org U2luY2Ugd2UgY2FuIG9ubHkgc3dhcCBvdXQgc2htZW1mcyBvYmplY3RzLCB0aG9zZSBhcmUgdGhl IG9ubHkgb25lcyB0aGF0CmluZmx1ZW5jZSB0aGUgYWJpbGl0eSBvZiB0aGUgc2hyaW5rZXIgdG8g Y2FuIGZyZWUgcGFnZXMuIEN1cnJlbnRseSwgYWxsCm5vbi1zaG1lbWZzIG9iamVjdHMgaGF2ZSBh IHJhaXNlZCBwYWdlc19waW5fY291bnQgdG8gcHJvdGVjdCB0aGVtIGZyb20KdGhlIHNocmlua2Vy LCBzbyB0aGlzIGp1c3QgbWFrZXMgdGhlIGxvZ2ljIGZvciBjYW5fcmVsZWFzZV9wYWdlcygpCmNs ZWFyZXIgKGFuZCBzYWZlciBpbiBmdXR1cmUgc28gdGhhdCB3ZSBkb24ndCBvdmVyIGVzdGltYXRl IG91ciBhYmlsaXR5CnRvIGZyZWUgdXAgcGFnZXMgZnJvbSBmdXR1cmUgbm9uLXN3YXBwYWJsZSBv YmplY3RzKS4KClNpZ25lZC1vZmYtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29u LmNvLnVrPgpDYzogSm9vbmFzIExhaHRpbmVuIDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwu Y29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3Nocmlua2VyLmMgfCAxMCAr KysrLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3Nocmlua2VyLmMg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9zaHJpbmtlci5jCmluZGV4IGNiMjI1ZTAz OWQ0OC4uZTQ0YzYzNThiZDVhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dlbV9zaHJpbmtlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3Nocmlu a2VyLmMKQEAgLTcwLDYgKzcwLDEwIEBAIHN0YXRpYyBib29sIHN3YXBfYXZhaWxhYmxlKHZvaWQp CiAKIHN0YXRpYyBib29sIGNhbl9yZWxlYXNlX3BhZ2VzKHN0cnVjdCBkcm1faTkxNV9nZW1fb2Jq ZWN0ICpvYmopCiB7CisJLyogT25seSBzaG1lbWZzIG9iamVjdHMgYXJlIGJhY2tlZCBieSBzd2Fw cGVkICovCisJaWYgKCFvYmotPmJhc2UuZmlscCkKKwkJcmV0dXJuIGZhbHNlOworCiAJLyogT25s eSByZXBvcnQgdHJ1ZSBpZiBieSB1bmJpbmRpbmcgdGhlIG9iamVjdCBhbmQgcHV0dGluZyBpdHMg cGFnZXMKIAkgKiB3ZSBjYW4gYWN0dWFsbHkgbWFrZSBmb3J3YXJkIHByb2dyZXNzIHRvd2FyZHMg ZnJlZWluZyBwaHlzaWNhbAogCSAqIHBhZ2VzLgpAQCAtMzQ5LDE4ICszNTMsMTIgQEAgaTkxNV9n ZW1fc2hyaW5rZXJfb29tKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmIsIHVuc2lnbmVkIGxvbmcg ZXZlbnQsIHZvaWQgKnB0cikKIAkgKi8KIAl1bmJvdW5kID0gYm91bmQgPSB1bmV2aWN0YWJsZSA9 IDA7CiAJbGlzdF9mb3JfZWFjaF9lbnRyeShvYmosICZkZXZfcHJpdi0+bW0udW5ib3VuZF9saXN0 LCBnbG9iYWxfbGlzdCkgewotCQlpZiAoIW9iai0+YmFzZS5maWxwKSAvKiBub3QgYmFja2VkIGJ5 IGEgZnJlZWFibGUgb2JqZWN0ICovCi0JCQljb250aW51ZTsKLQogCQlpZiAoIWNhbl9yZWxlYXNl X3BhZ2VzKG9iaikpCiAJCQl1bmV2aWN0YWJsZSArPSBvYmotPmJhc2Uuc2l6ZSA+PiBQQUdFX1NI SUZUOwogCQllbHNlCiAJCQl1bmJvdW5kICs9IG9iai0+YmFzZS5zaXplID4+IFBBR0VfU0hJRlQ7 CiAJfQogCWxpc3RfZm9yX2VhY2hfZW50cnkob2JqLCAmZGV2X3ByaXYtPm1tLmJvdW5kX2xpc3Qs IGdsb2JhbF9saXN0KSB7Ci0JCWlmICghb2JqLT5iYXNlLmZpbHApCi0JCQljb250aW51ZTsKLQog CQlpZiAoIWNhbl9yZWxlYXNlX3BhZ2VzKG9iaikpCiAJCQl1bmV2aWN0YWJsZSArPSBvYmotPmJh c2Uuc2l6ZSA+PiBQQUdFX1NISUZUOwogCQllbHNlCi0tIAoyLjguMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Au b3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==