#include <linux/fs.h>
#include <linux/nls.h>
#include <linux/ctype.h>
#include <linux/posix_acl.h>
#include "debug.h"
#include "ntfs.h"
#include "ntfs_fs.h"
int fill_name_de(struct ntfs_sb_info *sbi, void *buf, const struct qstr *name,
const struct cpu_str *uni)
{ … }
static struct dentry *ntfs_lookup(struct inode *dir, struct dentry *dentry,
u32 flags)
{ … }
static int ntfs_create(struct mnt_idmap *idmap, struct inode *dir,
struct dentry *dentry, umode_t mode, bool excl)
{ … }
static int ntfs_mknod(struct mnt_idmap *idmap, struct inode *dir,
struct dentry *dentry, umode_t mode, dev_t rdev)
{ … }
static int ntfs_link(struct dentry *ode, struct inode *dir, struct dentry *de)
{ … }
static int ntfs_unlink(struct inode *dir, struct dentry *dentry)
{ … }
static int ntfs_symlink(struct mnt_idmap *idmap, struct inode *dir,
struct dentry *dentry, const char *symname)
{ … }
static int ntfs_mkdir(struct mnt_idmap *idmap, struct inode *dir,
struct dentry *dentry, umode_t mode)
{ … }
static int ntfs_rmdir(struct inode *dir, struct dentry *dentry)
{ … }
static int ntfs_rename(struct mnt_idmap *idmap, struct inode *dir,
struct dentry *dentry, struct inode *new_dir,
struct dentry *new_dentry, u32 flags)
{ … }
struct dentry *ntfs3_get_parent(struct dentry *child)
{ … }
static int ntfs_d_hash(const struct dentry *dentry, struct qstr *name)
{ … }
static int ntfs_d_compare(const struct dentry *dentry, unsigned int len1,
const char *str, const struct qstr *name)
{ … }
const struct inode_operations ntfs_dir_inode_operations = …;
const struct inode_operations ntfs_special_inode_operations = …;
const struct dentry_operations ntfs_dentry_ops = …;