#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/pagemap.h>
#include <linux/sched.h>
#include <linux/mount.h>
#include <linux/namei.h>
#include <linux/iversion.h>
#include "internal.h"
#include "afs_fs.h"
static const struct inode_operations afs_symlink_inode_operations = …;
static noinline void dump_vnode(struct afs_vnode *vnode, struct afs_vnode *parent_vnode)
{ … }
static void afs_set_netfs_context(struct afs_vnode *vnode)
{ … }
static int afs_inode_init_from_status(struct afs_operation *op,
struct afs_vnode_param *vp,
struct afs_vnode *vnode)
{ … }
static void afs_apply_status(struct afs_operation *op,
struct afs_vnode_param *vp)
{ … }
static void afs_apply_callback(struct afs_operation *op,
struct afs_vnode_param *vp)
{ … }
void afs_vnode_commit_status(struct afs_operation *op, struct afs_vnode_param *vp)
{ … }
static void afs_fetch_status_success(struct afs_operation *op)
{ … }
const struct afs_operation_ops afs_fetch_status_operation = …;
int afs_fetch_status(struct afs_vnode *vnode, struct key *key, bool is_new,
afs_access_t *_caller_access)
{ … }
int afs_ilookup5_test_by_fid(struct inode *inode, void *opaque)
{ … }
static int afs_iget5_test(struct inode *inode, void *opaque)
{ … }
static int afs_iget5_set(struct inode *inode, void *opaque)
{ … }
static void afs_get_inode_cache(struct afs_vnode *vnode)
{ … }
struct inode *afs_iget(struct afs_operation *op, struct afs_vnode_param *vp)
{ … }
static int afs_iget5_set_root(struct inode *inode, void *opaque)
{ … }
struct inode *afs_root_iget(struct super_block *sb, struct key *key)
{ … }
int afs_getattr(struct mnt_idmap *idmap, const struct path *path,
struct kstat *stat, u32 request_mask, unsigned int query_flags)
{ … }
int afs_drop_inode(struct inode *inode)
{ … }
void afs_evict_inode(struct inode *inode)
{ … }
static void afs_setattr_success(struct afs_operation *op)
{ … }
static void afs_setattr_edit_file(struct afs_operation *op)
{ … }
static const struct afs_operation_ops afs_setattr_operation = …;
int afs_setattr(struct mnt_idmap *idmap, struct dentry *dentry,
struct iattr *attr)
{ … }