Lines Matching defs:new_bh
630 struct buffer_head *new_bh = NULL;
634 new_bh = ext2_xattr_cache_find(inode, header);
635 if (new_bh) {
637 if (new_bh == old_bh) {
638 ea_bdebug(new_bh, "keeping this block");
642 ea_bdebug(new_bh, "reusing block");
646 unlock_buffer(new_bh);
649 HDR(new_bh)->h_refcount = cpu_to_le32(1 +
650 le32_to_cpu(HDR(new_bh)->h_refcount));
651 ea_bdebug(new_bh, "refcount now=%d",
652 le32_to_cpu(HDR(new_bh)->h_refcount));
654 unlock_buffer(new_bh);
658 new_bh = old_bh;
659 get_bh(new_bh);
660 ext2_xattr_cache_insert(new_bh);
673 new_bh = sb_getblk(sb, block);
674 if (!new_bh) {
679 lock_buffer(new_bh);
680 memcpy(new_bh->b_data, header, new_bh->b_size);
681 set_buffer_uptodate(new_bh);
682 unlock_buffer(new_bh);
683 ext2_xattr_cache_insert(new_bh);
687 mark_buffer_dirty(new_bh);
689 sync_dirty_buffer(new_bh);
691 if (buffer_req(new_bh) && !buffer_uptodate(new_bh))
697 EXT2_I(inode)->i_file_acl = new_bh ? new_bh->b_blocknr : 0;
705 if (new_bh && new_bh != old_bh)
713 if (old_bh && old_bh != new_bh) {
748 brelse(new_bh);