Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
cifsfs.h File Reference

Go to the source code of this file.

Macros

#define ROOT_I   2
 
#define cifs_dfs_d_automount   NULL
 
#define CIFS_VERSION   "2.0"
 

Functions

struct inodecifs_root_iget (struct super_block *)
 
int cifs_create (struct inode *, struct dentry *, umode_t, bool excl)
 
int cifs_atomic_open (struct inode *, struct dentry *, struct file *, unsigned, umode_t, int *)
 
struct dentrycifs_lookup (struct inode *, struct dentry *, unsigned int)
 
int cifs_unlink (struct inode *dir, struct dentry *dentry)
 
int cifs_hardlink (struct dentry *, struct inode *, struct dentry *)
 
int cifs_mknod (struct inode *, struct dentry *, umode_t, dev_t)
 
int cifs_mkdir (struct inode *, struct dentry *, umode_t)
 
int cifs_rmdir (struct inode *, struct dentry *)
 
int cifs_rename (struct inode *, struct dentry *, struct inode *, struct dentry *)
 
int cifs_revalidate_file_attr (struct file *filp)
 
int cifs_revalidate_dentry_attr (struct dentry *)
 
int cifs_revalidate_file (struct file *filp)
 
int cifs_revalidate_dentry (struct dentry *)
 
int cifs_invalidate_mapping (struct inode *inode)
 
int cifs_getattr (struct vfsmount *, struct dentry *, struct kstat *)
 
int cifs_setattr (struct dentry *, struct iattr *)
 
int cifs_open (struct inode *inode, struct file *file)
 
int cifs_close (struct inode *inode, struct file *file)
 
int cifs_closedir (struct inode *inode, struct file *file)
 
ssize_t cifs_user_readv (struct kiocb *iocb, const struct iovec *iov, unsigned long nr_segs, loff_t pos)
 
ssize_t cifs_strict_readv (struct kiocb *iocb, const struct iovec *iov, unsigned long nr_segs, loff_t pos)
 
ssize_t cifs_user_writev (struct kiocb *iocb, const struct iovec *iov, unsigned long nr_segs, loff_t pos)
 
ssize_t cifs_strict_writev (struct kiocb *iocb, const struct iovec *iov, unsigned long nr_segs, loff_t pos)
 
int cifs_lock (struct file *, int, struct file_lock *)
 
int cifs_fsync (struct file *, loff_t, loff_t, int)
 
int cifs_strict_fsync (struct file *, loff_t, loff_t, int)
 
int cifs_flush (struct file *, fl_owner_t id)
 
int cifs_file_mmap (struct file *, struct vm_area_struct *)
 
int cifs_file_strict_mmap (struct file *, struct vm_area_struct *)
 
int cifs_dir_open (struct inode *inode, struct file *file)
 
int cifs_readdir (struct file *file, void *direntry, filldir_t filldir)
 
voidcifs_follow_link (struct dentry *direntry, struct nameidata *nd)
 
void cifs_put_link (struct dentry *direntry, struct nameidata *nd, void *)
 
int cifs_readlink (struct dentry *direntry, char __user *buffer, int buflen)
 
int cifs_symlink (struct inode *inode, struct dentry *direntry, const char *symname)
 
int cifs_removexattr (struct dentry *, const char *)
 
int cifs_setxattr (struct dentry *, const char *, const void *, size_t, int)
 
ssize_t cifs_getxattr (struct dentry *, const char *, void *, size_t)
 
ssize_t cifs_listxattr (struct dentry *, char *, size_t)
 
long cifs_ioctl (struct file *filep, unsigned int cmd, unsigned long arg)
 

Variables

struct file_system_type cifs_fs_type
 
struct address_space_operations cifs_addr_ops
 
struct address_space_operations cifs_addr_ops_smallbuf
 
struct inode_operations cifs_dir_inode_ops
 
struct inode_operations cifs_file_inode_ops
 
struct inode_operations cifs_symlink_inode_ops
 
struct inode_operations cifs_dfs_referral_inode_operations
 
struct file_operations cifs_file_ops
 
struct file_operations cifs_file_direct_ops
 
struct file_operations cifs_file_strict_ops
 
struct file_operations cifs_file_nobrl_ops
 
struct file_operations cifs_file_direct_nobrl_ops
 
struct file_operations cifs_file_strict_nobrl_ops
 
struct file_operations cifs_dir_ops
 
struct dentry_operations cifs_dentry_ops
 
struct dentry_operations cifs_ci_dentry_ops
 

Macro Definition Documentation

#define cifs_dfs_d_automount   NULL

Definition at line 109 of file cifsfs.h.

#define CIFS_VERSION   "2.0"

Definition at line 131 of file cifsfs.h.

#define ROOT_I   2

Definition at line 25 of file cifsfs.h.

Function Documentation

int cifs_atomic_open ( struct inode ,
struct dentry ,
struct file ,
unsigned  ,
umode_t  ,
int  
)

Definition at line 375 of file dir.c.

int cifs_close ( struct inode inode,
struct file file 
)

Definition at line 654 of file file.c.

int cifs_closedir ( struct inode inode,
struct file file 
)

Definition at line 665 of file file.c.

int cifs_create ( struct inode ,
struct dentry ,
umode_t  ,
bool  excl 
)

Definition at line 469 of file dir.c.

int cifs_dir_open ( struct inode inode,
struct file file 
)
int cifs_file_mmap ( struct file ,
struct vm_area_struct  
)

Definition at line 3029 of file file.c.

int cifs_file_strict_mmap ( struct file ,
struct vm_area_struct  
)

Definition at line 3009 of file file.c.

int cifs_flush ( struct file ,
fl_owner_t  id 
)

Definition at line 2185 of file file.c.

void* cifs_follow_link ( struct dentry direntry,
struct nameidata nd 
)

Definition at line 480 of file link.c.

int cifs_fsync ( struct file ,
loff_t  ,
loff_t  ,
int   
)

Definition at line 2147 of file file.c.

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

Definition at line 1764 of file inode.c.

ssize_t cifs_getxattr ( struct dentry ,
const char ,
void ,
size_t   
)

Definition at line 230 of file xattr.c.

int cifs_hardlink ( struct dentry ,
struct inode ,
struct dentry  
)

Definition at line 389 of file link.c.

int cifs_invalidate_mapping ( struct inode inode)

Definition at line 1658 of file inode.c.

long cifs_ioctl ( struct file filep,
unsigned int  cmd,
unsigned long  arg 
)

Definition at line 31 of file ioctl.c.

ssize_t cifs_listxattr ( struct dentry ,
char ,
size_t   
)

Definition at line 364 of file xattr.c.

int cifs_lock ( struct file ,
int  ,
struct file_lock  
)

Definition at line 1461 of file file.c.

struct dentry* cifs_lookup ( struct inode ,
struct dentry ,
unsigned  int 
)
read

Definition at line 646 of file dir.c.

int cifs_mkdir ( struct inode ,
struct dentry ,
umode_t   
)

Definition at line 1345 of file inode.c.

int cifs_mknod ( struct inode ,
struct dentry ,
umode_t  ,
dev_t   
)

Definition at line 514 of file dir.c.

int cifs_open ( struct inode inode,
struct file file 
)

Definition at line 386 of file file.c.

void cifs_put_link ( struct dentry direntry,
struct nameidata nd,
void  
)

Definition at line 617 of file link.c.

int cifs_readdir ( struct file file,
void direntry,
filldir_t  filldir 
)

Definition at line 737 of file readdir.c.

int cifs_readlink ( struct dentry direntry,
char __user buffer,
int  buflen 
)
int cifs_removexattr ( struct dentry ,
const char  
)

Definition at line 38 of file xattr.c.

int cifs_rename ( struct inode ,
struct dentry ,
struct inode ,
struct dentry  
)

Definition at line 1528 of file inode.c.

int cifs_revalidate_dentry ( struct dentry )

Definition at line 1750 of file inode.c.

int cifs_revalidate_dentry_attr ( struct dentry )

Definition at line 1695 of file inode.c.

int cifs_revalidate_file ( struct file filp)

Definition at line 1735 of file inode.c.

int cifs_revalidate_file_attr ( struct file filp)

Definition at line 1678 of file inode.c.

int cifs_rmdir ( struct inode ,
struct dentry  
)

Definition at line 1408 of file inode.c.

struct inode* cifs_root_iget ( struct super_block )
read

Definition at line 868 of file inode.c.

int cifs_setattr ( struct dentry ,
struct iattr  
)

Definition at line 2246 of file inode.c.

int cifs_setxattr ( struct dentry ,
const char ,
const void ,
size_t  ,
int   
)

Definition at line 97 of file xattr.c.

int cifs_strict_fsync ( struct file ,
loff_t  ,
loff_t  ,
int   
)

Definition at line 2104 of file file.c.

ssize_t cifs_strict_readv ( struct kiocb iocb,
const struct iovec iov,
unsigned long  nr_segs,
loff_t  pos 
)

Definition at line 2861 of file file.c.

ssize_t cifs_strict_writev ( struct kiocb iocb,
const struct iovec iov,
unsigned long  nr_segs,
loff_t  pos 
)

Definition at line 2481 of file file.c.

int cifs_symlink ( struct inode inode,
struct dentry direntry,
const char symname 
)

Definition at line 556 of file link.c.

int cifs_unlink ( struct inode dir,
struct dentry dentry 
)

Definition at line 1097 of file inode.c.

ssize_t cifs_user_readv ( struct kiocb iocb,
const struct iovec iov,
unsigned long  nr_segs,
loff_t  pos 
)

Definition at line 2848 of file file.c.

ssize_t cifs_user_writev ( struct kiocb iocb,
const struct iovec iov,
unsigned long  nr_segs,
loff_t  pos 
)

Definition at line 2415 of file file.c.

Variable Documentation

Definition at line 3561 of file file.c.

struct address_space_operations cifs_addr_ops_smallbuf

Definition at line 3579 of file file.c.

struct dentry_operations cifs_ci_dentry_ops

Definition at line 818 of file dir.c.

struct dentry_operations cifs_dentry_ops

Definition at line 783 of file dir.c.

struct inode_operations cifs_dfs_referral_inode_operations

Definition at line 371 of file cifs_dfs_ref.c.

struct inode_operations cifs_dir_inode_ops

Definition at line 771 of file cifsfs.c.

struct file_operations cifs_dir_ops

Definition at line 937 of file cifsfs.c.

struct file_operations cifs_file_direct_nobrl_ops

Definition at line 918 of file cifsfs.c.

struct file_operations cifs_file_direct_ops

Definition at line 862 of file cifsfs.c.

struct inode_operations cifs_file_inode_ops

Definition at line 794 of file cifsfs.c.

struct file_operations cifs_file_nobrl_ops

Definition at line 882 of file cifsfs.c.

struct file_operations cifs_file_ops

Definition at line 824 of file cifsfs.c.

struct file_operations cifs_file_strict_nobrl_ops

Definition at line 900 of file cifsfs.c.

struct file_operations cifs_file_strict_ops

Definition at line 843 of file cifsfs.c.

struct file_system_type cifs_fs_type

Definition at line 764 of file cifsfs.c.

struct inode_operations cifs_symlink_inode_ops

Definition at line 808 of file cifsfs.c.