Re: [PATCH 23/40] SQUASHME pnfs-submit wave3 new function for ds expired lease

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Feb 4, 2011 at 4:33 PM,  <andros@xxxxxxxxxx> wrote:
> From: Andy Adamson <andros@xxxxxxxxxx>
>
> Signed-off-by: Andy Adamson <andros@xxxxxxxxxx>
> ---
>  fs/nfs/nfs4proc.c |   11 ++++++++---
>  1 files changed, 8 insertions(+), 3 deletions(-)
>
> diff --git a/fs/nfs/nfs4proc.c b/fs/nfs/nfs4proc.c
> index 9c50be7..fb22cbf 100644
> --- a/fs/nfs/nfs4proc.c
> +++ b/fs/nfs/nfs4proc.c
> @@ -1574,7 +1574,7 @@ static int _nfs4_proc_open(struct nfs4_opendata *data)
>        return 0;
>  }
>
> -int nfs4_recover_expired_lease(struct nfs_client *clp)
> +static int nfs4_client_recover_expired_lease(struct nfs_client *clp)
>  {
>        unsigned int loop;
>        int ret;
> @@ -1593,6 +1593,11 @@ int nfs4_recover_expired_lease(struct nfs_client *clp)
>  }
>  EXPORT_SYMBOL(nfs4_recover_expired_lease);
>
> +static int nfs4_recover_expired_lease(struct nfs_server *server)
> +{
> +       return nfs4_client_recover_expired_lease(server->nfs_client);
> +}
> +

Why are we doing this extra indirection?

Fred

>  /*
>  * OPEN_EXPIRED:
>  *     reclaim state on the server after a network partition.
> @@ -1680,7 +1685,7 @@ static int _nfs4_do_open(struct inode *dir, struct path *path, fmode_t fmode, in
>                dprintk("nfs4_do_open: nfs4_get_state_owner failed!\n");
>                goto out_err;
>        }
> -       status = nfs4_recover_expired_lease(server->nfs_client);
> +       status = nfs4_recover_expired_lease(server);
>        if (status != 0)
>                goto err_put_state_owner;
>        if (path->dentry->d_inode != NULL)
> @@ -5075,7 +5080,7 @@ int nfs4_init_session(struct nfs_server *server)
>        session->fc_attrs.max_rqst_sz = wsize + nfs41_maxwrite_overhead;
>        session->fc_attrs.max_resp_sz = rsize + nfs41_maxread_overhead;
>
> -       ret = nfs4_recover_expired_lease(server->nfs_client);
> +       ret = nfs4_recover_expired_lease(server);
>        if (!ret)
>                ret = nfs4_check_client_ready(clp);
>        return ret;
> --
> 1.6.6
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux