• Home
  • Raw
  • Download

Lines Matching defs:nfs_rpc_ops

16223 struct nfs_rpc_ops {  struct
16224 u32 version;
16225 const struct dentry_operations *dentry_ops;
16226 const struct inode_operations *dir_inode_ops;
16227 const struct inode_operations *file_inode_ops;
16228 const struct file_operations *file_ops;
16229 const struct nlmclnt_operations *nlmclnt_ops;
16230 int (*getroot)(struct nfs_server *, struct nfs_fh *, struct nfs_fsinfo *);
16231 … vfsmount * (*submount)(struct nfs_server *, struct dentry *, struct nfs_fh *, struct nfs_fattr *);
16232 struct dentry * (*try_mount)(int, const char *, struct nfs_mount_info *, struct nfs_subversion *);
16233 …tr)(struct nfs_server *, struct nfs_fh *, struct nfs_fattr *, struct nfs4_label *, struct inode *);
16234 int (*setattr)(struct dentry *, struct nfs_fattr *, struct iattr *);
16235 …up)(struct inode *, const struct qstr *, struct nfs_fh *, struct nfs_fattr *, struct nfs4_label *);
16236 int (*lookupp)(struct inode *, struct nfs_fh *, struct nfs_fattr *, struct nfs4_label *);
16237 int (*access)(struct inode *, struct nfs_access_entry *);
16238 int (*readlink)(struct inode *, struct page *, unsigned int, unsigned int);
16239 int (*create)(struct inode *, struct dentry *, struct iattr *, int);
16240 int (*remove)(struct inode *, struct dentry *);
16241 void (*unlink_setup)(struct rpc_message *, struct dentry *, struct inode *);
16242 void (*unlink_rpc_prepare)(struct rpc_task *, struct nfs_unlinkdata *);
16243 int (*unlink_done)(struct rpc_task *, struct inode *);
16244 void (*rename_setup)(struct rpc_message *, struct dentry *, struct dentry *);
16245 void (*rename_rpc_prepare)(struct rpc_task *, struct nfs_renamedata *);
16246 int (*rename_done)(struct rpc_task *, struct inode *, struct inode *);
16247 int (*link)(struct inode *, struct inode *, const struct qstr *);
16248 int (*symlink)(struct inode *, struct dentry *, struct page *, unsigned int, struct iattr *);
16249 int (*mkdir)(struct inode *, struct dentry *, struct iattr *);
16250 int (*rmdir)(struct inode *, const struct qstr *);
16251 int (*readdir)(struct dentry *, const struct cred *, u64, struct page **, unsigned int, bool);
16252 int (*mknod)(struct inode *, struct dentry *, struct iattr *, dev_t);
16253 int (*statfs)(struct nfs_server *, struct nfs_fh *, struct nfs_fsstat *);
16254 int (*fsinfo)(struct nfs_server *, struct nfs_fh *, struct nfs_fsinfo *);
16255 int (*pathconf)(struct nfs_server *, struct nfs_fh *, struct nfs_pathconf *);
16256 int (*set_capabilities)(struct nfs_server *, struct nfs_fh *);
16257 int (*decode_dirent)(struct xdr_stream *, struct nfs_entry *, bool);
16258 int (*pgio_rpc_prepare)(struct rpc_task *, struct nfs_pgio_header *);
16259 void (*read_setup)(struct nfs_pgio_header *, struct rpc_message *);
16260 int (*read_done)(struct rpc_task *, struct nfs_pgio_header *);
16261 void (*write_setup)(struct nfs_pgio_header *, struct rpc_message *, struct rpc_clnt **);
16262 int (*write_done)(struct rpc_task *, struct nfs_pgio_header *);
16263 void (*commit_setup)(struct nfs_commit_data *, struct rpc_message *, struct rpc_clnt **);
16264 void (*commit_rpc_prepare)(struct rpc_task *, struct nfs_commit_data *);
16265 int (*commit_done)(struct rpc_task *, struct nfs_commit_data *);
16266 int (*lock)(struct file *, int, struct file_lock *);
16267 int (*lock_check_bounds)(const struct file_lock *);
16268 void (*clear_acl_cache)(struct inode *);
16269 void (*close_context)(struct nfs_open_context *, int);
16270 …uct inode * (*open_context)(struct inode *, struct nfs_open_context *, int, struct iattr *, int *);
16271 int (*have_delegation)(struct inode *, fmode_t);
16272 struct nfs_client * (*alloc_client)(const struct nfs_client_initdata *);
16273 struct nfs_client * (*init_client)(struct nfs_client *, const struct nfs_client_initdata *);
16274 void (*free_client)(struct nfs_client *);
16275 struct nfs_server * (*create_server)(struct nfs_mount_info *, struct nfs_subversion *);
16276 …rver * (*clone_server)(struct nfs_server *, struct nfs_fh *, struct nfs_fattr *, rpc_authflavor_t);