#include <linux/time.h>
#include <linux/fs.h>
#include "ufs_fs.h"
#include "ufs.h"
#include "util.h"
static inline int ufs_add_nondir(struct dentry *dentry, struct inode *inode)
{ … }
static struct dentry *ufs_lookup(struct inode * dir, struct dentry *dentry, unsigned int flags)
{ … }
static int ufs_create (struct mnt_idmap * idmap,
struct inode * dir, struct dentry * dentry, umode_t mode,
bool excl)
{ … }
static int ufs_mknod(struct mnt_idmap *idmap, struct inode *dir,
struct dentry *dentry, umode_t mode, dev_t rdev)
{ … }
static int ufs_symlink (struct mnt_idmap * idmap, struct inode * dir,
struct dentry * dentry, const char * symname)
{ … }
static int ufs_link (struct dentry * old_dentry, struct inode * dir,
struct dentry *dentry)
{ … }
static int ufs_mkdir(struct mnt_idmap * idmap, struct inode * dir,
struct dentry * dentry, umode_t mode)
{ … }
static int ufs_unlink(struct inode *dir, struct dentry *dentry)
{ … }
static int ufs_rmdir (struct inode * dir, struct dentry *dentry)
{ … }
static int ufs_rename(struct mnt_idmap *idmap, struct inode *old_dir,
struct dentry *old_dentry, struct inode *new_dir,
struct dentry *new_dentry, unsigned int flags)
{ … }
const struct inode_operations ufs_dir_inode_operations = …;