mirror of
				https://git.proxmox.com/git/mirror_zfs.git
				synced 2025-10-26 18:05:04 +03:00 
			
		
		
		
	 b9c59ec83a
			
		
	
	
		b9c59ec83a
		
	
	
	
	
		
			
			As of GCC 4.6, specific kernel 2.6.32 header files do not compile cleanly without warnings. One specific example of this is the arch/x86/include/asm/percpu.h file. Thus, a few of the configure tests were getting hung up on this and the '-Wno-unsued-but-set-variables' compile option had to be introduced. Signed-off-by: Prakash Surya <surya1@llnl.gov> Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Closes #459
		
			
				
	
	
		
			26 lines
		
	
	
		
			801 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			801 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| dnl #
 | |
| dnl # 2.6.31 API change
 | |
| dnl # Request queue peek/retrieval interface cleanup, the blk_fetch_request()
 | |
| dnl # function replaces the elv_next_request() and blk_fetch_request()
 | |
| dnl # functions.  The updated blk_fetch_request() function returns the
 | |
| dnl # next available request and removed it from the request queue.
 | |
| dnl #
 | |
| AC_DEFUN([ZFS_AC_KERNEL_BLK_FETCH_REQUEST], [
 | |
| 	AC_MSG_CHECKING([whether blk_fetch_request() is available])
 | |
| 	tmp_flags="$EXTRA_KCFLAGS"
 | |
| 	EXTRA_KCFLAGS="-Wno-unused-but-set-variable"
 | |
| 	ZFS_LINUX_TRY_COMPILE([
 | |
| 		#include <linux/blkdev.h>
 | |
| 	],[
 | |
| 		struct request_queue *q = NULL;
 | |
| 		(void) blk_fetch_request(q);
 | |
| 	],[
 | |
| 		AC_MSG_RESULT(yes)
 | |
| 		AC_DEFINE(HAVE_BLK_FETCH_REQUEST, 1,
 | |
| 		          [blk_fetch_request() is available])
 | |
| 	],[
 | |
| 		AC_MSG_RESULT(no)
 | |
| 	])
 | |
| 	EXTRA_KCFLAGS="$tmp_flags"
 | |
| ])
 |