Lines Matching refs:primary
387 struct buffer_head *primary) in verify_reserved_gdb() argument
389 const ext3_fsblk_t blk = primary->b_blocknr; in verify_reserved_gdb()
395 __le32 *p = (__le32 *)primary->b_data; in verify_reserved_gdb()
429 struct buffer_head **primary) in add_new_gdb() argument
460 *primary = sb_bread(sb, gdblock); in add_new_gdb()
461 if (!*primary) in add_new_gdb()
464 if ((gdbackups = verify_reserved_gdb(sb, *primary)) < 0) { in add_new_gdb()
488 if ((err = ext3_journal_get_write_access(handle, *primary))) in add_new_gdb()
526 memset((*primary)->b_data, 0, sb->s_blocksize); in add_new_gdb()
527 err = ext3_journal_dirty_metadata(handle, *primary); in add_new_gdb()
534 n_group_desc[gdb_num] = *primary; in add_new_gdb()
560 brelse(*primary); in add_new_gdb()
584 struct buffer_head **primary; in reserve_backup_gdb() local
593 primary = kmalloc(reserved_gdb * sizeof(*primary), GFP_NOFS); in reserve_backup_gdb()
594 if (!primary) in reserve_backup_gdb()
620 primary[res] = sb_bread(sb, blk); in reserve_backup_gdb()
621 if (!primary[res]) { in reserve_backup_gdb()
625 if ((gdbackups = verify_reserved_gdb(sb, primary[res])) < 0) { in reserve_backup_gdb()
626 brelse(primary[res]); in reserve_backup_gdb()
635 if ((err = ext3_journal_get_write_access(handle, primary[i]))) { in reserve_backup_gdb()
655 data = (__le32 *)primary[i]->b_data; in reserve_backup_gdb()
659 data[gdbackups] = cpu_to_le32(blk + primary[i]->b_blocknr); in reserve_backup_gdb()
660 err2 = ext3_journal_dirty_metadata(handle, primary[i]); in reserve_backup_gdb()
669 brelse(primary[res]); in reserve_backup_gdb()
673 kfree(primary); in reserve_backup_gdb()
789 struct buffer_head *primary = NULL; in ext3_group_add() local
873 primary = sbi->s_group_desc[gdb_num]; in ext3_group_add()
874 if ((err = ext3_journal_get_write_access(handle, primary))) in ext3_group_add()
880 } else if ((err = add_new_gdb(handle, inode, input, &primary))) in ext3_group_add()
903 gdp = (struct ext3_group_desc *)primary->b_data + gdb_off; in ext3_group_add()
951 err = ext3_journal_dirty_metadata(handle, primary); in ext3_group_add()
974 update_backups(sb, primary->b_blocknr, primary->b_data, in ext3_group_add()
975 primary->b_size); in ext3_group_add()