mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	 8f195a908f
			
		
	
	
		8f195a908f
		
	
	
	
	
		
			
			As of Linux commit 00cd8dd3bf95f2cc8435b4cac01d9995635c6d0b the struct nameidata is no longer passed to iops->lookup. Instead only the inamedata->flags are passed. ZFS like almost all Linux fileystems never made use of this so only the prototype needs to be wrapped for compatibility. Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Issue #873
		
			
				
	
	
		
			22 lines
		
	
	
		
			561 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			561 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| dnl #
 | |
| dnl # 3.6 API change
 | |
| dnl #
 | |
| AC_DEFUN([ZFS_AC_KERNEL_LOOKUP_NAMEIDATA], [
 | |
| 	AC_MSG_CHECKING([whether iops->lookup() takes struct nameidata])
 | |
| 	ZFS_LINUX_TRY_COMPILE([
 | |
| 		#include <linux/fs.h>
 | |
| 	],[
 | |
| 		struct dentry * (*inode_lookup) (struct inode *,struct dentry *,
 | |
| 		                     struct nameidata *) = NULL;
 | |
| 		struct inode_operations iops __attribute__ ((unused)) = {
 | |
| 			.lookup		= inode_lookup,
 | |
| 		};
 | |
| 	],[
 | |
| 		AC_MSG_RESULT(yes)
 | |
| 		AC_DEFINE(HAVE_LOOKUP_NAMEIDATA, 1,
 | |
| 		          [iops->lookup() operation takes nameidata])
 | |
| 	],[
 | |
| 		AC_MSG_RESULT(no)
 | |
| 	])
 | |
| ])
 |