From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Thierry, Michel" Subject: Re: [PATCH] drm/i915: Only track real ppgtt for a context Date: Mon, 4 Aug 2014 17:17:11 +0000 Message-ID: <40F8A24546556F4F886C42CCE2ED59E51B2BCBA7@IRSMSX103.ger.corp.intel.com> References: <1406749324-2156-6-git-send-email-daniel.vetter@ffwll.ch> <1407162047-585-1-git-send-email-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1756864518==" Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 600016E0E4 for ; Mon, 4 Aug 2014 10:17:15 -0700 (PDT) In-Reply-To: <1407162047-585-1-git-send-email-daniel.vetter@ffwll.ch> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter , Intel Graphics Development List-Id: intel-gfx@lists.freedesktop.org --===============1756864518== Content-Language: en-US Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=SHA1; boundary="----=_NextPart_000_003C_01CFB010.4D19B750" ------=_NextPart_000_003C_01CFB010.4D19B750 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Daniel Vetter [mailto:daniel.vetter@ffwll.ch] > Sent: Monday, August 04, 2014 3:21 PM > To: Intel Graphics Development > Cc: Daniel Vetter; Thierry, Michel; Ville Syrj=C3=A4l=C3=A4 > Subject: [PATCH] drm/i915: Only track real ppgtt for a context >=20 > There's a bit a confusion since we track the global gtt, > the aliasing and real ppgtt in the ctx->vm pointer. And not > all callers really bother to check for the different cases and just > presume that it points to a real ppgtt. >=20 > Now looking closely we don't actually need ->vm to always point at an > address space - the only place that cares actually has fixup code > already to decide whether to look at the per-proces or the global > address space. >=20 > So switch to just tracking the ppgtt directly and ditch all the > extraneous code. >=20 > v2: Fixup the ppgtt debugfs file to not oops on a NULL ctx->ppgtt. > Also drop the early exit - without aliasing ppgtt we want to dump all > the ppgtts of the contexts if we have full ppgtt. >=20 > Cc: "Thierry, Michel" > Cc: Ville Syrj=C3=A4l=C3=A4 > OTC-Jira: VIZ-3724 > Signed-off-by: Daniel Vetter > --- > drivers/gpu/drm/i915/i915_debugfs.c | 11 ++++++++--- > drivers/gpu/drm/i915/i915_drv.h | 3 +-- > drivers/gpu/drm/i915/i915_gem_context.c | 28 = +++++++--------------------- > drivers/gpu/drm/i915/i915_gem_execbuffer.c | 5 +++-- > drivers/gpu/drm/i915/i915_gpu_error.c | 10 +++++++--- > 5 files changed, 26 insertions(+), 31 deletions(-) >=20 > diff --git a/drivers/gpu/drm/i915/i915_debugfs.c > b/drivers/gpu/drm/i915/i915_debugfs.c > index 3bf1d20c598b..2bd4beada1bd 100644 > --- a/drivers/gpu/drm/i915/i915_debugfs.c > +++ b/drivers/gpu/drm/i915/i915_debugfs.c > @@ -1774,7 +1774,13 @@ static int per_file_ctx(int id, void *ptr, void = *data) > { > struct intel_context *ctx =3D ptr; > struct seq_file *m =3D data; > - struct i915_hw_ppgtt *ppgtt =3D ctx_to_ppgtt(ctx); > + struct i915_hw_ppgtt *ppgtt =3D ctx->ppgtt; > + > + if (!ppgtt) { > + seq_puts(m, " no ppgtt for context %d\n", > + ctx->user_handle); Should be seq_printf(). > + return 0; > + } >=20 > if (i915_gem_context_is_default(ctx)) > seq_puts(m, " default context:\n"); > @@ -1834,8 +1840,7 @@ static void gen6_ppgtt_info(struct seq_file *m, > -- > 1.9.3 Apart from that,=20 Reviewed-by: Michel Thierry ------=_NextPart_000_003C_01CFB010.4D19B750 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" 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 /5CZ79mACUgX9xpQpBnS5gZxhVjJ/t0+n6VKGXr4JirP80O9JvbyPG8yAr/cwtBpVA//zZXudht7 /Yk+kBclUNb89CTqP4j+2ArMAjFuvUhkH3Up5w/eneSycq6iEOQkDgUQr9/0tajXyVJr3bJgOEnq QRX3RrZU8DiXpRieAaw5iFUACxGhtr5E5KK5UbnIPKsrCsCEBd1JukgfUo73UywI2VQ8S0p26edI vp6gVd971wD36Jmqu910tYKYOSOyoKxesEmzzuATyWPvffBT6tSIg+erTwIDAQABo4IC6DCCAuQw CwYDVR0PBAQDAgeAMDwGCSsGAQQBgjcVBwQvMC0GJSsGAQQBgjcVCIbDjHWEmeVRg/2BKIWOn1OC kcAJZ4HevTmV8EMCAWQCAQgwHQYDVR0OBBYEFEVRVsCom8ot/iIpi+DobHqxE2FmMB8GA1UdIwQY MBaAFB5pKrTcKP5HGE4hCz+8rBEv8Jj1MIHJBgNVHR8EgcEwgb4wgbuggbiggbWGVGh0dHA6Ly93 d3cuaW50ZWwuY29tL3JlcG9zaXRvcnkvQ1JML0ludGVsJTIwRXh0ZXJuYWwlMjBCYXNpYyUyMElz c3VpbmclMjBDQSUyMDRBLmNybIZdaHR0cDovL2NlcnRpZmljYXRlcy5pbnRlbC5jb20vcmVwb3Np dG9yeS9DUkwvSW50ZWwlMjBFeHRlcm5hbCUyMEJhc2ljJTIwSXNzdWluZyUyMENBJTIwNEEuY3Js MIHvBggrBgEFBQcBAQSB4jCB3zBpBggrBgEFBQcwAoZdaHR0cDovL3d3dy5pbnRlbC5jb20vcmVw b3NpdG9yeS9jZXJ0aWZpY2F0ZXMvSW50ZWwlMjBFeHRlcm5hbCUyMEJhc2ljJTIwSXNzdWluZyUy MENBJTIwNEEuY3J0MHIGCCsGAQUFBzAChmZodHRwOi8vY2VydGlmaWNhdGVzLmludGVsLmNvbS9y ZXBvc2l0b3J5L2NlcnRpZmljYXRlcy9JbnRlbCUyMEV4dGVybmFsJTIwQmFzaWMlMjBJc3N1aW5n JTIwQ0ElMjA0QS5jcnQwHwYDVR0lBBgwFgYIKwYBBQUHAwQGCisGAQQBgjcKAwwwKQYJKwYBBAGC NxUKBBwwGjAKBggrBgEFBQcDBDAMBgorBgEEAYI3CgMMME0GA1UdEQRGMESgKAYKKwYBBAGCNxQC A6AaDBhtaWNoZWwudGhpZXJyeUBpbnRlbC5jb22BGG1pY2hlbC50aGllcnJ5QGludGVsLmNvbTAN BgkqhkiG9w0BAQUFAAOCAQEAxikF2GJXOjG4PnxUyPbFzpmzPtyDQGmKOLux8OuGzCFjBaiCwG6R cXCG6QqZKpEjC91IihZ8EMDiQhKq+CsxNg+0OXn1rDF2+f6NbH8/QA/ILe0GDjP7W7TBozeyammr n/x/wd7DZLQhY/u0gl5D41ggT6Jfk1yVu4riYU0lrvhHDu5pYFj7jME0NppoKCiyY98/mwFCcnNg vSOc0lNZdk/vglQ+P/v1JeD4LR1I5FSqSQiwLLSM8bNPfKmTvkknzTOdvS6g7iSBbaE7t0AAR7Ua Q40bgBvUGyTjMmXUVoWQ5/loB6nObivCdW1EylovyuNx7dU5+kK9wiD5YMVdQDCCBnEwggVZoAMC AQICChZM3vkAAAAAT+owDQYJKoZIhvcNAQEFBQAweTELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNB MRQwEgYDVQQHEwtTYW50YSBDbGFyYTEaMBgGA1UEChMRSW50ZWwgQ29ycG9yYXRpb24xKzApBgNV BAMTIkludGVsIEV4dGVybmFsIEJhc2ljIElzc3VpbmcgQ0EgNEEwHhcNMTQwNDI4MTIyMjQ5WhcN MTcwNDEyMTIyMjQ5WjBDMRgwFgYDVQQDEw9UaGllcnJ5LCBNaWNoZWwxJzAlBgkqhkiG9w0BCQEW GG1pY2hlbC50aGllcnJ5QGludGVsLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB AMQJf9r9ha/QnwAFTBTrVvvfDtgIETXwbV8x2Wxp0RlSmDQFukw67SvHryJSr3HNTnvmCDB4iWS3 +oEacZm8NU/wiK3mEUua2U+d2zQ56WmPMTWj2eyB2sYShPYGCOhONr7Iue/AOV0Q+oCzOKH+cJBy q3Ifi8SaacHGxTAxHugP1T5TyxEuampsTWDQ4YSH5fnMut00EQxkAa6ITZV6q+BLemhrJGInadzj e58wO0OVSejOrYfv4JFdTrIWymulVPHb1gcisktnGn6sE6U1ADLwFrnPIqr+VFGzv1gsfyrMJ1kl Ls98umAGfwHy+X4qn2Iwwp3GEgyazjpL4au/7sUCAwEAAaOCAy8wggMrMAsGA1UdDwQEAwIEMDA9 BgkrBgEEAYI3FQcEMDAuBiYrBgEEAYI3FQiGw4x1hJnlUYP9gSiFjp9TgpHACWeEudlBh4T/TgIB ZAIBDTBEBgkqhkiG9w0BCQ8ENzA1MA4GCCqGSIb3DQMCAgIAgDAOBggqhkiG9w0DBAICAIAwBwYF Kw4DAgcwCgYIKoZIhvcNAwcwHQYDVR0OBBYEFEHNQdVvbZQ7KExROYXZv39GHtExMB8GA1UdIwQY MBaAFB5pKrTcKP5HGE4hCz+8rBEv8Jj1MIHJBgNVHR8EgcEwgb4wgbuggbiggbWGVGh0dHA6Ly93 d3cuaW50ZWwuY29tL3JlcG9zaXRvcnkvQ1JML0ludGVsJTIwRXh0ZXJuYWwlMjBCYXNpYyUyMElz c3VpbmclMjBDQSUyMDRBLmNybIZdaHR0cDovL2NlcnRpZmljYXRlcy5pbnRlbC5jb20vcmVwb3Np dG9yeS9DUkwvSW50ZWwlMjBFeHRlcm5hbCUyMEJhc2ljJTIwSXNzdWluZyUyMENBJTIwNEEuY3Js MIHvBggrBgEFBQcBAQSB4jCB3zBpBggrBgEFBQcwAoZdaHR0cDovL3d3dy5pbnRlbC5jb20vcmVw b3NpdG9yeS9jZXJ0aWZpY2F0ZXMvSW50ZWwlMjBFeHRlcm5hbCUyMEJhc2ljJTIwSXNzdWluZyUy MENBJTIwNEEuY3J0MHIGCCsGAQUFBzAChmZodHRwOi8vY2VydGlmaWNhdGVzLmludGVsLmNvbS9y ZXBvc2l0b3J5L2NlcnRpZmljYXRlcy9JbnRlbCUyMEV4dGVybmFsJTIwQmFzaWMlMjBJc3N1aW5n JTIwQ0ElMjA0QS5jcnQwHwYDVR0lBBgwFgYIKwYBBQUHAwQGCisGAQQBgjcKAwQwKQYJKwYBBAGC NxUKBBwwGjAKBggrBgEFBQcDBDAMBgorBgEEAYI3CgMEME0GA1UdEQRGMESgKAYKKwYBBAGCNxQC A6AaDBhtaWNoZWwudGhpZXJyeUBpbnRlbC5jb22BGG1pY2hlbC50aGllcnJ5QGludGVsLmNvbTAN BgkqhkiG9w0BAQUFAAOCAQEAau1QeqhNYe21DFV7Bv9S/q4vRic85XIVmzZQqWcNXzOhR/h6eTgU Eg4oSpkhnUSS3Hk/UFogcZ8JUE/RjgUijZPCLhUe5bOSYQIQq+Nq6vVhNy5QdPfFAyxFLYKBRva2 3EavfzXMbgIMoz16wC/SUM/Mf4qBaErVT7+CmrTgDMs5BQeLlw/VkIg1ujwCe6fNEqHN6BtDqevt +tCUJSWssyy3Oq6EjS3xCN0U7cYoCNcXfAl/doqdg14UBYTHAuR2Mz5N6+EymI14FEmgR5RwZFGF 7RiWEiiKvIPmxkh5YY8ECHA6lkUZF2VcBx9unBDcrtrB7bKop6JTrTpMJx+mmDGCA/YwggPyAgEB MIGHMHkxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEUMBIGA1UEBxMLU2FudGEgQ2xhcmExGjAY BgNVBAoTEUludGVsIENvcnBvcmF0aW9uMSswKQYDVQQDEyJJbnRlbCBFeHRlcm5hbCBCYXNpYyBJ c3N1aW5nIENBIDRBAgoWTcBiAAAAAE/rMAkGBSsOAwIaBQCgggJDMBgGCSqGSIb3DQEJAzELBgkq hkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE0MDgwNDE3MTcwN1owIwYJKoZIhvcNAQkEMRYEFMDy iGawTpJEafJ/tXgsQqUO0n1IMIGYBgkrBgEEAYI3EAQxgYowgYcweTELMAkGA1UEBhMCVVMxCzAJ BgNVBAgTAkNBMRQwEgYDVQQHEwtTYW50YSBDbGFyYTEaMBgGA1UEChMRSW50ZWwgQ29ycG9yYXRp b24xKzApBgNVBAMTIkludGVsIEV4dGVybmFsIEJhc2ljIElzc3VpbmcgQ0EgNEECChZM3vkAAAAA T+owgZoGCyqGSIb3DQEJEAILMYGKoIGHMHkxCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEUMBIG A1UEBxMLU2FudGEgQ2xhcmExGjAYBgNVBAoTEUludGVsIENvcnBvcmF0aW9uMSswKQYDVQQDEyJJ bnRlbCBFeHRlcm5hbCBCYXNpYyBJc3N1aW5nIENBIDRBAgoWTN75AAAAAE/qMIGrBgkqhkiG9w0B CQ8xgZ0wgZowCwYJYIZIAWUDBAEqMAsGCWCGSAFlAwQBFjAKBggqhkiG9w0DBzALBglghkgBZQME AQIwDgYIKoZIhvcNAwICAgCAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgFAMA0GCCqGSIb3DQMCAgEo MAcGBSsOAwIaMAsGCWCGSAFlAwQCAzALBglghkgBZQMEAgIwCwYJYIZIAWUDBAIBMA0GCSqGSIb3 DQEBAQUABIIBAAs5mlPiIybWSATZ1pDmo7Cia2OAL9SyVbOCQZ1iC3pdgZ7A5oeUiJmwH8hYrXSc HVynMdaq2fKq6J+bNxZtpIync6VDIKsfgQd1ROLNJXcNPNsWPyLKU+xV7Vub7JVu1SejnNZc6xKN qwuUdDRFusw25pmQ6eKTptS2B4sgk924t/rZiPH1ZS6sqLLKAyxKGXaIn/N9M8vOAqCYL0bFxTVA 33+DDtFLpKFrBIai/MNEWBagoNEIg2Vmw+mVcP32vRIJnp7YbDuWFPjDzHJwjTsd9YPLX9IVxAeW WsQnZFe+3BWk2/38NkEsPgzL2sfg+B2xQKH1NYCB3xxximxLf5QAAAAAAAA= ------=_NextPart_000_003C_01CFB010.4D19B750-- --===============1756864518== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/intel-gfx --===============1756864518==--