 013cdf1088
			
		
	
	
	013cdf1088
	
	
	
		
			
			This causes a small behaviour change in that we don't bother to set ACLs on file creation if the mode bit can express the access permissions fully, and thus behaving identical to local filesystems. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			635 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			635 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Copyright (c) 2012 Netapp, Inc. All rights reserved.
 | |
|  */
 | |
| #include <linux/module.h>
 | |
| #include <linux/nfs_fs.h>
 | |
| #include "internal.h"
 | |
| #include "nfs.h"
 | |
| 
 | |
| static struct nfs_subversion nfs_v3 = {
 | |
| 	.owner = THIS_MODULE,
 | |
| 	.nfs_fs   = &nfs_fs_type,
 | |
| 	.rpc_vers = &nfs_version3,
 | |
| 	.rpc_ops  = &nfs_v3_clientops,
 | |
| 	.sops     = &nfs_sops,
 | |
| #ifdef CONFIG_NFS_V3_ACL
 | |
| 	.xattr    = nfs3_xattr_handlers,
 | |
| #endif
 | |
| };
 | |
| 
 | |
| static int __init init_nfs_v3(void)
 | |
| {
 | |
| 	register_nfs_version(&nfs_v3);
 | |
| 	return 0;
 | |
| }
 | |
| 
 | |
| static void __exit exit_nfs_v3(void)
 | |
| {
 | |
| 	unregister_nfs_version(&nfs_v3);
 | |
| }
 | |
| 
 | |
| MODULE_LICENSE("GPL");
 | |
| 
 | |
| module_init(init_nfs_v3);
 | |
| module_exit(exit_nfs_v3);
 |