ocfs2: Mark system files as not subject to quota accounting
PATCH 1/1 ocfs2: Mark system files as not subject to quota accounting
Mark system files as not subject to quota accounting. This prevents possible recursions into quota code and thus deadlocks.
Signed-off-by Jan Kara <[email protected]>
--- fs/ocfs2/inode.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
fs/ocfs2/inode.c +3 -1
@@ -278,8 +278,10 @@ int ocfs2_populate_inode(struct inode *inode, struct ocfs2_dinode *fe, inode->i_nlink =le16_to_cpu (fe->i_links_count); -if (fe->i_flags &cpu_to_le32 (OCFS2_SYSTEM_FL )) +if (fe->i_flags &cpu_to_le32 (OCFS2_SYSTEM_FL )) {OCFS2_I (inode)->ip_flags |=OCFS2_INODE_SYSTEM_FILE ; + inode->i_flags |=S_NOQUOTA ; + }if (fe->i_flags &cpu_to_le32 (OCFS2_LOCAL_ALLOC_FL )) {OCFS2_I (inode)->ip_flags |=OCFS2_INODE_BITMAP ;
Signature · 1 line
1.5.2.4