#include <linux/moduleparam.h>
#include <linux/vermagic.h>
#include <linux/statfs.h>
#include <linux/buffer_head.h>
#include <linux/backing-dev.h>
#include <linux/device.h>
#include <linux/mpage.h>
#include <linux/namei.h>
#include <linux/errno.h>
#include <linux/kernel.h>
#include <linux/init.h>
#include <linux/module.h>
#include <linux/slab.h>
#include <linux/types.h>
#include <linux/fs.h>
#include <linux/vmalloc.h>
#include "pvfs2-config.h"
#include "pvfs2-debug.h"
#include "gossip.h"
#include <asm/uaccess.h>
#include <asm/atomic.h>
#include <linux/uio.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/smp_lock.h>
#include <linux/wait.h>
#include <linux/dcache.h>
#include <linux/pagemap.h>
#include <linux/poll.h>
#include <linux/rwsem.h>
#include <asm/unaligned.h>
#include "pint-dev-shared.h"
#include "pvfs2-dev-proto.h"
#include "pvfs2-types.h"
This graph shows which files directly or indirectly include this file:

Data Structures | |
| struct | pvfs2_inode_t |
| per inode private pvfs2 info More... | |
| struct | pvfs2_mount_options_t |
| mount options. More... | |
| struct | pvfs2_mount_sb_info_t |
| a temporary structure used only for sb mount time that groups the mount time data provided along with a private superblock structure that is allocated before a 'kernel' superblock is allocated. More... | |
| struct | pvfs2_opaque_handle_t |
| PVFS2 specific structure that we use for constructing an opaque handle at the time an openg() system call that will be used at subsequent openfh system call We stuff in enough information into this buffer that subsequent openfh calls don't have to communicate with server. More... | |
| struct | pvfs2_sb_info_t |
| per superblock private pvfs2 info More... | |
Defines | |
| #define | PVFS2_OP_INTERRUPTIBLE 1 |
| #define | PVFS2_OP_PRIORITY 2 |
| #define | PVFS2_OP_CANCELLATION 4 |
| #define | PVFS2_OP_NO_SEMAPHORE 8 |
| #define | handle_io_error() |
Functions | |
| int | wait_for_matching_downcall (pvfs2_kernel_op_t *op) |
| int | wait_for_cancellation_downcall (pvfs2_kernel_op_t *op) |
| inode * | pvfs2_get_custom_inode_common (struct super_block *sb, struct inode *dir, int mode, dev_t dev, PVFS_object_ref ref, int from_create) |
| int | pvfs2_setattr (struct dentry *dentry, struct iattr *iattr) |
| int | pvfs2_getattr (struct vfsmount *mnt, struct dentry *dentry, struct kstat *kstat) |
| int | pvfs2_file_open (struct inode *inode, struct file *file) |
| int | pvfs2_file_release (struct inode *inode, struct file *file) |
| int | service_operation (pvfs2_kernel_op_t *op, const char *op_name, int flags) |
Variables | |
| address_space_operations | pvfs2_address_operations |
| inode_operations | pvfs2_file_inode_operations |
| file_operations | pvfs2_file_operations |
| inode_operations | pvfs2_dir_inode_operations |
| file_operations | pvfs2_dir_operations |
| dentry_operations | pvfs2_dentry_operations |
1.3.5