Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp52030img; Wed, 27 Mar 2019 16:44:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqyqWZVvZDW+uWYrD2hlyjiWTU00qXYaH1bDIG/9aqlcvkVQ+RMxdcM3HDVIbGC6o4ihxL72 X-Received: by 2002:a62:cfc4:: with SMTP id b187mr10215375pfg.130.1553730248382; Wed, 27 Mar 2019 16:44:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553730248; cv=none; d=google.com; s=arc-20160816; b=bNK/t5cdPjzSYV62ZAD3X2d+JiBU9ej1F9DrXHf1kFSZDR1iCE/QJhGBuL9AwG2OHZ WvAPmMIoQy4lZvjACcIMQl3jS9IDF8xSNlJ+dWReBRDpjbgu0ngMCAul8kkhp56lGR1p TjrBhFq8RbPiadW6VVGemzuCvyxgoi57o4SyKOIyHSGWXOy8aQQRUsaF5Seu4Xh8tb/T YEkQIxIRO+sRAi/DCZFVCgVFjd03M5c4AUR74bC5tz2mi0A2GmmS8LEYXRu353FhSEAx 4tUhk9cl4u7gtLIH8pdy3f2r8t4x9kX6bMGeRFMDLGURPRdWA4Bq54QB+63i83gxqy44 u6Rw== 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:mime-version :user-agent:references:in-reply-to:message-id:date:cc:to:from :subject:organization; bh=SNkk2Wj8q81+1HG0X9LZI/f/rBDbIk3oCDsT7WmVasc=; b=VnNZKRbmDy6w7jemw5wixuigtzWxXPpz0Zs3gMCGdJGsxIS1/qUzkPxO8voZJVimBT 4PybGGMLkWnuH/yrH3VXHWxulDtjqR8SFLdtS079kK50U8GKs7yzRQzPdPBly6FshojN enylmcXg5IJCu74xv5d0BYPfExihL7Mx1ijYi1kUg/tkzZ0Wgxcz+fFtH3+chesPQY3m jnRkcdIzCU4NjObd5gPz7JhBOYZHQ+SRBs1SrT4xzWkXS4CBwhPOeNMXGNOiPMDzaA2w q0vKSWZMlirBs0p7OLwJ+B8AzCMrHvC29u6+FbRAEWHvg7w71vCdqPzzt5+olrrSZXzR f24w== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q190si4784903pfq.261.2019.03.27.16.43.52; Wed, 27 Mar 2019 16:44:08 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732597AbfC0XmX (ORCPT + 99 others); Wed, 27 Mar 2019 19:42:23 -0400 Received: from mx1.redhat.com ([209.132.183.28]:53192 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732562AbfC0XmV (ORCPT ); Wed, 27 Mar 2019 19:42:21 -0400 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.phx2.redhat.com [10.5.11.22]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C805A308FC20; Wed, 27 Mar 2019 23:42:20 +0000 (UTC) Received: from warthog.procyon.org.uk (ovpn-121-98.rdu2.redhat.com [10.10.121.98]) by smtp.corp.redhat.com (Postfix) with ESMTP id 7481B1001944; Wed, 27 Mar 2019 23:42:19 +0000 (UTC) Organization: Red Hat UK Ltd. Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom. Registered in England and Wales under Company Registration No. 3798903 Subject: [RFC PATCH 14/68] vfs: Convert drm to use the new mount API From: David Howells To: viro@zeniv.linux.org.uk Cc: David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, dhowells@redhat.com Date: Wed, 27 Mar 2019 23:42:18 +0000 Message-ID: <155373013865.7602.4323790421889477990.stgit@warthog.procyon.org.uk> In-Reply-To: <155372999953.7602.13784796495137723805.stgit@warthog.procyon.org.uk> References: <155372999953.7602.13784796495137723805.stgit@warthog.procyon.org.uk> User-Agent: StGit/unknown-version MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.84 on 10.5.11.22 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.43]); Wed, 27 Mar 2019 23:42:20 +0000 (UTC) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Convert the drm filesystem to the new internal mount API as the old one will be obsoleted and removed. This allows greater flexibility in communication of mount parameters between userspace, the VFS and the filesystem. See Documentation/filesystems/mount_api.txt for more information. Signed-off-by: David Howells cc: David Airlie cc: Daniel Vetter cc: dri-devel@lists.freedesktop.org --- drivers/gpu/drm/drm_drv.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c index 381581b01d48..9eead5a478de 100644 --- a/drivers/gpu/drm/drm_drv.c +++ b/drivers/gpu/drm/drm_drv.c @@ -31,6 +31,7 @@ #include #include #include +#include #include #include @@ -413,20 +414,17 @@ static const struct super_operations drm_fs_sops = { .statfs = simple_statfs, }; -static struct dentry *drm_fs_mount(struct file_system_type *fs_type, int flags, - const char *dev_name, void *data) +static int drm_fs_init_fs_context(struct fs_context *fc) { - return mount_pseudo(fs_type, - "drm:", - &drm_fs_sops, - &drm_fs_dops, - 0x010203ff); + return vfs_init_pseudo_fs_context(fc, "drm:", + &drm_fs_sops, NULL, + &drm_fs_dops, 0x010203ff); } static struct file_system_type drm_fs_type = { .name = "drm", .owner = THIS_MODULE, - .mount = drm_fs_mount, + .init_fs_context = drm_fs_init_fs_context, .kill_sb = kill_anon_super, };