Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
coda_linux.h File Reference
#include <linux/kernel.h>
#include <linux/param.h>
#include <linux/mm.h>
#include <linux/vmalloc.h>
#include <linux/slab.h>
#include <linux/wait.h>
#include <linux/types.h>
#include <linux/fs.h>
#include "coda_fs_i.h"

Go to the source code of this file.

Macros

#define CODA_ALLOC(ptr, cast, size)
 
#define CODA_FREE(ptr, size)   do { if (size < PAGE_SIZE) kfree((ptr)); else vfree((ptr)); } while (0)
 

Functions

int coda_open (struct inode *i, struct file *f)
 
int coda_release (struct inode *i, struct file *f)
 
int coda_permission (struct inode *inode, int mask)
 
int coda_revalidate_inode (struct dentry *)
 
int coda_getattr (struct vfsmount *, struct dentry *, struct kstat *)
 
int coda_setattr (struct dentry *, struct iattr *)
 
charcoda_f2s (struct CodaFid *f)
 
int coda_isroot (struct inode *i)
 
int coda_iscontrol (const char *name, size_t length)
 
void coda_vattr_to_iattr (struct inode *, struct coda_vattr *)
 
void coda_iattr_to_vattr (struct iattr *, struct coda_vattr *)
 
unsigned short coda_flags_to_cflags (unsigned short)
 
void coda_sysctl_init (void)
 
void coda_sysctl_clean (void)
 

Variables

struct inode_operations coda_dir_inode_operations
 
struct inode_operations coda_file_inode_operations
 
struct inode_operations coda_ioctl_inode_operations
 
struct dentry_operations coda_dentry_operations
 
struct address_space_operations coda_file_aops
 
struct address_space_operations coda_symlink_aops
 
struct file_operations coda_dir_operations
 
struct file_operations coda_file_operations
 
struct file_operations coda_ioctl_operations
 

Macro Definition Documentation

#define CODA_ALLOC (   ptr,
  cast,
  size 
)
Value:
do { \
if (size < PAGE_SIZE) \
ptr = kzalloc((unsigned long) size, GFP_KERNEL); \
else \
ptr = (cast)vzalloc((unsigned long) size); \
if (!ptr) \
printk("kernel malloc returns 0 at %s:%d\n", __FILE__, __LINE__); \
} while (0)

Definition at line 60 of file coda_linux.h.

#define CODA_FREE (   ptr,
  size 
)    do { if (size < PAGE_SIZE) kfree((ptr)); else vfree((ptr)); } while (0)

Definition at line 70 of file coda_linux.h.

Function Documentation

char* coda_f2s ( struct CodaFid f)

Definition at line 27 of file coda_linux.c.

unsigned short coda_flags_to_cflags ( unsigned  short)

Definition at line 49 of file coda_linux.c.

int coda_getattr ( struct vfsmount ,
struct dentry ,
struct kstat  
)

Definition at line 254 of file inode.c.

void coda_iattr_to_vattr ( struct iattr ,
struct coda_vattr  
)

Definition at line 129 of file coda_linux.c.

int coda_iscontrol ( const char name,
size_t  length 
)

Definition at line 37 of file coda_linux.c.

int coda_isroot ( struct inode i)

Definition at line 44 of file coda_linux.c.

int coda_open ( struct inode i,
struct file f 
)

Definition at line 133 of file file.c.

int coda_permission ( struct inode inode,
int  mask 
)

Definition at line 132 of file dir.c.

int coda_release ( struct inode i,
struct file f 
)

Definition at line 166 of file file.c.

int coda_revalidate_inode ( struct dentry )

Definition at line 603 of file dir.c.

int coda_setattr ( struct dentry ,
struct iattr  
)

Definition at line 262 of file inode.c.

void coda_sysctl_clean ( void  )

Definition at line 70 of file sysctl.c.

void coda_sysctl_init ( void  )

Definition at line 66 of file sysctl.c.

void coda_vattr_to_iattr ( struct inode ,
struct coda_vattr  
)

Definition at line 76 of file coda_linux.c.

Variable Documentation

struct dentry_operations coda_dentry_operations

Definition at line 63 of file dir.c.

struct inode_operations coda_dir_inode_operations

Definition at line 69 of file dir.c.

struct file_operations coda_dir_operations

Definition at line 85 of file dir.c.

struct inode_operations coda_file_inode_operations

Definition at line 284 of file inode.c.

struct file_operations coda_file_operations

Definition at line 230 of file file.c.

struct inode_operations coda_ioctl_inode_operations

Definition at line 32 of file pioctl.c.

struct file_operations coda_ioctl_operations

Definition at line 37 of file pioctl.c.

struct address_space_operations coda_symlink_aops

Definition at line 48 of file symlink.c.