Lines Matching refs:mdb

2  *  linux/fs/hfs/mdb.c
76 struct hfs_mdb *mdb, *mdb2;
93 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb);
97 if (mdb->drSigWord == cpu_to_be16(HFS_SUPER_MAGIC))
108 HFS_SB(sb)->alloc_blksz = size = be32_to_cpu(mdb->drAlBlkSiz);
118 sect = be16_to_cpu(mdb->drAlBlSt) + part_start;
131 bh = sb_bread512(sb, part_start + HFS_MDB_BLK, mdb);
134 if (mdb->drSigWord != cpu_to_be16(HFS_SUPER_MAGIC))
138 HFS_SB(sb)->mdb = mdb;
142 HFS_SB(sb)->fs_ablocks = be16_to_cpu(mdb->drNmAlBlks);
144 HFS_SB(sb)->clumpablks = be32_to_cpu(mdb->drClpSiz) /
148 HFS_SB(sb)->fs_start = (be16_to_cpu(mdb->drAlBlSt) + part_start) >>
152 HFS_SB(sb)->free_ablocks = be16_to_cpu(mdb->drFreeBks);
153 HFS_SB(sb)->next_id = be32_to_cpu(mdb->drNxtCNID);
154 HFS_SB(sb)->root_files = be16_to_cpu(mdb->drNmFls);
155 HFS_SB(sb)->root_dirs = be16_to_cpu(mdb->drNmRtDirs);
156 HFS_SB(sb)->file_count = be32_to_cpu(mdb->drFilCnt);
157 HFS_SB(sb)->folder_count = be32_to_cpu(mdb->drDirCnt);
180 block = be16_to_cpu(mdb->drVBMSt) + part_start;
210 attrib = mdb->drAtrb;
223 mdb->drAtrb = attrib;
224 be32_add_cpu(&mdb->drWrCnt, 1);
225 mdb->drLsMod = hfs_mtime();
249 * struct hfs_mdb *mdb: Pointer to the hfs MDB
256 * 'mdb' points to a "valid" (struct hfs_mdb).
266 struct hfs_mdb *mdb = HFS_SB(sb)->mdb;
274 mdb->drLsMod = hfs_mtime();
275 mdb->drFreeBks = cpu_to_be16(HFS_SB(sb)->free_ablocks);
276 mdb->drNxtCNID = cpu_to_be32(HFS_SB(sb)->next_id);
277 mdb->drNmFls = cpu_to_be16(HFS_SB(sb)->root_files);
278 mdb->drNmRtDirs = cpu_to_be16(HFS_SB(sb)->root_dirs);
279 mdb->drFilCnt = cpu_to_be32(HFS_SB(sb)->file_count);
280 mdb->drDirCnt = cpu_to_be32(HFS_SB(sb)->folder_count);
291 hfs_inode_write_fork(HFS_SB(sb)->ext_tree->inode, mdb->drXTExtRec,
292 &mdb->drXTFlSize, NULL);
293 hfs_inode_write_fork(HFS_SB(sb)->cat_tree->inode, mdb->drCTExtRec,
294 &mdb->drCTFlSize, NULL);
297 memcpy(HFS_SB(sb)->alt_mdb, HFS_SB(sb)->mdb, HFS_SECTOR_SIZE);
312 block = be16_to_cpu(HFS_SB(sb)->mdb->drVBMSt) + HFS_SB(sb)->part_start;
345 HFS_SB(sb)->mdb->drAtrb |= cpu_to_be16(HFS_SB_ATTRIB_UNMNT);
346 HFS_SB(sb)->mdb->drAtrb &= cpu_to_be16(~HFS_SB_ATTRIB_INCNSTNT);