diff options
Diffstat (limited to 'fs/ocfs2/quota_global.c')
-rw-r--r-- | fs/ocfs2/quota_global.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/fs/ocfs2/quota_global.c b/fs/ocfs2/quota_global.c index 04ae76d8c6ab..f461f9678f9f 100644 --- a/fs/ocfs2/quota_global.c +++ b/fs/ocfs2/quota_global.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include "dlmglue.h" | 25 | #include "dlmglue.h" |
26 | #include "uptodate.h" | 26 | #include "uptodate.h" |
27 | #include "super.h" | 27 | #include "super.h" |
28 | #include "buffer_head_io.h" | ||
28 | #include "quota.h" | 29 | #include "quota.h" |
29 | 30 | ||
30 | static struct workqueue_struct *ocfs2_quota_wq = NULL; | 31 | static struct workqueue_struct *ocfs2_quota_wq = NULL; |
@@ -137,6 +138,19 @@ int ocfs2_read_quota_block(struct inode *inode, u64 v_block, | |||
137 | return rc; | 138 | return rc; |
138 | } | 139 | } |
139 | 140 | ||
141 | int ocfs2_read_quota_phys_block(struct inode *inode, u64 p_block, | ||
142 | struct buffer_head **bhp) | ||
143 | { | ||
144 | int rc; | ||
145 | |||
146 | *bhp = NULL; | ||
147 | rc = ocfs2_read_blocks(INODE_CACHE(inode), p_block, 1, bhp, 0, | ||
148 | ocfs2_validate_quota_block); | ||
149 | if (rc) | ||
150 | mlog_errno(rc); | ||
151 | return rc; | ||
152 | } | ||
153 | |||
140 | static int ocfs2_get_quota_block(struct inode *inode, int block, | 154 | static int ocfs2_get_quota_block(struct inode *inode, int block, |
141 | struct buffer_head **bh) | 155 | struct buffer_head **bh) |
142 | { | 156 | { |