| 
									
										
										
										
											2014-09-03 12:19:08 -04:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * Copyright (C) 2014 Anna Schumaker. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * NFSv3-specific filesystem definitions and declarations | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #ifndef __LINUX_FS_NFS_NFS3_FS_H
 | 
					
						
							|  |  |  | #define __LINUX_FS_NFS_NFS3_FS_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-03 12:19:10 -04:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * nfs3acl.c | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | #ifdef CONFIG_NFS_V3_ACL
 | 
					
						
							|  |  |  | extern struct posix_acl *nfs3_get_acl(struct inode *inode, int type); | 
					
						
							|  |  |  | extern int nfs3_set_acl(struct inode *inode, struct posix_acl *acl, int type); | 
					
						
							|  |  |  | extern int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl, | 
					
						
							|  |  |  | 		struct posix_acl *dfacl); | 
					
						
							|  |  |  | extern ssize_t nfs3_listxattr(struct dentry *, char *, size_t); | 
					
						
							|  |  |  | extern const struct xattr_handler *nfs3_xattr_handlers[]; | 
					
						
							|  |  |  | #else
 | 
					
						
							|  |  |  | static inline int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl, | 
					
						
							|  |  |  | 		struct posix_acl *dfacl) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | #define nfs3_listxattr NULL
 | 
					
						
							|  |  |  | #endif /* CONFIG_NFS_V3_ACL */
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-03 12:19:08 -04:00
										 |  |  | /* nfs3client.c */ | 
					
						
							|  |  |  | struct nfs_server *nfs3_create_server(struct nfs_mount_info *, struct nfs_subversion *); | 
					
						
							|  |  |  | struct nfs_server *nfs3_clone_server(struct nfs_server *, struct nfs_fh *, | 
					
						
							|  |  |  | 				     struct nfs_fattr *, rpc_authflavor_t); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif /* __LINUX_FS_NFS_NFS3_FS_H */
 |