[OpenAFS-devel] [PATCH] correct Linux kernel client lock initialisation (fwd)
Derrick J Brashear
shadow@dementia.org
Wed, 25 Sep 2002 19:31:59 -0400 (EDT)
oops. that was supposed to be a forward to openafs-bugs.
not my day
>
> ---------- Forwarded message ----------
> Date: Wed, 18 Sep 2002 16:01:56 +0100
> From: David Howells <dhowells@warthog.cambridge.redhat.com>
> To: openafs-devel@openafs.org
> Cc: dhowells@redhat.com, nmurray@redhat.com
> Subject: [OpenAFS-devel] [PATCH] correct Linux kernel client lock initialisation
>
>
> Attached is a small patch to initialise some kernel spinlocks properly.
>
> David
>
> diff -uNr openafs-1.2.5/src/afs/afs_init.c openafs-debug/src/afs/afs_init.c
> --- openafs-1.2.5/src/afs/afs_init.c Wed Jul 24 10:41:06 2002
> +++ openafs-debug/src/afs/afs_init.c Wed Jul 24 10:41:18 2002
> @@ -39,6 +39,8 @@
> extern afs_rwlock_t afs_xvolume;
> extern afs_rwlock_t afs_xuser;
> extern afs_rwlock_t afs_xserver;
> +extern afs_rwlock_t afs_xsrvAddr;
> +extern afs_rwlock_t afs_icl_lock;
> #ifndef AFS_AIX41_ENV
> extern afs_lock_t osi_fsplock;
> #endif
> @@ -517,6 +519,8 @@
> RWLOCK_INIT(&afs_xvolume, "afs_xvolume");
> RWLOCK_INIT(&afs_xcell, "afs_xcell");
> RWLOCK_INIT(&afs_xserver, "afs_xserver");
> + RWLOCK_INIT(&afs_xsrvAddr, "afs_xsrvAddr");
> + RWLOCK_INIT(&afs_icl_lock, "afs_icl_lock");
> RWLOCK_INIT(&afs_xinterface, "afs_xinterface");
> LOCK_INIT(&afs_puttofileLock, "afs_puttofileLock");
> #ifndef AFS_AIX32_ENV
> diff -uNr openafs-1.2.5/src/afs/LINUX/osi_module.c openafs-debug/src/afs/LINUX/osi_module.c
> --- openafs-1.2.5/src/afs/LINUX/osi_module.c Thu Jul 25 15:49:38 2002
> +++ openafs-debug/src/afs/LINUX/osi_module.c Thu Jul 25 15:50:48 2002
> @@ -66,6 +66,7 @@
> #endif
> int afs_global_owner = 0;
> unsigned long afs_linux_page_offset = 0; /* contains the PAGE_OFFSET value */
> +extern afs_rwlock_t afs_xosi;
>
> /* Since sys_ni_syscall is not exported, I need to cache it in order to restore
> * it.
> @@ -210,6 +211,7 @@
> #endif
> #endif
>
> + RWLOCK_INIT(&afs_xosi, "afs_xosi");
>
>
> /* obtain PAGE_OFFSET value */
> _______________________________________________
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-devel
>
>
> _______________________________________________
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-devel
>
>