Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
nfs_rpc_ops Struct Reference

#include <nfs_xdr.h>

Data Fields

u32 version
 
struct dentry_operationsdentry_ops
 
struct inode_operationsdir_inode_ops
 
struct inode_operationsfile_inode_ops
 
struct file_operationsfile_ops
 
int(* getroot )(struct nfs_server *, struct nfs_fh *, struct nfs_fsinfo *)
 
struct vfsmount *(* submount )(struct nfs_server *, struct dentry *, struct nfs_fh *, struct nfs_fattr *)
 
struct dentry *(* try_mount )(int, const char *, struct nfs_mount_info *, struct nfs_subversion *)
 
int(* getattr )(struct nfs_server *, struct nfs_fh *, struct nfs_fattr *)
 
int(* setattr )(struct dentry *, struct nfs_fattr *, struct iattr *)
 
int(* lookup )(struct inode *, struct qstr *, struct nfs_fh *, struct nfs_fattr *)
 
int(* access )(struct inode *, struct nfs_access_entry *)
 
int(* readlink )(struct inode *, struct page *, unsigned int, unsigned int)
 
int(* create )(struct inode *, struct dentry *, struct iattr *, int)
 
int(* remove )(struct inode *, struct qstr *)
 
void(* unlink_setup )(struct rpc_message *, struct inode *dir)
 
void(* unlink_rpc_prepare )(struct rpc_task *, struct nfs_unlinkdata *)
 
int(* unlink_done )(struct rpc_task *, struct inode *)
 
int(* rename )(struct inode *, struct qstr *, struct inode *, struct qstr *)
 
void(* rename_setup )(struct rpc_message *msg, struct inode *dir)
 
void(* rename_rpc_prepare )(struct rpc_task *task, struct nfs_renamedata *)
 
int(* rename_done )(struct rpc_task *task, struct inode *old_dir, struct inode *new_dir)
 
int(* link )(struct inode *, struct inode *, struct qstr *)
 
int(* symlink )(struct inode *, struct dentry *, struct page *, unsigned int, struct iattr *)
 
int(* mkdir )(struct inode *, struct dentry *, struct iattr *)
 
int(* rmdir )(struct inode *, struct qstr *)
 
int(* readdir )(struct dentry *, struct rpc_cred *, u64, struct page **, unsigned int, int)
 
int(* mknod )(struct inode *, struct dentry *, struct iattr *, dev_t)
 
int(* statfs )(struct nfs_server *, struct nfs_fh *, struct nfs_fsstat *)
 
int(* fsinfo )(struct nfs_server *, struct nfs_fh *, struct nfs_fsinfo *)
 
int(* pathconf )(struct nfs_server *, struct nfs_fh *, struct nfs_pathconf *)
 
int(* set_capabilities )(struct nfs_server *, struct nfs_fh *)
 
int(* decode_dirent )(struct xdr_stream *, struct nfs_entry *, int)
 
void(* read_setup )(struct nfs_read_data *, struct rpc_message *)
 
void(* read_pageio_init )(struct nfs_pageio_descriptor *, struct inode *, const struct nfs_pgio_completion_ops *)
 
void(* read_rpc_prepare )(struct rpc_task *, struct nfs_read_data *)
 
int(* read_done )(struct rpc_task *, struct nfs_read_data *)
 
void(* write_setup )(struct nfs_write_data *, struct rpc_message *)
 
void(* write_pageio_init )(struct nfs_pageio_descriptor *, struct inode *, int, const struct nfs_pgio_completion_ops *)
 
void(* write_rpc_prepare )(struct rpc_task *, struct nfs_write_data *)
 
int(* write_done )(struct rpc_task *, struct nfs_write_data *)
 
void(* commit_setup )(struct nfs_commit_data *, struct rpc_message *)
 
void(* commit_rpc_prepare )(struct rpc_task *, struct nfs_commit_data *)
 
int(* commit_done )(struct rpc_task *, struct nfs_commit_data *)
 
int(* lock )(struct file *, int, struct file_lock *)
 
int(* lock_check_bounds )(const struct file_lock *)
 
void(* clear_acl_cache )(struct inode *)
 
void(* close_context )(struct nfs_open_context *ctx, int)
 
struct inode *(* open_context )(struct inode *dir, struct nfs_open_context *ctx, int open_flags, struct iattr *iattr)
 
int(* have_delegation )(struct inode *, fmode_t)
 
int(* return_delegation )(struct inode *)
 
struct nfs_client *(* alloc_client )(const struct nfs_client_initdata *)
 
struct nfs_client *(* init_client )(struct nfs_client *, const struct rpc_timeout *, const char *, rpc_authflavor_t)
 
void(* free_client )(struct nfs_client *)
 
struct nfs_server *(* create_server )(struct nfs_mount_info *, struct nfs_subversion *)
 
struct nfs_server *(* clone_server )(struct nfs_server *, struct nfs_fh *, struct nfs_fattr *, rpc_authflavor_t)
 

Detailed Description

Definition at line 1368 of file nfs_xdr.h.

Field Documentation

Definition at line 1387 of file nfs_xdr.h.

struct nfs_client*(* alloc_client)(const struct nfs_client_initdata *)
read

Definition at line 1441 of file nfs_xdr.h.

void(* clear_acl_cache)(struct inode *)

Definition at line 1433 of file nfs_xdr.h.

struct nfs_server*(* clone_server)(struct nfs_server *, struct nfs_fh *, struct nfs_fattr *, rpc_authflavor_t)
read

Definition at line 1447 of file nfs_xdr.h.

void(* close_context)(struct nfs_open_context *ctx, int)

Definition at line 1434 of file nfs_xdr.h.

int(* commit_done)(struct rpc_task *, struct nfs_commit_data *)

Definition at line 1430 of file nfs_xdr.h.

void(* commit_rpc_prepare)(struct rpc_task *, struct nfs_commit_data *)

Definition at line 1429 of file nfs_xdr.h.

void(* commit_setup)(struct nfs_commit_data *, struct rpc_message *)

Definition at line 1428 of file nfs_xdr.h.

int(* create)(struct inode *, struct dentry *, struct iattr *, int)

Definition at line 1390 of file nfs_xdr.h.

Definition at line 1446 of file nfs_xdr.h.

int(* decode_dirent)(struct xdr_stream *, struct nfs_entry *, int)

Definition at line 1417 of file nfs_xdr.h.

Definition at line 1370 of file nfs_xdr.h.

struct inode_operations* dir_inode_ops

Definition at line 1371 of file nfs_xdr.h.

struct inode_operations* file_inode_ops

Definition at line 1372 of file nfs_xdr.h.

Definition at line 1373 of file nfs_xdr.h.

void(* free_client)(struct nfs_client *)

Definition at line 1445 of file nfs_xdr.h.

Definition at line 1412 of file nfs_xdr.h.

Definition at line 1381 of file nfs_xdr.h.

Definition at line 1375 of file nfs_xdr.h.

int(* have_delegation)(struct inode *, fmode_t)

Definition at line 1439 of file nfs_xdr.h.

struct nfs_client*(* init_client)(struct nfs_client *, const struct rpc_timeout *, const char *, rpc_authflavor_t)
read

Definition at line 1443 of file nfs_xdr.h.

Definition at line 1401 of file nfs_xdr.h.

int(* lock)(struct file *, int, struct file_lock *)

Definition at line 1431 of file nfs_xdr.h.

int(* lock_check_bounds)(const struct file_lock *)

Definition at line 1432 of file nfs_xdr.h.

Definition at line 1385 of file nfs_xdr.h.

int(* mkdir)(struct inode *, struct dentry *, struct iattr *)

Definition at line 1404 of file nfs_xdr.h.

int(* mknod)(struct inode *, struct dentry *, struct iattr *, dev_t)

Definition at line 1408 of file nfs_xdr.h.

Definition at line 1435 of file nfs_xdr.h.

Definition at line 1414 of file nfs_xdr.h.

int(* read_done)(struct rpc_task *, struct nfs_read_data *)

Definition at line 1422 of file nfs_xdr.h.

Definition at line 1419 of file nfs_xdr.h.

void(* read_rpc_prepare)(struct rpc_task *, struct nfs_read_data *)

Definition at line 1421 of file nfs_xdr.h.

Definition at line 1418 of file nfs_xdr.h.

int(* readdir)(struct dentry *, struct rpc_cred *, u64, struct page **, unsigned int, int)

Definition at line 1406 of file nfs_xdr.h.

int(* readlink)(struct inode *, struct page *, unsigned int, unsigned int)

Definition at line 1388 of file nfs_xdr.h.

int(* remove)(struct inode *, struct qstr *)

Definition at line 1392 of file nfs_xdr.h.

int(* rename)(struct inode *, struct qstr *, struct inode *, struct qstr *)

Definition at line 1396 of file nfs_xdr.h.

int(* rename_done)(struct rpc_task *task, struct inode *old_dir, struct inode *new_dir)

Definition at line 1400 of file nfs_xdr.h.

void(* rename_rpc_prepare)(struct rpc_task *task, struct nfs_renamedata *)

Definition at line 1399 of file nfs_xdr.h.

void(* rename_setup)(struct rpc_message *msg, struct inode *dir)

Definition at line 1398 of file nfs_xdr.h.

int(* return_delegation)(struct inode *)

Definition at line 1440 of file nfs_xdr.h.

int(* rmdir)(struct inode *, struct qstr *)

Definition at line 1405 of file nfs_xdr.h.

int(* set_capabilities)(struct nfs_server *, struct nfs_fh *)

Definition at line 1416 of file nfs_xdr.h.

int(* setattr)(struct dentry *, struct nfs_fattr *, struct iattr *)

Definition at line 1383 of file nfs_xdr.h.

Definition at line 1410 of file nfs_xdr.h.

Definition at line 1377 of file nfs_xdr.h.

int(* symlink)(struct inode *, struct dentry *, struct page *, unsigned int, struct iattr *)

Definition at line 1402 of file nfs_xdr.h.

Definition at line 1379 of file nfs_xdr.h.

int(* unlink_done)(struct rpc_task *, struct inode *)

Definition at line 1395 of file nfs_xdr.h.

void(* unlink_rpc_prepare)(struct rpc_task *, struct nfs_unlinkdata *)

Definition at line 1394 of file nfs_xdr.h.

void(* unlink_setup)(struct rpc_message *, struct inode *dir)

Definition at line 1393 of file nfs_xdr.h.

u32 version

Definition at line 1369 of file nfs_xdr.h.

int(* write_done)(struct rpc_task *, struct nfs_write_data *)

Definition at line 1427 of file nfs_xdr.h.

Definition at line 1424 of file nfs_xdr.h.

void(* write_rpc_prepare)(struct rpc_task *, struct nfs_write_data *)

Definition at line 1426 of file nfs_xdr.h.

Definition at line 1423 of file nfs_xdr.h.


The documentation for this struct was generated from the following file: