#include <linux/ceph/ceph_debug.h>
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/slab.h>
#include <linux/string.h>
#include <linux/uaccess.h>
#include <linux/kernel.h>
#include <linux/namei.h>
#include <linux/writeback.h>
#include <linux/vmalloc.h>
#include "super.h"
#include "mds_client.h"
#include <linux/ceph/decode.h>
Go to the source code of this file.
|
struct inode * | ceph_get_inode (struct super_block *sb, struct ceph_vino vino) |
|
struct inode * | ceph_get_snapdir (struct inode *parent) |
|
struct ceph_inode_frag * | __ceph_find_frag (struct ceph_inode_info *ci, u32 f) |
|
u32 | ceph_choose_frag (struct ceph_inode_info *ci, u32 v, struct ceph_inode_frag *pfrag, int *found) |
|
struct inode * | ceph_alloc_inode (struct super_block *sb) |
|
void | ceph_destroy_inode (struct inode *inode) |
|
int | ceph_fill_file_size (struct inode *inode, int issued, u32 truncate_seq, u64 truncate_size, u64 size) |
|
void | ceph_fill_file_time (struct inode *inode, int issued, u64 time_warp_seq, struct timespec *ctime, struct timespec *mtime, struct timespec *atime) |
|
int | ceph_fill_trace (struct super_block *sb, struct ceph_mds_request *req, struct ceph_mds_session *session) |
|
int | ceph_readdir_prepopulate (struct ceph_mds_request *req, struct ceph_mds_session *session) |
|
int | ceph_inode_set_size (struct inode *inode, loff_t size) |
|
void | ceph_queue_writeback (struct inode *inode) |
|
void | ceph_queue_invalidate (struct inode *inode) |
|
void | ceph_queue_vmtruncate (struct inode *inode) |
|
void | __ceph_do_pending_vmtruncate (struct inode *inode) |
|
int | ceph_setattr (struct dentry *dentry, struct iattr *attr) |
|
int | ceph_do_getattr (struct inode *inode, int mask) |
|
int | ceph_permission (struct inode *inode, int mask) |
|
int | ceph_getattr (struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat) |
|
Initial value:
Definition at line 89 of file inode.c.