linux/fs/autofs/inode.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright 1997-1998 Transmeta Corporation -- All Rights Reserved
 * Copyright 2005-2006 Ian Kent <[email protected]>
 */

#include <linux/seq_file.h>
#include <linux/pagemap.h>

#include "autofs_i.h"

struct autofs_info *autofs_new_ino(struct autofs_sb_info *sbi)
{}

void autofs_clean_ino(struct autofs_info *ino)
{}

void autofs_free_ino(struct autofs_info *ino)
{}

void autofs_kill_sb(struct super_block *sb)
{}

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

static void autofs_evict_inode(struct inode *inode)
{}

static const struct super_operations autofs_sops =;

enum {};

const struct fs_parameter_spec autofs_param_specs[] =;

struct autofs_fs_context {};

/*
 * Open the fd.  We do it here rather than in get_tree so that it's done in the
 * context of the system call that passed the data and not the one that
 * triggered the superblock creation, lest the fd gets reassigned.
 */
static int autofs_parse_fd(struct fs_context *fc, struct autofs_sb_info *sbi,
			   struct fs_parameter *param,
			   struct fs_parse_result *result)
{}

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

static struct autofs_sb_info *autofs_alloc_sbi(void)
{}

static int autofs_validate_protocol(struct fs_context *fc)
{}

static int autofs_fill_super(struct super_block *s, struct fs_context *fc)
{}

/*
 * Validate the parameters and then request a superblock.
 */
static int autofs_get_tree(struct fs_context *fc)
{}

static void autofs_free_fc(struct fs_context *fc)
{}

static const struct fs_context_operations autofs_context_ops =;

/*
 * Set up the filesystem mount context.
 */
int autofs_init_fs_context(struct fs_context *fc)
{}

struct inode *autofs_get_inode(struct super_block *sb, umode_t mode)
{}