[pnfs] [PATCH 3/8] pnfs: change pnfs_update_layout parameter name

Benny Halevy bhalevy at panasas.com
Wed Mar 12 09:28:27 EDT 2008


ack :)

On Mar. 10, 2008, 20:39 +0200, andros at umich.edu wrote:
> From: Andy Adamson <andros at umich.edu>
> 
> Change layout_new to lo as it is only sometimes new!
> 
> Signed-off-by: Andy Adamson<andros at umich.edu>
> ---
>  fs/nfs/pnfs.c |   26 +++++++++++++-------------
>  1 files changed, 13 insertions(+), 13 deletions(-)
> 
> diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c
> index 757e917..31158b6 100644
> --- a/fs/nfs/pnfs.c
> +++ b/fs/nfs/pnfs.c
> @@ -828,13 +828,13 @@ pnfs_update_layout(struct inode *ino,
>  	};
>  	struct nfs_inode *nfsi = NFS_I(ino);
>  	struct nfs_server *nfss = NFS_SERVER(ino);
> -	struct pnfs_layout_type *layout_new;
> +	struct pnfs_layout_type *lo;
>  	struct pnfs_layout_segment *lseg = NULL;
>  	int result = -EIO;
>  
> -	layout_new = get_lock_alloc_layout(ino, nfss->pnfs_curr_ld->ld_io_ops);
> -	if (IS_ERR(layout_new)) {
> -		result = PTR_ERR(layout_new);
> +	lo = get_lock_alloc_layout(ino, nfss->pnfs_curr_ld->ld_io_ops);
> +	if (IS_ERR(lo)) {
> +		result = PTR_ERR(lo);
>  		goto ret;
>  	}
>  
> @@ -842,7 +842,7 @@ pnfs_update_layout(struct inode *ino,
>  	arg.lseg.offset = pos;
>  	arg.lseg.length = count;
>  	/* Check to see if the layout for the given range already exists */
> -	lseg = pnfs_has_layout(layout_new, &arg.lseg, lsegpp != NULL);
> +	lseg = pnfs_has_layout(lo, &arg.lseg, lsegpp != NULL);
>  	if (lseg) {
>  		dprintk("%s: Using cached layout %p for %llu@%llu iomode %d)\n",
>  			__FUNCTION__,
> @@ -869,17 +869,17 @@ pnfs_update_layout(struct inode *ino,
>  	}
>  
>  	res.layout.buf = NULL;
> -	memcpy(&layout_new->stateid.data, &arg.stateid.data, NFS4_STATEID_SIZE);
> +	memcpy(&lo->stateid.data, &arg.stateid.data, NFS4_STATEID_SIZE);
>  	spin_unlock(&nfsi->lo_lock);
>  	result = get_layout(ino, ctx, &gdata);
>  	spin_lock(&nfsi->lo_lock);
>  	/* FIXME: check for reordering using the returned sequence id */
> -	memcpy(&res.stateid.data, &layout_new->stateid.data, NFS4_STATEID_SIZE);
> +	memcpy(&res.stateid.data, &lo->stateid.data, NFS4_STATEID_SIZE);
>  
>  	/* we got a reference on nfsi->current_layout hence it must never
>  	 * change, even while nfsi->lo_lock was not held.
>  	 */
> -	BUG_ON(nfsi->current_layout != layout_new);
> +	BUG_ON(nfsi->current_layout != lo);
>  
>  	if (result) {
>  		dprintk("%s: ERROR retrieving layout %d\n",
> @@ -918,7 +918,7 @@ pnfs_update_layout(struct inode *ino,
>  	}
>  
>  	/* Inject layout blob into I/O device driver */
> -	lseg = pnfs_inject_layout(layout_new, &res, lsegpp != NULL);
> +	lseg = pnfs_inject_layout(lo, &res, lsegpp != NULL);
>  	if (IS_ERR(lseg)) {
>  		result =  PTR_ERR(lseg);
>  		lseg = NULL;
> @@ -928,9 +928,9 @@ pnfs_update_layout(struct inode *ino,
>  	}
>  
>  	if (res.return_on_close) {
> -		layout_new->roc_iomode |= res.lseg.iomode;
> -		if (!layout_new->roc_iomode)
> -			layout_new->roc_iomode = IOMODE_ANY;
> +		lo->roc_iomode |= res.lseg.iomode;
> +		if (!lo->roc_iomode)
> +			lo->roc_iomode = IOMODE_ANY;
>  	}
>  
>  	result = 0;
> @@ -942,7 +942,7 @@ get_out:
>  	/* res.layout.buf kalloc'ed by the xdr decoder? */
>  	kfree(res.layout.buf);
>  out:
> -	put_unlock_current_layout(nfsi, layout_new);
> +	put_unlock_current_layout(nfsi, lo);
>  ret:
>  	dprintk("%s end (err:%d) state 0x%lx lseg %p\n",
>  		__FUNCTION__, result, nfsi->pnfs_layout_state, lseg);



More information about the pNFS mailing list