linux/fs/configfs/mount.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * mount.c - operations for initializing and mounting configfs.
 *
 * Based on sysfs:
 * 	sysfs is Copyright (C) 2001, 2002, 2003 Patrick Mochel
 *
 * configfs Copyright (C) 2005 Oracle.  All rights reserved.
 */

#include <linux/fs.h>
#include <linux/module.h>
#include <linux/mount.h>
#include <linux/fs_context.h>
#include <linux/pagemap.h>
#include <linux/init.h>
#include <linux/slab.h>

#include <linux/configfs.h>
#include "configfs_internal.h"

/* Random magic number */
#define CONFIGFS_MAGIC

static struct vfsmount *configfs_mount =;
struct kmem_cache *configfs_dir_cachep;
static int configfs_mnt_count =;


static void configfs_free_inode(struct inode *inode)
{}

static const struct super_operations configfs_ops =;

static struct config_group configfs_root_group =;

int configfs_is_root(struct config_item *item)
{}

static struct configfs_dirent configfs_root =;

static int configfs_fill_super(struct super_block *sb, struct fs_context *fc)
{}

static int configfs_get_tree(struct fs_context *fc)
{}

static const struct fs_context_operations configfs_context_ops =;

static int configfs_init_fs_context(struct fs_context *fc)
{}

static struct file_system_type configfs_fs_type =;
MODULE_ALIAS_FS();

struct dentry *configfs_pin_fs(void)
{}

void configfs_release_fs(void)
{}


static int __init configfs_init(void)
{}

static void __exit configfs_exit(void)
{}

MODULE_AUTHOR();
MODULE_LICENSE();
MODULE_VERSION();
MODULE_DESCRIPTION();

core_initcall(configfs_init);
module_exit(configfs_exit);