Files
ubports_kernel_google_msm/fs
Jan Kara bc8e5f0739 quota: Refactor dquot_transfer code so that OCFS2 can pass in its references
Currently, __dquot_transfer() acquires its own references of dquot structures
that will be put into inode. But for OCFS2, this creates a lock inversion
between dq_lock (waited on in dqget) and transaction start (started in
ocfs2_setattr). Currently, deadlock is impossible because dq_lock is acquired
only during dquot_acquire and dquot_release and we already hold a reference to
dquot structures in ocfs2_setattr so neither of these functions can be called
while we call dquot_transfer. But this is rather subtle and it is hard to teach
lockdep about it. So provide __dquot_transfer function that can be passed dquot
references directly. OCFS2 can then pass acquired dquot references directly to
__dquot_transfer with proper locking.

Signed-off-by: Jan Kara <jack@suse.cz>
2010-05-21 19:30:45 +02:00
..
2010-04-22 11:42:00 +02:00
2010-04-30 14:52:51 -05:00
2010-05-21 19:30:44 +02:00
2010-04-23 02:08:44 +02:00
2010-01-26 22:22:26 -05:00
2010-05-15 07:16:33 -04:00
2010-04-29 15:12:18 +03:00
2010-05-21 19:30:44 +02:00
2009-12-16 07:20:13 -08:00
2010-03-06 11:26:29 -08:00
2010-03-19 08:05:10 +01:00
2010-03-03 14:13:08 -05:00
2009-12-17 04:52:13 -05:00
2010-05-11 17:43:58 +02:00
2010-04-21 16:19:29 -07:00
2010-03-06 11:26:29 -08:00
2010-03-03 14:07:59 -05:00
2010-04-23 10:39:48 -07:00
2010-03-08 16:55:37 +01:00
2010-05-18 08:57:00 +10:00
2009-12-17 10:51:40 -05:00
2010-03-12 15:52:32 -08:00
2010-04-25 08:54:42 +02:00
2009-12-16 12:16:49 -05:00