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 X-Spam-Level: X-Spam-Status: No, score=-9.3 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 10910C34022 for ; Mon, 17 Feb 2020 15:45:30 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id DB6CE2467B for ; Mon, 17 Feb 2020 15:45:29 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YUQflYsH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org DB6CE2467B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A72516E984; Mon, 17 Feb 2020 15:45:22 +0000 (UTC) Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7E95B6E980; Mon, 17 Feb 2020 15:45:19 +0000 (UTC) Received: by mail-wr1-x431.google.com with SMTP id k11so20286120wrd.9; Mon, 17 Feb 2020 07:45:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references:mime-version :content-transfer-encoding; bh=hlgB5Y1sz7wUV4gQ0dL77L8hf8c+eZoNbZE43csgmz0=; b=YUQflYsHLoYhqXsbKXG5J7sQHckE7GsEnfHjRMij/rODMEIkXN2J2irmifKls60q4C GfYeh5/Fb/OElFgnYn8N/WBmjvAuGjF6+dPzAClaq1ZXsIIE3BIVVkAEXMe2WCKWnwoe xjsSyJs478q8ocKR8aje7kMRDuwAMCnkhR22/EB4OvByzufIeBdX4q1BllMCO5JaUXPO B9vhcWTRqy5s1luagOPpz1u9MB3jyKFx6YR/Z2lAQbLtOt2ScB/5JBOX/pQFoNsvZBIB e3AJPZba3wyKdf68I/Z+26RUYTgvHEn0Z81/kUnGTCZFJtQwBq9pWU3puzVEUrwB6pXB 8g3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=hlgB5Y1sz7wUV4gQ0dL77L8hf8c+eZoNbZE43csgmz0=; b=K5AvYfqJUn5QvK5PAiWXbvb7DF9I8Zl5jIkc0SDLcsws4hQXTA9ZfAI4uy62wjUBCe u2WknKu2RTe3JNfTLa4JpD9YYNjMts7pyYt3NyPu3Z1ardUdEgplqZyWY1VJT0TaPk7U peigDeAO/rvuzNHPfk7iSe/dV0+fOpvQIh7TcgLGVwwAU/hRmaRW5VwCwgM7QspOXIyP xnS/BJKtAyhLkARfbiaZZAdYKiNIpB33BDn4mrZQvSM5BpuNQVQkFyUm+FKZ/VltIIs6 rdmHoZGbKkSVZpAIirFbj2+jUML1UAupD5pD9neJDtipLJrwbNamskoOW0bTCuMX1PTZ +wPw== X-Gm-Message-State: APjAAAVlTVszdy5LMxAZcQihRM00X1NMDbWSd+Fnn8WmMCUaYsrJp+JS +7Bdv0P3oeqdN55ZxCbS8ATz3VkO X-Google-Smtp-Source: APXvYqwFiRcVFKuVgqcs304KA6K8ArQ5mPs070Ei1YCTDpIpCzFYCT/g6ibVr0D41bLqEYT3+L4s+A== X-Received: by 2002:adf:f1d0:: with SMTP id z16mr22276621wro.209.1581954317869; Mon, 17 Feb 2020 07:45:17 -0800 (PST) Received: from abel.fritz.box ([2a02:908:1252:fb60:180d:d2d6:6ff9:a6cb]) by smtp.gmail.com with ESMTPSA id r6sm1372658wrq.92.2020.02.17.07.45.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Feb 2020 07:45:17 -0800 (PST) From: "=?UTF-8?q?Christian=20K=C3=B6nig?=" X-Google-Original-From: =?UTF-8?q?Christian=20K=C3=B6nig?= To: dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-media@vger.kernel.org, intel-gfx@lists.freedesktop.org, daniel@ffwll.ch Subject: [PATCH 5/5] drm/amdgpu: implement amdgpu_gem_prime_move_notify v2 Date: Mon, 17 Feb 2020 16:45:09 +0100 Message-Id: <20200217154509.2265-6-christian.koenig@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200217154509.2265-1-christian.koenig@amd.com> References: <20200217154509.2265-1-christian.koenig@amd.com> MIME-Version: 1.0 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SW1wbGVtZW50IHRoZSBpbXBvcnRlciBzaWRlIG9mIHVucGlubmVkIERNQS1idWYgaGFuZGxpbmcu Cgp2MjogdXBkYXRlIHBhZ2UgdGFibGVzIGltbWVkaWF0ZWx5CgpTaWduZWQtb2ZmLWJ5OiBDaHJp c3RpYW4gS8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+Ci0tLQogZHJpdmVycy9ncHUv ZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RtYV9idWYuYyB8IDY2ICsrKysrKysrKysrKysrKysrKysr LQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X29iamVjdC5jICB8ICA2ICsrCiAy IGZpbGVzIGNoYW5nZWQsIDcxIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZG1hX2J1Zi5jIGIvZHJpdmVy cy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2RtYV9idWYuYwppbmRleCA3NzBiYWJhNjIxYjMu LjQ4ZGU3NjI0ZDQ5YyAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1k Z3B1X2RtYV9idWYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfZG1h X2J1Zi5jCkBAIC00NTMsNyArNDUzLDcxIEBAIGFtZGdwdV9kbWFfYnVmX2NyZWF0ZV9vYmooc3Ry dWN0IGRybV9kZXZpY2UgKmRldiwgc3RydWN0IGRtYV9idWYgKmRtYV9idWYpCiAJcmV0dXJuIEVS Ul9QVFIocmV0KTsKIH0KIAorLyoqCisgKiBhbWRncHVfZG1hX2J1Zl9tb3ZlX25vdGlmeSAtICZh dHRhY2gubW92ZV9ub3RpZnkgaW1wbGVtZW50YXRpb24KKyAqCisgKiBAYXR0YWNoOiB0aGUgRE1B LWJ1ZiBhdHRhY2htZW50CisgKgorICogSW52YWxpZGF0ZSB0aGUgRE1BLWJ1ZiBhdHRhY2htZW50 LCBtYWtpbmcgc3VyZSB0aGF0IHRoZSB3ZSByZS1jcmVhdGUgdGhlCisgKiBtYXBwaW5nIGJlZm9y ZSB0aGUgbmV4dCB1c2UuCisgKi8KK3N0YXRpYyB2b2lkCithbWRncHVfZG1hX2J1Zl9tb3ZlX25v dGlmeShzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50ICphdHRhY2gpCit7CisJc3RydWN0IGRybV9n ZW1fb2JqZWN0ICpvYmogPSBhdHRhY2gtPmltcG9ydGVyX3ByaXY7CisJc3RydWN0IHd3X2FjcXVp cmVfY3R4ICp0aWNrZXQgPSBkbWFfcmVzdl9sb2NraW5nX2N0eChvYmotPnJlc3YpOworCXN0cnVj dCBhbWRncHVfYm8gKmJvID0gZ2VtX3RvX2FtZGdwdV9ibyhvYmopOworCXN0cnVjdCBhbWRncHVf ZGV2aWNlICphZGV2ID0gYW1kZ3B1X3R0bV9hZGV2KGJvLT50Ym8uYmRldik7CisJc3RydWN0IHR0 bV9vcGVyYXRpb25fY3R4IGN0eCA9IHsgZmFsc2UsIGZhbHNlIH07CisJc3RydWN0IHR0bV9wbGFj ZW1lbnQgcGxhY2VtZW50ID0ge307CisJc3RydWN0IGFtZGdwdV92bV9ib19iYXNlICpib19iYXNl OworCWludCByOworCisJaWYgKGJvLT50Ym8ubWVtLm1lbV90eXBlID09IFRUTV9QTF9TWVNURU0p CisJCXJldHVybjsKKworCXIgPSB0dG1fYm9fdmFsaWRhdGUoJmJvLT50Ym8sICZwbGFjZW1lbnQs ICZjdHgpOworCWlmIChyKSB7CisJCURSTV9FUlJPUigiRmFpbGVkIHRvIGludmFsaWRhdGUgRE1B LWJ1ZiBpbXBvcnQgKCVkKSlcbiIsIHIpOworCQlyZXR1cm47CisJfQorCisJZm9yIChib19iYXNl ID0gYm8tPnZtX2JvOyBib19iYXNlOyBib19iYXNlID0gYm9fYmFzZS0+bmV4dCkgeworCQlzdHJ1 Y3QgYW1kZ3B1X3ZtICp2bSA9IGJvX2Jhc2UtPnZtOworCQlzdHJ1Y3QgZG1hX3Jlc3YgKnJlc3Yg PSB2bS0+cm9vdC5iYXNlLmJvLT50Ym8uYmFzZS5yZXN2OworCisJCWlmICh0aWNrZXQpIHsKKwkJ CS8qIFdoZW4gd2UgZ2V0IGFuIGVycm9yIGhlcmUgaXQgbWVhbnMgdGhhdCBzb21lYm9keQorCQkJ ICogZWxzZSBpcyBob2xkaW5nIHRoZSBWTSBsb2NrIGFuZCB1cGRhdGluZyBwYWdlIHRhYmxlcwor CQkJICogU28gd2UgY2FuIGp1c3QgY29udGludWUgaGVyZS4KKwkJCSAqLworCQkJciA9IGRtYV9y ZXN2X2xvY2socmVzdiwgdGlja2V0KTsKKwkJCWlmIChyKQorCQkJCWNvbnRpbnVlOworCisJCX0g ZWxzZSB7CisJCQkvKiBUT0RPOiBUaGlzIGlzIG1vcmUgcHJvYmxlbWF0aWMgYW5kIHdlIGFjdHVh bGx5IG5lZWQKKwkJCSAqIHRvIGFsbG93IHBhZ2UgdGFibGVzIHVwZGF0ZXMgd2l0aG91dCBob2xk aW5nIHRoZQorCQkJICogbG9jay4KKwkJCSAqLworCQkJaWYgKCFkbWFfcmVzdl90cnlsb2NrKHJl c3YpKQorCQkJCWNvbnRpbnVlOworCQl9CisKKwkJciA9IGFtZGdwdV92bV9jbGVhcl9mcmVlZChh ZGV2LCB2bSwgTlVMTCk7CisJCWlmICghcikKKwkJCXIgPSBhbWRncHVfdm1faGFuZGxlX21vdmVk KGFkZXYsIHZtKTsKKworCQlpZiAociAmJiByICE9IC1FQlVTWSkKKwkJCURSTV9FUlJPUigiRmFp bGVkIHRvIGludmFsaWRhdGUgVk0gcGFnZSB0YWJsZXMgKCVkKSlcbiIsCisJCQkJICByKTsKKwor CQlkbWFfcmVzdl91bmxvY2socmVzdik7CisJfQorfQorCiBzdGF0aWMgY29uc3Qgc3RydWN0IGRt YV9idWZfYXR0YWNoX29wcyBhbWRncHVfZG1hX2J1Zl9hdHRhY2hfb3BzID0geworCS5tb3ZlX25v dGlmeSA9IGFtZGdwdV9kbWFfYnVmX21vdmVfbm90aWZ5CiB9OwogCiAvKioKQEAgLTQ4OSw3ICs1 NTMsNyBAQCBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKmFtZGdwdV9nZW1fcHJpbWVfaW1wb3J0KHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJCXJldHVybiBvYmo7CiAKIAlhdHRhY2ggPSBkbWFfYnVm X2R5bmFtaWNfYXR0YWNoKGRtYV9idWYsIGRldi0+ZGV2LAotCQkJCQkmYW1kZ3B1X2RtYV9idWZf YXR0YWNoX29wcywgTlVMTCk7CisJCQkJCSZhbWRncHVfZG1hX2J1Zl9hdHRhY2hfb3BzLCBvYmop OwogCWlmIChJU19FUlIoYXR0YWNoKSkgewogCQlkcm1fZ2VtX29iamVjdF9wdXQob2JqKTsKIAkJ cmV0dXJuIEVSUl9DQVNUKGF0dGFjaCk7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYW1k L2FtZGdwdS9hbWRncHVfb2JqZWN0LmMgYi9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRn cHVfb2JqZWN0LmMKaW5kZXggOGFlMjYwODIyOTA4Li44YzQ4MGM4OThiMGQgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9vYmplY3QuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vYW1kL2FtZGdwdS9hbWRncHVfb2JqZWN0LmMKQEAgLTkyNiw2ICs5MjYsOSBAQCBp bnQgYW1kZ3B1X2JvX3Bpbl9yZXN0cmljdGVkKHN0cnVjdCBhbWRncHVfYm8gKmJvLCB1MzIgZG9t YWluLAogCQlyZXR1cm4gMDsKIAl9CiAKKwlpZiAoYm8tPnRiby5iYXNlLmltcG9ydF9hdHRhY2gp CisJCWRtYV9idWZfcGluKGJvLT50Ym8uYmFzZS5pbXBvcnRfYXR0YWNoKTsKKwogCWJvLT5mbGFn cyB8PSBBTURHUFVfR0VNX0NSRUFURV9WUkFNX0NPTlRJR1VPVVM7CiAJLyogZm9yY2UgdG8gcGlu IGludG8gdmlzaWJsZSB2aWRlbyByYW0gKi8KIAlpZiAoIShiby0+ZmxhZ3MgJiBBTURHUFVfR0VN X0NSRUFURV9OT19DUFVfQUNDRVNTKSkKQEAgLTEwMDksNiArMTAxMiw5IEBAIGludCBhbWRncHVf Ym9fdW5waW4oc3RydWN0IGFtZGdwdV9ibyAqYm8pCiAKIAlhbWRncHVfYm9fc3VidHJhY3RfcGlu X3NpemUoYm8pOwogCisJaWYgKGJvLT50Ym8uYmFzZS5pbXBvcnRfYXR0YWNoKQorCQlkbWFfYnVm X3VucGluKGJvLT50Ym8uYmFzZS5pbXBvcnRfYXR0YWNoKTsKKwogCWZvciAoaSA9IDA7IGkgPCBi by0+cGxhY2VtZW50Lm51bV9wbGFjZW1lbnQ7IGkrKykgewogCQliby0+cGxhY2VtZW50c1tpXS5s cGZuID0gMDsKIAkJYm8tPnBsYWNlbWVudHNbaV0uZmxhZ3MgJj0gflRUTV9QTF9GTEFHX05PX0VW SUNUOwotLSAKMi4xNy4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmkt ZGV2ZWwK