linux/fs/exfat/super.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 *  Copyright (C) 2012-2013 Samsung Electronics Co., Ltd.
 */

#include <linux/fs_context.h>
#include <linux/fs_parser.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/time.h>
#include <linux/mount.h>
#include <linux/cred.h>
#include <linux/statfs.h>
#include <linux/seq_file.h>
#include <linux/blkdev.h>
#include <linux/fs_struct.h>
#include <linux/iversion.h>
#include <linux/nls.h>
#include <linux/buffer_head.h>
#include <linux/magic.h>

#include "exfat_raw.h"
#include "exfat_fs.h"

static char exfat_default_iocharset[] =;
static struct kmem_cache *exfat_inode_cachep;

static void exfat_free_iocharset(struct exfat_sb_info *sbi)
{}

static void exfat_put_super(struct super_block *sb)
{}

static int exfat_sync_fs(struct super_block *sb, int wait)
{}

static int exfat_statfs(struct dentry *dentry, struct kstatfs *buf)
{}

static int exfat_set_vol_flags(struct super_block *sb, unsigned short new_flags)
{}

int exfat_set_volume_dirty(struct super_block *sb)
{}

int exfat_clear_volume_dirty(struct super_block *sb)
{}

static int exfat_show_options(struct seq_file *m, struct dentry *root)
{}

static struct inode *exfat_alloc_inode(struct super_block *sb)
{}

static void exfat_free_inode(struct inode *inode)
{}

static const struct super_operations exfat_sops =;

enum {};

static const struct constant_table exfat_param_enums[] =;

static const struct fs_parameter_spec exfat_parameters[] =;

static int exfat_parse_param(struct fs_context *fc, struct fs_parameter *param)
{}

static void exfat_hash_init(struct super_block *sb)
{}

static int exfat_read_root(struct inode *inode)
{}

static int exfat_calibrate_blocksize(struct super_block *sb, int logical_sect)
{}

static int exfat_read_boot_sector(struct super_block *sb)
{}

static int exfat_verify_boot_region(struct super_block *sb)
{}

/* mount the file system volume */
static int __exfat_fill_super(struct super_block *sb)
{}

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

static int exfat_get_tree(struct fs_context *fc)
{}

static void exfat_free_sbi(struct exfat_sb_info *sbi)
{}

static void exfat_free(struct fs_context *fc)
{}

static int exfat_reconfigure(struct fs_context *fc)
{}

static const struct fs_context_operations exfat_context_ops =;

static int exfat_init_fs_context(struct fs_context *fc)
{}

static void delayed_free(struct rcu_head *p)
{}

static void exfat_kill_sb(struct super_block *sb)
{}

static struct file_system_type exfat_fs_type =;

static void exfat_inode_init_once(void *foo)
{}

static int __init init_exfat_fs(void)
{}

static void __exit exit_exfat_fs(void)
{}

module_init();
module_exit(exit_exfat_fs);

MODULE_ALIAS_FS();
MODULE_LICENSE();
MODULE_DESCRIPTION();
MODULE_AUTHOR();