• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/fs/hfsplus_journal/

Lines Matching defs:vhdr

26 	struct hfsplus_vh *vhdr;
50 vhdr = HFSPLUS_SB(inode->i_sb).s_vhdr;
55 hfsplus_inode_read_fork(inode, &vhdr->ext_file);
56 if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_JOURNALED))
62 hfsplus_inode_read_fork(inode, &vhdr->cat_file);
63 if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_JOURNALED))
69 hfsplus_inode_read_fork(inode, &vhdr->alloc_file);
70 if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_JOURNALED))
76 hfsplus_inode_read_fork(inode, &vhdr->start_file);
79 hfsplus_inode_read_fork(inode, &vhdr->attr_file);
80 if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_JOURNALED))
97 struct hfsplus_vh *vhdr;
127 vhdr = HFSPLUS_SB(inode->i_sb).s_vhdr;
133 if (vhdr->ext_file.total_size != cpu_to_be64(inode->i_size)) {
137 hfsplus_inode_write_fork(inode, &vhdr->ext_file);
141 if (vhdr->cat_file.total_size != cpu_to_be64(inode->i_size)) {
145 hfsplus_inode_write_fork(inode, &vhdr->cat_file);
149 if (vhdr->alloc_file.total_size != cpu_to_be64(inode->i_size)) {
153 hfsplus_inode_write_fork(inode, &vhdr->alloc_file);
156 if (vhdr->start_file.total_size != cpu_to_be64(inode->i_size)) {
160 hfsplus_inode_write_fork(inode, &vhdr->start_file);
163 if (vhdr->attr_file.total_size != cpu_to_be64(inode->i_size)) {
167 hfsplus_inode_write_fork(inode, &vhdr->attr_file);
185 struct hfsplus_vh *vhdr = HFSPLUS_SB(sb).s_vhdr;
197 vhdr->free_blocks = cpu_to_be32(HFSPLUS_SB(sb).free_blocks);
198 vhdr->next_alloc = cpu_to_be32(HFSPLUS_SB(sb).next_alloc);
199 vhdr->next_cnid = cpu_to_be32(HFSPLUS_SB(sb).next_cnid);
200 vhdr->folder_count = cpu_to_be32(HFSPLUS_SB(sb).folder_count);
201 vhdr->file_count = cpu_to_be32(HFSPLUS_SB(sb).file_count);
233 vhdr = (struct hfsplus_vh *)(bh->b_data + offset);
234 if (be16_to_cpu(vhdr->signature) == HFSPLUS_VOLHEAD_SIG) {
235 memcpy(vhdr, HFSPLUS_SB(sb).s_vhdr, sizeof(*vhdr));
258 struct hfsplus_vh *vhdr = HFSPLUS_SB(sb).s_vhdr;
260 vhdr->modify_date = hfsp_now2mt();
261 vhdr->attributes |= cpu_to_be32(HFSPLUS_VOL_UNMNT);
262 vhdr->attributes &= cpu_to_be32(~HFSPLUS_VOL_INCNSTNT);
300 struct hfsplus_vh *vhdr = HFSPLUS_SB(sb).s_vhdr;
308 if (!(vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_UNMNT))) {
314 } else if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_SOFTLOCK)) {
318 } else if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_JOURNALED)) {
345 struct hfsplus_vh *vhdr;
385 vhdr = HFSPLUS_SB(sb).s_vhdr;
389 if (be16_to_cpu(vhdr->version) < HFSPLUS_MIN_VERSION ||
390 be16_to_cpu(vhdr->version) > HFSPLUS_CURRENT_VERSION) {
395 hfsplus_journalled_init(sb, vhdr);
432 HFSPLUS_SB(sb).total_blocks = be32_to_cpu(vhdr->total_blocks);
433 HFSPLUS_SB(sb).free_blocks = be32_to_cpu(vhdr->free_blocks);
434 HFSPLUS_SB(sb).next_alloc = be32_to_cpu(vhdr->next_alloc);
435 HFSPLUS_SB(sb).next_cnid = be32_to_cpu(vhdr->next_cnid);
436 HFSPLUS_SB(sb).file_count = be32_to_cpu(vhdr->file_count);
437 HFSPLUS_SB(sb).folder_count = be32_to_cpu(vhdr->folder_count);
438 HFSPLUS_SB(sb).data_clump_blocks = be32_to_cpu(vhdr->data_clump_sz) >> HFSPLUS_SB(sb).alloc_blksz_shift;
441 HFSPLUS_SB(sb).rsrc_clump_blocks = be32_to_cpu(vhdr->rsrc_clump_sz) >> HFSPLUS_SB(sb).alloc_blksz_shift;
449 if (!(vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_UNMNT))) {
460 } else if (vhdr->attributes & cpu_to_be32(HFSPLUS_VOL_SOFTLOCK)) {
523 vhdr->last_mount_vers = cpu_to_be32(HFSP_MOUNT_JOURNALED_VERSION);
525 vhdr->last_mount_vers = cpu_to_be32(HFSP_MOUNT_VERSION);
526 vhdr->modify_date = hfsp_now2mt();
527 vhdr->write_count = cpu_to_be32(be32_to_cpu(vhdr->write_count) + 1);
528 vhdr->attributes &= cpu_to_be32(~HFSPLUS_VOL_UNMNT);
529 vhdr->attributes |= cpu_to_be32(HFSPLUS_VOL_INCNSTNT);