1 From: Jan Kara <jack@suse.cz>
2 References: fate#302681
3 Subject: [PATCH 23/28] ocfs2: Mark system files as not subject to quota accounting
4 Patch-mainline: 2.6.29?
6 Mark system files as not subject to quota accounting. This prevents
7 possible recursions into quota code and thus deadlocks.
9 Signed-off-by: Jan Kara <jack@suse.cz>
11 fs/ocfs2/inode.c | 4 +++-
12 1 file changed, 3 insertions(+), 1 deletion(-)
14 --- a/fs/ocfs2/inode.c
15 +++ b/fs/ocfs2/inode.c
16 @@ -284,8 +284,10 @@ int ocfs2_populate_inode(struct inode *i
18 inode->i_nlink = le16_to_cpu(fe->i_links_count);
20 - if (fe->i_flags & cpu_to_le32(OCFS2_SYSTEM_FL))
21 + if (fe->i_flags & cpu_to_le32(OCFS2_SYSTEM_FL)) {
22 OCFS2_I(inode)->ip_flags |= OCFS2_INODE_SYSTEM_FILE;
23 + inode->i_flags |= S_NOQUOTA;
26 if (fe->i_flags & cpu_to_le32(OCFS2_LOCAL_ALLOC_FL)) {
27 OCFS2_I(inode)->ip_flags |= OCFS2_INODE_BITMAP;