]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Linux: Fix lock ordering
authorSimon Wilkinson <sxw@inf.ed.ac.uk>
Mon, 16 Nov 2009 22:52:01 +0000 (22:52 +0000)
committerDerrick Brashear <shadow|account-1000005@unknown>
Thu, 17 Dec 2009 06:17:58 +0000 (22:17 -0800)
commit25e708f0f5ebe01060b3f40123b3aeeec8d76bb1
treea0d0247ddbcab563b854bceb5e0f5c6d3f2a005c
parentc5be1fcf5925a57830c0b5c748f9c75116ff0d27
Linux: Fix lock ordering

The inode mutex (or semaphore) should be held before acquiring the
alloc semaphore. Fix the lock ordering to avoid theoretical deadlocks.

Change-Id: Ifc572083dc92fff51be6785b0bcc92152fab1d73
Reviewed-on: http://gerrit.openafs.org/835
Reviewed-by: Marc Dionne <marc.c.dionne@gmail.com>
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit a2744cab12c87a8c42ba40a9f186a1f05c6886f8)
Reviewed-on: http://gerrit.openafs.org/977
src/afs/LINUX/osi_file.c