Received: by 10.223.164.202 with SMTP id h10csp3243569wrb; Tue, 28 Nov 2017 08:17:39 -0800 (PST) X-Google-Smtp-Source: AGs4zMYY4xezCGt1QRRW0hWurbP5XSCYo3zp3Pr2LRxMO3Rup9HMLibwZKNtj2dOy96W9WRjry/L X-Received: by 10.99.96.71 with SMTP id u68mr40117512pgb.389.1511885859012; Tue, 28 Nov 2017 08:17:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511885858; cv=none; d=google.com; s=arc-20160816; b=kJI1wEtMghkbX9ffFCeFfk8sR+2I3VrHJttON3erIVp7U3NvmQaXHACmPdVGIZDmbh ro6e8GgPVPvjKrF29R/5XlIKcUsModNQuwdlZ/A0wskeXnvW9yX9i2FqcUSiq6zPoeyh ggxh6agJHU8a/bTCPQ3RPVjY4mdbgq5qupZzPDbbiHQNO9/+Dd/71/lfc8CSmogz4+9P NoXKKwZDPenU3Npgs3osAO070xI6VQ3UbESY2DHWIhIt1hRObsGxoLgcrnuYLs9+QOCH uNakrf/0Kvlx98oOdJ7ew6h7PTvD42/EklkGb5pI3kVFk1UiUhpLJJP8m4XKesOBK3KY zSbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=ZEEHRE9QtI+GIaKpcQUWStUsGUzWd0xZtuBfl5EMQ5k=; b=jLbRI8UgmPaMIqIMi5pP+z3MyKU9+5uHhZrzbnlCMnj19FN+D9ayhMKcTfj985L/h4 d7GMW6wat+bXkNSaT9T0i+0PG3UbHVtrqZIA5aCMA997bFkXeB7brsLa52P4RU9jKb8u /iqVSRrg2aXLCqxnkKDAK9oQ60cvsgNhF11HOhblfRifzk5ozyMTyBOXdrv8Z0A/Yg3+ y+hDm0MRZlNVExvFStzUaWccy3LLK+/Poc6a1yGKt3hPEkVKV7oH5ZpghR6e2ZKN0ACL f2c8XvUfXOaj3yoBYzOx6iWxVzHfn71Thmgq0hsnBq8ODEzWoDy7j38JO0Nq58Tr27o4 GYOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=bgExGTJC; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e63si25060387pfm.46.2017.11.28.08.17.27; Tue, 28 Nov 2017 08:17: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=fail header.i=@gmail.com header.s=20161025 header.b=bgExGTJC; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754086AbdK1QPO (ORCPT + 77 others); Tue, 28 Nov 2017 11:15:14 -0500 Received: from mail-oi0-f46.google.com ([209.85.218.46]:45552 "EHLO mail-oi0-f46.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752734AbdK1QPM (ORCPT ); Tue, 28 Nov 2017 11:15:12 -0500 Received: by mail-oi0-f46.google.com with SMTP id x20so244584oix.12 for ; Tue, 28 Nov 2017 08:15:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=ZEEHRE9QtI+GIaKpcQUWStUsGUzWd0xZtuBfl5EMQ5k=; b=bgExGTJCayAiRGsswVpoD77gNG5adbpJ8hOr+02Uud56YJDhzE7BZKFR4bmVWjuInN Rb4/TfJC0OMZLqjcuG0t8iwqRWqY5uOhkK5YCmtpZB427P7saRLnTReZzIDQ9gnov+AA h7WsAczhnwgOrVOIXOSXjrBZu1CxFTSkpi9ySbOvlam5v4FauYYEKKZPq/eDGqPympJm OWm9E6UIaf2VXVHv9+wVj9julo2w+Rme7kvPUWaeA8lgNxoxYILqTUXkQdwP+0A4Xq1N Ds5rtSB22wJ/rfVj1JJ5mhOsNP2FEa0NxjzcQ01Jb4sTOZZAEMZK9dFIJvBrlzrJ2BXx tT2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=ZEEHRE9QtI+GIaKpcQUWStUsGUzWd0xZtuBfl5EMQ5k=; b=oIZbOvREA46cNaFi0BNkV9sithWGcM5062B5/qMeUjfxCuh442uESGgKai6TcL2opn NhXJcnpVZKfMd6D769imxJJhtkXn61SfQnkR8PER7wZh9fpIo8v2v5iJqWdMC6x+GkMI 5Ldb82Sb9lkQSxzvx9jfdXl2EmcI3Qk1rVkIMXoatjnIPcMkWep6nUT2HMHKyPC/6Vnp KqIi3wZZJs+rPgcmZuw3IQfrLQAxB0QvL3g/YogPI3bOyQg3CwEcYooPxLOVWN8opt6t Z8TY6w2zaP5J5KOilYeh5ix5bazo8UXUTuBs1ydcq+hSo8VQQQuPzuB9BTSeAq9mqb7p ANqg== X-Gm-Message-State: AJaThX7ZYCsKX1GL0rm9Vl/uQjais5S49C8CIXJR8fZ2txDNciL4ZcvI 3PQO8JAWbEdSUePcDGyZcT5+Ww== X-Received: by 10.202.195.87 with SMTP id t84mr25911131oif.266.1511885711582; Tue, 28 Nov 2017 08:15:11 -0800 (PST) Received: from Larrylap.localdomain (cpe-24-31-251-255.kc.res.rr.com. [24.31.251.255]) by smtp.gmail.com with ESMTPSA id q24sm13666956otd.61.2017.11.28.08.15.10 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 28 Nov 2017 08:15:10 -0800 (PST) Subject: Re: [PATCH resend v2 0/3] virt: Add vboxguest driver for Virtual Box Guest integration To: Hans de Goede , Arnd Bergmann , Greg Kroah-Hartman Cc: Michael Thayer , "Knut St . Osmundsen" , Christoph Hellwig , linux-kernel@vger.kernel.org References: <20171126151221.26410-1-hdegoede@redhat.com> From: Larry Finger Message-ID: <7f5d966c-8ad9-810b-7b6e-fe8ac0c698ff@lwfinger.net> Date: Tue, 28 Nov 2017 10:15:09 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 11/28/2017 04:01 AM, Hans de Goede wrote: > Hi, > >> I did have two problems when I tried to build these commits and the one that >> creates vboxsf. >> >> The more serious one is that it is possible to build vboxguest without >> vboxvideo. When that happens, a non-privileged user cannot start X. As I say >> in the review, > I think that combination does not make sense and should not >> be allowed. > > vboxguest and vboxvideo are completely independent at least from the kernel pov, > I do not believe that making them depend on each other makes sense. > > AFAIK a non-privileged user cannot start X without vboxvideo at all, independent > of vboxguest being build or not. Falling back to vesa modesetting always requires > Xorg to be suid root, or the user to be privileged. > > TL;DR: I can add a dependency between the 2, but I would rather not. Keep in mind that at some point, the newest kernel will support vboxvideo and vboxguest; however, any distribution package will still need to contain both kernel modules so that older kernels will work. My test showed that loading an in-kernel vboxguest with Oracle's vboxvideo fails *unless* you run as root, which is not acceptable. When both are in the kernel, then Xorg starts for a non-privaleged user. That is why I think you need either a "depends on VBOXVIDEO" or a "selects VBOXVIDEO" in the Kconfig for vboxvideo. My preference is for the latter. >> When the system is booted, vboxsf is not loaded, and the shared folders are >> not automounted. Of course, that issue is not germane to these patches, but >> will be important when vboxsf is merged. > > Hmm, I mount a couple of shares from rc.local (I don't use vbox' automount as I > want to specify a uid for the files) and as soon as mount.vboxsf gets executed > the vboxsf module gets auto-loaded as the module contains: > > MODULE_ALIAS_FS("vboxsf"); > > AFAIK the communication of which volumes to automount is done through vboxguest, > anyways I will look into this before submitting vboxsf, in the worst case > we need to drop a modprobe.conf.d/vboxguest.conf file which has a postinst > vboxguest > which loads vboxsf. Thanks. Adding something of this type will make the in-kernel version match the Oracle documentation. Larry From 1585303649081607577@xxx Tue Nov 28 10:02:53 +0000 2017 X-GM-THRID: 1585142010203838290 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread