Received: by 10.223.176.5 with SMTP id f5csp762803wra; Tue, 6 Feb 2018 07:01:38 -0800 (PST) X-Google-Smtp-Source: AH8x225XV+S8zr5iYxceMlzFxubrrg/zrKdgOMxnlv6uugJi4I8Z4bSqbghSsBvPMP3C+EfVx1EA X-Received: by 10.98.28.210 with SMTP id c201mr2703843pfc.109.1517929298362; Tue, 06 Feb 2018 07:01:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1517929298; cv=none; d=google.com; s=arc-20160816; b=G1wkPtaVlZehTUy9HOlsDP/cHfe+2u0jKr/WBSxlKsO6HdJynJhpjmIp3Un7uVfRSd uCrJIJ5+uKtf+DHoqgdw6ORR0hVaZ1dwuH6/GaFaPTgVxzcutHtrqPr8sa9y0DBoh+Hs tS8daSIc6GDa8g03Xg7nq4nJt+Xev4LyLmc6f9Zg5d/jJTP1WEC/Q0j0x/ncWCh5obL5 MAPs4g12wgUAk1kvPjJwcYdaBik/W3qlAwqle68bL6t9JYje1OUX1jTpu6nSmMLXSFIr m2kCVGcryGtMmHP/B8Oyd14Z1yUFFELCKRN2ey1wmYM4g/9hshV2qPkpcrU3KO6GKxl2 jnVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:references:in-reply-to :message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=mEHn6j2vrlwCmHppWgUP70f+rtkQf8F6aw0CIS45xNk=; b=m8kmHubSeHg/vexdtsXM1NpDirmUSeLUNoFXoEv/rnPBakNGbpqlmMNLES4zWA6OkO NEBgN26GjvHn4bfA+ro1VH5HVTJ1iad3rMiKkqZaz9dnH9MSyCy6EGjLLIewAYX/Kgkl 6pMtrJnQ3uVNSklFAmRbm2GqSVdnnBfTjCNmeJ3HQBcQKpzUj6N5dKWqRxnZfpWMqwd6 lpX1e+3GBhtUgi1EZV6c7RemCEfda/VTa80/2OprquSAAYI6R95F/Z4NJ2drPrV9d19b lX2nJRkJMFSN9Cniw31W6F+htkGyg71In7+jtYO6DX4glHTV1s0w4wTnJlezkYi/52O1 0V3A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=bPqYcmNB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 37-v6si1562889plc.215.2018.02.06.07.01.23; Tue, 06 Feb 2018 07:01:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=bPqYcmNB; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752483AbeBFPAY (ORCPT + 99 others); Tue, 6 Feb 2018 10:00:24 -0500 Received: from mail-lf0-f46.google.com ([209.85.215.46]:39306 "EHLO mail-lf0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752282AbeBFPAS (ORCPT ); Tue, 6 Feb 2018 10:00:18 -0500 Received: by mail-lf0-f46.google.com with SMTP id w27so3154998lfd.6 for ; Tue, 06 Feb 2018 07:00:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version; bh=mEHn6j2vrlwCmHppWgUP70f+rtkQf8F6aw0CIS45xNk=; b=bPqYcmNBvHNo6OvdYKImMWtuvJi8+LZDub5v+FmDlC6g/2nY4bMQXH5pZm+YYAn/dx 8KxsWcpce7UUnHZichXvlvdXK2feqmv0qZpLvNii/8UUIISZ+78HW7mw9I5XZ6RW0vNp wyI9jBwyVmzUedxjzm4iG1/Ai1CEeR3AiWOWa/jot7Ngk96/ghe6xumv4ZdRBNtOpsf+ cphaD31tcI547FnpjgnYVnC0hBpzTF2ciMFKycnhirXS1f9iLGvU/HwS/8fW0NJr36Qg tER6Fbw1T77s3+Ekm7URSrND77p+MGSgopN+kKwN27ZJkQiGYYa0qqKghAW3uEl43XLt gG7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version; bh=mEHn6j2vrlwCmHppWgUP70f+rtkQf8F6aw0CIS45xNk=; b=N8b0tuXLl/xNyJkvjAov/eyCozf4QLw/UhLKmuQBAsh0C24KYVjFXau/CiQoumUCNt H98GX35vZkQUYX2yhZSFs8lePOJGyb7qJj1uLWxQLYZ/Us/Q0f8MsbzItKQ6ndBT6OxA 9AZeJsqICYxPBfuVCF8NOqoHUpBudCMi18xJwEpBw1OzlHkrggqWcTp8EBoipgiMiI1q RMv5ofl+3b6VPC3UByb+V+Umy48acHAIkipdPJ2aa9pEGAaMRMUWUDWdYvuvd2wXdVZF 9GIlz2oJC4ezJJCmXgCOztmyYygVZn70cW+9y927iZAbU0WcAcNQaj8fJz8nKM9W0yOf 9yUQ== X-Gm-Message-State: APf1xPDwLbD8jT452vYmfuzsOM6ic2wXvZBFo/MdKwjgEn6ABNlMteTN 8P8Os0Hst4FUMAA341Thjr3Exx5G X-Received: by 10.25.81.200 with SMTP id g69mr1874788lfl.19.1517929217059; Tue, 06 Feb 2018 07:00:17 -0800 (PST) Received: from eldfell ([194.136.85.206]) by smtp.gmail.com with ESMTPSA id g86sm2361468lji.90.2018.02.06.07.00.16 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 06 Feb 2018 07:00:16 -0800 (PST) Date: Tue, 6 Feb 2018 17:00:13 +0200 From: Pekka Paalanen To: Gerd Hoffmann Cc: Tomeu Vizoso , "Michael S. Tsirkin" , David Airlie , Stefan Hajnoczi , Jason Wang , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, virtualization@lists.linux-foundation.org, kernel@collabora.com Subject: Re: [PATCH v3 1/2] drm/virtio: Add window server support Message-ID: <20180206170013.7e2b08bb@eldfell> In-Reply-To: <20180205160322.sntv5uoqp5o7flnh@sirius.home.kraxel.org> References: <20180126135803.29781-1-tomeu.vizoso@collabora.com> <20180126135803.29781-2-tomeu.vizoso@collabora.com> <20180201163623.5cs2ysykg5wgulf4@sirius.home.kraxel.org> <49785e0d-936a-c3b4-62dd-aafc7083a942@collabora.com> <20180205122017.4vb5nlpodkq2uhxa@sirius.home.kraxel.org> <20180205160322.sntv5uoqp5o7flnh@sirius.home.kraxel.org> X-Mailer: Claws Mail 3.15.0-dirty (GTK+ 2.24.31; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/YRXYvEnENKe9OWQMruDI4Eh"; protocol="application/pgp-signature" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --Sig_/YRXYvEnENKe9OWQMruDI4Eh Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 5 Feb 2018 17:03:22 +0100 Gerd Hoffmann wrote: > On Mon, Feb 05, 2018 at 03:46:17PM +0100, Tomeu Vizoso wrote: > > On 02/05/2018 01:20 PM, Gerd Hoffmann wrote: =20 > > > Hi, > > > =20 >=20 > Hmm. I allways assumed the wayland client allocates the buffers, not > the server. Is that wrong? Hi Gerd, a fly-by comment here: The standard operation mode on Wayland indeed is that the client allocates any pixel buffers. It is not the whole story though. Server allocated buffers passed to a client also exist: - core protocol uses this to pass keymaps to clients - people are not forbidden from writing Wayland extensions that do this for whatever reason The latter server-allocated case could probably be overlooked, but the keymap case not really. Furthermore, copy&paste and drag&drop protocol pass pipe file descriptors via Wayland to establish client-to-client pipes. Thanks, pq --Sig_/YRXYvEnENKe9OWQMruDI4Eh Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJQjwWQChkWOYOIONI1/ltBGqqqcFAlp5wv4ACgkQI1/ltBGq qqc8Cg//aFIZhRaCKo+sjSb+GvUO/L9rb23445t/y+iV6X1JbMw3GlmL7IBPqcB2 3jveY+iKuIIOlof7l5qtJpl3SNIWCoiz2aQbhICif++TyYQUJQkWbPYthxsdNBrS b4oXg22xhXriFy8G7QaLfMEfBM2Tq8j+kNscgZRlPaYrMrkcF24Q2sNGk4SUIT3P DFMV2oKFlYphNYrSlZ7n5cq8g+jvd19KG6NshtHAT5T8ECn5Z1hM31sCQZi53+6n jhtEu6EN9cuQxaIzMLdWw4+/ZUKlFKopoXqLr1PL5K6vVlxRZlm4d6WmJSD8C975 l04vhwR2TqXrp9xjLb5Uh9ZbVAk/vBdiWaXtTFJ+8MTM+dbZhBze2jqvjm9D6CCd /Vnd3v44JpnhPRW4A4yQ3OF/3tyfgfhvb/nmRJrzNKywn7bLiBhBXdLgW7oKqd+4 zl00Zcx0HLAiKcM2wywdzaJNJ2q5SPQb9cwz1YLnxlTrTGM8F1KGZXqQQ32J2jiQ 6Lur+aD6AsxNO3R9I7gHr47QWDHxnujxzPVFxXsEYPXCAbxrNe3G05YD321aL+jB g0NNRNm+Tg4Zi+SaOvojqEC0p5UAWhdBSQolyJJJ5EcSewXbUdvprJjXEjLdYRRv n186vTIF9TatR+uL0ucMbdjakymmsV/KU+Icl4iIiXfm+srNulE= =X1pM -----END PGP SIGNATURE----- --Sig_/YRXYvEnENKe9OWQMruDI4Eh--