diff options
author | Greg Farnum <gregf@hq.newdream.net> | 2010-09-17 10:24:02 -0700 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2010-10-20 15:38:17 -0700 |
commit | fca4451acfdcf894154e4809529ca28a09db88ff (patch) | |
tree | 446381c8e8c7b592b47c2e50c32b1e40817fcfe1 /fs/ceph/file.c | |
parent | ac0b74d8a1ced8ea86147467daf06b15b130dd94 (diff) | |
download | blackbird-op-linux-fca4451acfdcf894154e4809529ca28a09db88ff.tar.gz blackbird-op-linux-fca4451acfdcf894154e4809529ca28a09db88ff.zip |
ceph: preallocate flock state without locks held
When the lock_kernel() turns into lock_flocks() and a spinlock, we won't
be able to do allocations with the lock held. Preallocate space without
the lock, and retry if the lock state changes out from underneath us.
Signed-off-by: Greg Farnum <gregf@hq.newdream.net>
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/file.c')
0 files changed, 0 insertions, 0 deletions