]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Linux: 2.6.38: deal with dcache_lock removal
authorMarc Dionne <marc.c.dionne@gmail.com>
Sat, 29 Jan 2011 01:59:17 +0000 (20:59 -0500)
committerDerrick Brashear <shadow@dementia.org>
Fri, 11 Feb 2011 04:08:54 +0000 (20:08 -0800)
commitcc0382da34a0c9b85fd12b3b5288c3765c8ddd85
treeeb6253289fbdc11cdd368d2d373c592d594332a0
parentaf5e870f59bf071b79775eb308ed21ea471b589b
Linux: 2.6.38: deal with dcache_lock removal

dcache_lock is gone in 2.6.38, and some of the vfs locking rules
have changed.

Of interest for openafs:
- inode->i_lock protects the d_alias list
- dentry->d_lock protects d_unhashed()

Add a new configure test for dcache_lock, and replace its use by
the appropriate new lock(s).

Reviewed-on: http://gerrit.openafs.org/3771
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit 2eca7aef7b2940e4ef5f9901ce28481af6edb6dd)

Change-Id: Ic6cff1884a55aeb2ab29518e8d160000c6254fc5
Reviewed-on: http://gerrit.openafs.org/3918
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
acinclude.m4
src/afs/LINUX/osi_vcache.c
src/afs/afs_daemons.c
src/cf/linux-test4.m4