Probably it would be helpful to append this to conftest.h:


#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,20)
 #define NV_INIT_WORK_PRESENT
 #define NV_INIT_WORK_ARGUMENT_COUNT 2
#else
 #define NV_INIT_WORK_PRESENT
 #define NV_INIT_WORK_ARGUMENT_COUNT 3
#endif


I checked the old kernel versions between 2.6.1 and today to verify:

% grep INIT_WORK */include/linux/workqueue.h | grep define
linux-2.6.1/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.10/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.11/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.12/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.13/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.14/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.15/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.16/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.17/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.18/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.19/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)   
                        \
linux-2.6.2/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.20/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                        \
linux-2.6.20/include/linux/workqueue.h:#define INIT_WORK_NAR(_work, _func)      
                                \
linux-2.6.21/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                        \
linux-2.6.21/include/linux/workqueue.h:#define INIT_WORK_NAR(_work, _func)      
                                \
linux-2.6.22/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.23/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.24/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.24/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.25/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.25/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.26/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.26/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.27/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.27/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.28/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.28/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.29/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.29/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.3/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.30/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.30/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.31.6/include/linux/workqueue.h:#define INIT_WORK(_work, _func)        
                                       \
linux-2.6.31.6/include/linux/workqueue.h:#define INIT_WORK(_work, _func)        
                                       \
linux-2.6.31/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.31/include/linux/workqueue.h:#define INIT_WORK(_work, _func)          
                                \
linux-2.6.32-rc7/include/linux/workqueue.h:#define INIT_WORK(_work, _func)      
                                       \
linux-2.6.32-rc7/include/linux/workqueue.h:#define INIT_WORK(_work, _func)      
                                       \
linux-2.6.4/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.5/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.6/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.7/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.8/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \
linux-2.6.9/include/linux/workqueue.h:#define INIT_WORK(_work, _func, _data)    
                        \


Hope this helps. Regards

Harri



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to