Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8c3cf9d authored by Trond Myklebust's avatar Trond Myklebust
Browse files

NFSv4: Add a generic structure for managing layout-private information

parent 06946c6a
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -216,6 +216,20 @@ struct nfs4_get_lease_time_res {
	struct nfs_fsinfo	       *lr_fsinfo;
};

struct xdr_stream;
struct nfs4_xdr_opaque_data;

struct nfs4_xdr_opaque_ops {
	void (*encode)(struct xdr_stream *, const void *args,
			const struct nfs4_xdr_opaque_data *);
	void (*free)(struct nfs4_xdr_opaque_data *);
};

struct nfs4_xdr_opaque_data {
	const struct nfs4_xdr_opaque_ops *ops;
	void *data;
};

#define PNFS_LAYOUT_MAXSIZE 4096

struct nfs4_layoutdriver_data {