Main Page | Modules | Data Structures | File List | Data Fields | Globals

src/kernel/linux-2.6/pvfs2-kernel.h File Reference

Declarations and macros for the PVFS2 Linux kernel support. More...

#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:

Included by dependency graph

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

Detailed Description

Declarations and macros for the PVFS2 Linux kernel support.


Generated on Tue Feb 7 02:43:58 2012 for PVFS by doxygen 1.3.5