[pnfs] CVS: nfsv4

Marc Eshel IBM eshel at citi.umich.edu
Tue Sep 19 19:23:33 EDT 2006


CVSROOT:	/cvs
Module name:	nfsv4
Changes by:	eshel at citi.	2006/09/19 19:23:33

Modified files:
	cvs/pnfs/include/linux: fs.h 
	cvs/pnfs/include/linux/nfsd: xdr4.h 

Log message:
Do not pass struct nfsd4_compoundres to exported encode routines.

Index: fs.h
===================================================================
RCS file: /cvs/nfsv4/cvs/pnfs/include/linux/fs.h,v
retrieving revision 1.11
diff -u -r1.11 fs.h
--- fs.h	13 Jul 2006 17:18:46 -0000	1.11
+++ fs.h	19 Sep 2006 22:20:45 -0000
@@ -1264,7 +1264,7 @@
/* pNFS: Returns the supported pnfs_layouttype4. */
int (*layout_type)(void);
/* pNFS: encodes opaque device list */
-	void (*devaddr_encode)(void *resp, void * devaddr);
+	int (*devaddr_encode)(u32 *p, u32 *end, void * devaddr);
/* pNFS: free's opaque device list */
void (*devaddr_free)(void * devaddr);
/* pNFS: returns the opaque device list */
@@ -1274,7 +1274,7 @@
layout - file system defined
* Ret: new value of xdr buffer pointer
*/
-	void (*layout_encode)(unsigned int **resp, void *layout);
+	int (*layout_encode)(u32 *p, u32 *end, void *layout);
/* pNFS: free's opaque layout
* Arg: layout - file system defined
*/
Index: nfsd/xdr4.h
===================================================================
RCS file: /cvs/nfsv4/cvs/pnfs/include/linux/nfsd/xdr4.h,v
retrieving revision 1.9
diff -u -r1.9 xdr4.h
--- nfsd/xdr4.h	20 Apr 2006 16:21:17 -0000	1.9
+++ nfsd/xdr4.h	19 Sep 2006 22:20:46 -0000
@@ -469,9 +469,9 @@
struct svc_fh *current_fh, struct nfsd4_delegreturn *dr);
extern void nfsd4_devlist_free( struct nfsd4_pnfs_getdevlist *gdlp);

-void filelayout_encode_devaddr(struct nfsd4_compoundres *resp, void *dev_addr);
+int filelayout_encode_devaddr(u32 *p, u32 *end, void *dev_addr);
void filelayout_free_devaddr(void *devaddr);
-void filelayout_encode_layout(struct nfsd4_compoundres *resp, void *layout);
+int filelayout_encode_layout(u32 *p, u32 *end, void *layout);
void filelayout_free_layout(void *layout);

#endif



More information about the pNFS mailing list