mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	NFS: Move v3 declarations out of internal.h
I am generally against the "one big header file" approach, and everything in the client includes this file. Let's move all the NFS v3 declarations into a v3-only header file. Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com> Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
This commit is contained in:
		
							parent
							
								
									f418c64b71
								
							
						
					
					
						commit
						00a36a1090
					
				
					 3 changed files with 16 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -218,13 +218,6 @@ static inline void nfs_fs_proc_exit(void)
 | 
			
		|||
int nfs_sockaddr_match_ipaddr(const struct sockaddr *, const struct sockaddr *);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* nfs3client.c */
 | 
			
		||||
#if IS_ENABLED(CONFIG_NFS_V3)
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
/* callback_xdr.c */
 | 
			
		||||
extern struct svc_version nfs4_callback_version1;
 | 
			
		||||
extern struct svc_version nfs4_callback_version4;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										15
									
								
								fs/nfs/nfs3_fs.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								fs/nfs/nfs3_fs.h
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,15 @@
 | 
			
		|||
/*
 | 
			
		||||
 * 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
 | 
			
		||||
 | 
			
		||||
/* 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 */
 | 
			
		||||
| 
						 | 
				
			
			@ -22,6 +22,7 @@
 | 
			
		|||
 | 
			
		||||
#include "iostat.h"
 | 
			
		||||
#include "internal.h"
 | 
			
		||||
#include "nfs3_fs.h"
 | 
			
		||||
 | 
			
		||||
#define NFSDBG_FACILITY		NFSDBG_PROC
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue