Lines Matching defs:bh
94 static int ocfs2_modify_bh(struct inode *inode, struct buffer_head *bh,
108 status = ocfs2_journal_access_dq(handle, INODE_CACHE(inode), bh,
115 lock_buffer(bh);
116 modify(bh, private);
117 unlock_buffer(bh);
118 ocfs2_journal_dirty(handle, bh);
135 struct buffer_head **bh)
138 struct buffer_head *tmp = *bh;
152 /* If ocfs2_read_virt_blocks() got us a new bh, pass it up. */
153 if (!rc && !*bh)
154 *bh = tmp;
168 struct buffer_head *bh = NULL;
175 status = ocfs2_read_quota_block(linode, 0, &bh);
182 dqhead = (struct ocfs2_disk_dqheader *)(bh->b_data);
195 brelse(bh);
196 bh = NULL;
207 status = ocfs2_read_quota_block(ginode, 0, &bh);
214 dqhead = (struct ocfs2_disk_dqheader *)(bh->b_data);
231 brelse(bh);
279 static void olq_update_info(struct buffer_head *bh, void *private)
285 ldinfo = (struct ocfs2_local_disk_dqinfo *)(bh->b_data +
396 struct buffer_head *bh;
426 bh = NULL;
427 status = ocfs2_read_quota_block(lqinode, 0, &bh);
434 ldinfo = (struct ocfs2_local_disk_dqinfo *)(bh->b_data +
438 brelse(bh);
591 struct buffer_head *bh;
625 bh = NULL;
626 status = ocfs2_read_quota_block(lqinode, 0, &bh);
633 ldinfo = (struct ocfs2_local_disk_dqinfo *)(bh->b_data +
655 bh,
661 lock_buffer(bh);
663 unlock_buffer(bh);
664 ocfs2_journal_dirty(handle, bh);
668 brelse(bh);
689 struct buffer_head *bh = NULL;
722 status = ocfs2_read_quota_block(lqinode, 0, &bh);
729 ldinfo = (struct ocfs2_local_disk_dqinfo *)(bh->b_data +
734 oinfo->dqi_libh = bh;
767 status = ocfs2_modify_bh(lqinode, bh, olq_update_info, info);
787 brelse(bh);
795 struct buffer_head *bh = ((struct ocfs2_mem_dqinfo *)info->dqi_priv)
799 status = ocfs2_modify_bh(sb_dqopt(sb)->files[type], bh, olq_update_info,
869 static void olq_set_dquot(struct buffer_head *bh, void *private)
875 dqblk = (struct ocfs2_local_disk_dqblk *)(bh->b_data
897 struct buffer_head *bh;
902 &bh);
907 status = ocfs2_modify_bh(lqinode, bh, olq_set_dquot, od);
913 brelse(bh);
972 struct buffer_head *bh = NULL, *dbh = NULL;
1013 bh = sb_getblk(sb, p_blkno);
1014 if (!bh) {
1019 dchunk = (struct ocfs2_local_disk_chunk *)bh->b_data;
1020 ocfs2_set_new_buffer_uptodate(INODE_CACHE(lqinode), bh);
1021 status = ocfs2_journal_access_dq(handle, INODE_CACHE(lqinode), bh,
1027 lock_buffer(bh);
1032 unlock_buffer(bh);
1033 ocfs2_journal_dirty(handle, bh);
1078 chunk->qc_headerbh = bh;
1084 brelse(bh);
1103 struct buffer_head *bh;
1140 bh = sb_getblk(sb, p_blkno);
1141 if (!bh) {
1146 ocfs2_set_new_buffer_uptodate(INODE_CACHE(lqinode), bh);
1158 status = ocfs2_journal_access_dq(handle, INODE_CACHE(lqinode), bh,
1164 lock_buffer(bh);
1165 memset(bh->b_data, 0, sb->s_blocksize);
1166 unlock_buffer(bh);
1167 ocfs2_journal_dirty(handle, bh);
1205 static void olq_alloc_dquot(struct buffer_head *bh, void *private)
1210 dchunk = (struct ocfs2_local_disk_chunk *)bh->b_data;