Lines Matching refs:prev_bh
200 struct buffer_head *prev_bh;
206 prev_bh = affs_get_extblock(inode, ext - 1);
207 if (IS_ERR(prev_bh))
208 return prev_bh;
209 bh = affs_alloc_extblock(inode, prev_bh, ext);
210 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);
695 struct buffer_head *bh, *prev_bh;
743 prev_bh = bh;
755 if (prev_bh) {
756 u32 tmp_next = be32_to_cpu(AFFS_DATA_HEAD(prev_bh)->next);
762 AFFS_DATA_HEAD(prev_bh)->next = cpu_to_be32(bh->b_blocknr);
763 affs_adjust_checksum(prev_bh, bh->b_blocknr - tmp_next);
764 mark_buffer_dirty_inode(prev_bh, inode);
767 affs_brelse(prev_bh);
775 prev_bh = bh;
789 if (prev_bh) {
790 u32 tmp_next = be32_to_cpu(AFFS_DATA_HEAD(prev_bh)->next);
796 AFFS_DATA_HEAD(prev_bh)->next = cpu_to_be32(bh->b_blocknr);
797 affs_adjust_checksum(prev_bh, bh->b_blocknr - tmp_next);
798 mark_buffer_dirty_inode(prev_bh, inode);
802 affs_brelse(prev_bh);
830 bh = prev_bh;