The parameter is already present in the "args" structure.
Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
 }
 
 static void
-ff_layout_encode_layoutreturn(struct pnfs_layout_hdr *lo,
-                             struct xdr_stream *xdr,
+ff_layout_encode_layoutreturn(struct xdr_stream *xdr,
                              const struct nfs4_layoutreturn_args *args)
 {
+       struct pnfs_layout_hdr *lo = args->layout;
        struct nfs4_flexfile_layout *flo = FF_LAYOUT_FROM_HDR(lo);
        __be32 *start;
 
 
                    const struct nfs4_layoutreturn_args *args,
                    struct compound_hdr *hdr)
 {
+       const struct pnfs_layoutdriver_type *lr_ops = NFS_SERVER(args->inode)->pnfs_curr_ld;
        __be32 *p;
 
        encode_op_hdr(xdr, OP_LAYOUTRETURN, decode_layoutreturn_maxsz, hdr);
        spin_lock(&args->inode->i_lock);
        encode_nfs4_stateid(xdr, &args->stateid);
        spin_unlock(&args->inode->i_lock);
-       if (NFS_SERVER(args->inode)->pnfs_curr_ld->encode_layoutreturn) {
-               NFS_SERVER(args->inode)->pnfs_curr_ld->encode_layoutreturn(
-                       NFS_I(args->inode)->layout, xdr, args);
-       } else
+       if (lr_ops->encode_layoutreturn)
+               lr_ops->encode_layoutreturn(xdr, args);
+       else
                encode_uint32(xdr, 0);
 }
 
 
 }
 
 void
-objlayout_encode_layoutreturn(struct pnfs_layout_hdr *pnfslay,
-                             struct xdr_stream *xdr,
+objlayout_encode_layoutreturn(struct xdr_stream *xdr,
                              const struct nfs4_layoutreturn_args *args)
 {
+       struct pnfs_layout_hdr *pnfslay = args->layout;
        struct objlayout *objlay = OBJLAYOUT(pnfslay);
        struct objlayout_io_res *oir, *tmp;
        __be32 *start;
 
        const struct nfs4_layoutcommit_args *);
 
 extern void objlayout_encode_layoutreturn(
-       struct pnfs_layout_hdr *,
        struct xdr_stream *,
        const struct nfs4_layoutreturn_args *);
 
 
                        (struct nfs_server *server, struct pnfs_device *pdev,
                        gfp_t gfp_flags);
 
-       void (*encode_layoutreturn) (struct pnfs_layout_hdr *layoutid,
-                                    struct xdr_stream *xdr,
+       void (*encode_layoutreturn) (struct xdr_stream *xdr,
                                     const struct nfs4_layoutreturn_args *args);
 
        void (*cleanup_layoutcommit) (struct nfs4_layoutcommit_data *data);