aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ocfs2/inode.c
diff options
context:
space:
mode:
authorJoel Becker <joel.becker@oracle.com>2008-10-09 20:20:32 -0400
committerMark Fasheh <mfasheh@suse.com>2008-10-14 14:58:03 -0400
commit07446dc72cffcc6e2672d0e54061dcd1858725ba (patch)
tree43ac4e257d6300b2bf767a953a8e2138e6894c18 /fs/ocfs2/inode.c
parent0fcaa56a2a020dd6f90c202b7084e6f4cbedb6c2 (diff)
ocfs2: Move ocfs2_bread() into dir.c
dir.c is the only place using ocfs2_bread(), so let's make it static to that file. Signed-off-by: Joel Becker <joel.becker@oracle.com> Signed-off-by: Mark Fasheh <mfasheh@suse.com>
Diffstat (limited to 'fs/ocfs2/inode.c')
-rw-r--r--fs/ocfs2/inode.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/fs/ocfs2/inode.c b/fs/ocfs2/inode.c
index c5ee9e3cf80b..8381c26b21a8 100644
--- a/fs/ocfs2/inode.c
+++ b/fs/ocfs2/inode.c
@@ -1133,56 +1133,6 @@ void ocfs2_drop_inode(struct inode *inode)
1133} 1133}
1134 1134
1135/* 1135/*
1136 * TODO: this should probably be merged into ocfs2_get_block
1137 *
1138 * However, you now need to pay attention to the cont_prepare_write()
1139 * stuff in ocfs2_get_block (that is, ocfs2_get_block pretty much
1140 * expects never to extend).
1141 */
1142struct buffer_head *ocfs2_bread(struct inode *inode,
1143 int block, int *err, int reada)
1144{
1145 struct buffer_head *bh = NULL;
1146 int tmperr;
1147 u64 p_blkno;
1148 int readflags = OCFS2_BH_CACHED;
1149
1150 if (reada)
1151 readflags |= OCFS2_BH_READAHEAD;
1152
1153 if (((u64)block << inode->i_sb->s_blocksize_bits) >=
1154 i_size_read(inode)) {
1155 BUG_ON(!reada);
1156 return NULL;
1157 }
1158
1159 down_read(&OCFS2_I(inode)->ip_alloc_sem);
1160 tmperr = ocfs2_extent_map_get_blocks(inode, block, &p_blkno, NULL,
1161 NULL);
1162 up_read(&OCFS2_I(inode)->ip_alloc_sem);
1163 if (tmperr < 0) {
1164 mlog_errno(tmperr);
1165 goto fail;
1166 }
1167
1168 tmperr = ocfs2_read_blocks(inode, p_blkno, 1, &bh, readflags);
1169 if (tmperr < 0)
1170 goto fail;
1171
1172 tmperr = 0;
1173
1174 *err = 0;
1175 return bh;
1176
1177fail:
1178 brelse(bh);
1179 bh = NULL;
1180
1181 *err = -EIO;
1182 return NULL;
1183}
1184
1185/*
1186 * This is called from our getattr. 1136 * This is called from our getattr.
1187 */ 1137 */
1188int ocfs2_inode_revalidate(struct dentry *dentry) 1138int ocfs2_inode_revalidate(struct dentry *dentry)