[pnfs] [PATCH 5/5] pnfs: update declaration of validate_args in filelayout

Benny Halevy bhalevy at panasas.com
Mon Feb 4 12:49:54 EST 2008


Applied onto the pnfs branch.

Benny

On Feb. 01, 2008, 21:14 +0200, andros at umich.edu wrote:
> From: Andy Adamson <andros at umich.edu>
> 
> The nfsv41 branch patch e0679290a02cb589c4ee26eec7dfd44102cecbac
> adds returns from the validate_args implementations.
> 
> Move extern declarations to nfs4filelayout.h
> 
> Signed-off-by: Andy Adamson<andros at umich.edu>
> ---
>  fs/nfs/nfs4filelayout.c |   16 ----------------
>  fs/nfs/nfs4filelayout.h |   20 ++++++++++++++++++++
>  2 files changed, 20 insertions(+), 16 deletions(-)
> 
> diff --git a/fs/nfs/nfs4filelayout.c b/fs/nfs/nfs4filelayout.c
> index d2a9e0c..7863ddf 100644
> --- a/fs/nfs/nfs4filelayout.c
> +++ b/fs/nfs/nfs4filelayout.c
> @@ -62,22 +62,6 @@ MODULE_LICENSE("GPL");
>  MODULE_AUTHOR("Dean Hildebrand <dhildebz at eecs.umich.edu>");
>  MODULE_DESCRIPTION("The NFSv4 file layout driver");
>  
> -extern void nfs_execute_read(struct nfs_read_data *data);
> -extern void nfs_readdata_release(void *data);
> -extern int nfs_flush_task_priority(int how);
> -extern void nfs_writedata_release(void *data);
> -extern void nfs_execute_write(struct nfs_write_data *data);
> -extern void nfs_commit_rpcsetup(struct nfs_write_data *data, int sync);
> -extern struct nfs_write_data *nfs_commit_alloc(void);
> -extern void nfs_commit_free(struct nfs_write_data *p);
> -extern void nfs_initiate_write(struct nfs_write_data *, struct rpc_clnt *, const struct rpc_call_ops *, int);
> -extern void nfs_initiate_read(struct nfs_read_data *data, struct rpc_clnt *clnt, const struct rpc_call_ops *call_ops);
> -extern void nfs_initiate_commit(struct nfs_write_data *, struct rpc_clnt *, int);
> -extern void nfs_read_validate(struct rpc_task *task, void *calldata);
> -extern void nfs_readdata_release(void *data);
> -extern void nfs_write_validate(struct rpc_task *task, void *calldata);
> -extern int nfs_flush_one(struct inode *, struct list_head *, unsigned int, size_t, int);
> -
>  /* Callback operations to the pNFS client */
>  struct pnfs_client_operations *pnfs_callback_ops;
>  
> diff --git a/fs/nfs/nfs4filelayout.h b/fs/nfs/nfs4filelayout.h
> index 45212a2..5c567dd 100644
> --- a/fs/nfs/nfs4filelayout.h
> +++ b/fs/nfs/nfs4filelayout.h
> @@ -127,4 +127,24 @@ nfs4_pnfs_device_item_get(struct inode *inode, u32 dev_id);
>  	p += XDR_QUADLEN(nbytes);		\
>  } while (0)
>  
> +extern void nfs_execute_read(struct nfs_read_data *);
> +extern void nfs_readdata_release(void *);
> +extern int nfs_flush_task_priority(int);
> +extern void nfs_writedata_release(void *);
> +extern void nfs_execute_write(struct nfs_write_data *);
> +extern void nfs_commit_rpcsetup(struct nfs_write_data *, int);
> +extern struct nfs_write_data *nfs_commit_alloc(void);
> +extern void nfs_commit_free(struct nfs_write_data *);
> +extern void nfs_initiate_write(struct nfs_write_data *, struct rpc_clnt *,
> +			       const struct rpc_call_ops *, int);
> +extern void nfs_initiate_read(struct nfs_read_data *, struct rpc_clnt *,
> +			      const struct rpc_call_ops *);
> +extern void nfs_initiate_commit(struct nfs_write_data *, struct rpc_clnt *,
> +				int);
> +extern int nfs_read_validate(struct rpc_task *, void *);
> +extern void nfs_readdata_release(void *);
> +extern int nfs_write_validate(struct rpc_task *, void *);
> +extern int nfs_flush_one(struct inode *, struct list_head *, unsigned int,
> +			 size_t, int);
> +
>  #endif /* FS_NFS_NFS4FILELAYOUT_H */



More information about the pNFS mailing list