Lines Matching refs:prev_bh
199 struct buffer_head *prev_bh;
205 prev_bh = affs_get_extblock(inode, ext - 1);
206 if (IS_ERR(prev_bh))
207 return prev_bh;
208 bh = affs_alloc_extblock(inode, prev_bh, ext);
209 affs_brelse(prev_bh);
562 struct buffer_head *bh, *prev_bh;
592 prev_bh = bh;
605 if (prev_bh) {
606 u32 tmp_next = be32_to_cpu(AFFS_DATA_HEAD(prev_bh)->next);
612 AFFS_DATA_HEAD(prev_bh)->next = cpu_to_be32(bh->b_blocknr);
613 affs_adjust_checksum(prev_bh, bh->b_blocknr - tmp_next);
614 mark_buffer_dirty_inode(prev_bh, inode);
615 affs_brelse(prev_bh);
694 struct buffer_head *bh, *prev_bh;
742 prev_bh = bh;
754 if (prev_bh) {
755 u32 tmp_next = be32_to_cpu(AFFS_DATA_HEAD(prev_bh)->next);
761 AFFS_DATA_HEAD(prev_bh)->next = cpu_to_be32(bh->b_blocknr);
762 affs_adjust_checksum(prev_bh, bh->b_blocknr - tmp_next);
763 mark_buffer_dirty_inode(prev_bh, inode);
766 affs_brelse(prev_bh);
774 prev_bh = bh;
788 if (prev_bh) {
789 u32 tmp_next = be32_to_cpu(AFFS_DATA_HEAD(prev_bh)->next);
795 AFFS_DATA_HEAD(prev_bh)->next = cpu_to_be32(bh->b_blocknr);
796 affs_adjust_checksum(prev_bh, bh->b_blocknr - tmp_next);
797 mark_buffer_dirty_inode(prev_bh, inode);
801 affs_brelse(prev_bh);
829 bh = prev_bh;