Lines Matching defs:vhdr
376 struct hfsplus_vh *vhdr;
389 vhdr = HFSPLUS_SB(inode->i_sb).s_vhdr;
395 if (vhdr->ext_file.total_size != cpu_to_be64(inode->i_size)) {
399 hfsplus_inode_write_fork(inode, &vhdr->ext_file);
403 if (vhdr->cat_file.total_size != cpu_to_be64(inode->i_size)) {
407 hfsplus_inode_write_fork(inode, &vhdr->cat_file);
411 if (vhdr->alloc_file.total_size != cpu_to_be64(inode->i_size)) {
415 hfsplus_inode_write_fork(inode, &vhdr->alloc_file);
418 if (vhdr->start_file.total_size != cpu_to_be64(inode->i_size)) {
422 hfsplus_inode_write_fork(inode, &vhdr->start_file);
425 if (vhdr->attr_file.total_size != cpu_to_be64(inode->i_size)) {
429 hfsplus_inode_write_fork(inode, &vhdr->attr_file);
709 struct hfsplus_vh *vhdr = HFSPLUS_SB(sb).s_vhdr;
720 bh = sb_bread512(sb, HFSPLUS_SB(sb).blockoffset + HFSPLUS_VOLHEAD_SECTOR, vhdr);
729 if (be16_to_cpu(vhdr->signature) != HFSPLUS_VOLHEAD_SIG) {
730 printk("Volume header signature (%x) is wrong\n", be16_to_cpu(vhdr->signature));
738 HFSPLUS_SB(sb).s_vhdr = vhdr;
834 void hfsplus_journalled_init(struct super_block *sb, struct hfsplus_vh *vhdr)
842 jnl->alloc_block = be32_to_cpu(vhdr->alloc_file.extents[0].start_block);
843 jnl->ext_block = be32_to_cpu(vhdr->ext_file.extents[0].start_block);
844 jnl->catalog_block = be32_to_cpu(vhdr->cat_file.extents[0].start_block);
847 if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_JOURNALED)) {
849 jnl->jib_offset = be32_to_cpu(vhdr->journal_info_block);