[OpenAFS-devel] Mutexes in afs/LINUX/osi*
Derrick J Brashear
shadow@dementia.org
Sun, 13 Aug 2006 00:49:13 -0400 (EDT)
On Fri, 11 Aug 2006, Jason McCormick wrote:
> I've been trying to compile 1.5.6 to test out the new keyring PAG
> support and I've been running into some compile problems (Fedora 4,
> 2.6.17 kernel, x86_64). One was solved (MODULE_PARM) after getting the
> latest files from HEAD that Derrick committed to to MODULE_PARM ->
> module_parm. The second is DECLARE_MUTEX vs. DEFINE_MUTEX. I've
> attached a patch that provides conditionals for this.
>
> However there's still a bug in the use of module_param_array on line 51
> of osi_pag_module.c. There needs to be a 4th element to the function
> that I think should be NULL in the 3rd position, but I can't make it
> work and my Google skills are failing me.
--- LINUX/osi_pag_module.c 12 Aug 2006 16:50:37 -0000 1.3
+++ LINUX/osi_pag_module.c 13 Aug 2006 04:48:13 -0000
@@ -48,7 +48,7 @@
static char *this_cell = 0;
#if defined(module_param_array) && LINUX_VERSION_CODE >
KERNEL_VERSION(2,6,9)
-module_param_array(this_cell, charp, 0);
+module_param(this_cell, charp, 0);
#else
MODULE_PARM(this_cell, "s");
#endif